Skip to main content

CSV command

This command will output a csv file based on the results of a DAX query

Syntax

DSCMD CSV <OutputFile> [OPTIONS]

Arguments

NameDescription
<OutputFile>The path and name of the file to which the CSV data will be written

Options

OptionDescription
-h, --helpdisplays 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 ) if omitted the file extension is used
  • .csv - UFT-8 csv file is generated
  • .txt - tab delimited file is generated
  • .json - a json file is generated
-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'"