CSV command
This command will send output to a file based on the results of a DAX query
Syntax
DSCMD FILE <OutputFile> [OPTIONS]
Arguments
| Name | Description | 
|---|---|
| <OutputFile> | The path and name of the file to which the CSV data will be written | 
Options
| Option | Description | 
|---|---|
| -h, --help | displays the help for the CSV command | 
| -s, --server <SERVER> | the name of the server to connect to | 
| -d, --database <DATABASE> | The name of the tabular database to export from | 
| -u, --userid <USERID> | The username to use for authentication (see Authentication for more details) | 
| -p, --password <PASSWORD> | The password to use for authentication (see Authentication for more details) | 
| -c, --connectionstring <CONNECTIONSTRING> | The connection string for the data source | 
| -f, --file <FILE> | A file containing a DAX query to be executed. Could be a text file or .dax or .daxx | 
| -q, --query <QUERY> | A string with the DAX query to be executed | 
| -t, --filetype <VALUE> | Can be one of the following values ( UTF8CSV, UNICODECSV, JSON, TAB, PARQUET ) if omitted the file extension is used 
 | 
| -m, --parameter <PARAMETER=VALUE> | Parameter values to be passed into the query (see -m --parameter option below) | 
-m --parameter Option
If you have a DAX query with parameters you can pass these in using the -m, -parameter option, if you have multiple parameters in your query you can provide multiple parameter values
In the following example the query has 2 parameters @myColor and @myCategory which are passed in using 2 -m options
eg.
dscmd csv c:\temp\myquery.csv -s localhost\tab19 -d "Adventure Works DW"  ^
  -m myColor=Red ^
  -m myCategory=Bikes ^
  -q "EVALUATE FILTER('product', 'product[Color]=@myColor && 'product'[Category]=@myCategory)"
Examples
The following example exports to a file called myquery.csv in the c:\temp folder and connects as the user running the command
dscmd csv c:\temp\myquery.csv -s localhost\tab19 -d "Adventure Works DW" -q "EVALUATE 'product'"
dscmd csv c:\temp\myquery.csv -c "Data Source=localhost\tab19;initial catalog=Adventure Works DW" -q "EVALUATE 'product'"