总体而言,我对SSAS和MS还是很陌生。我想问你哪种方法是通过powershell对SSAS表格模型运行简单选择查询的最佳方法。
我已经看到了使用TMSL的Invoke-ASCmd,但是我没有找到简单的select语句的示例,所以我不确定这是正确的方法。
谢谢
吉安卡洛
答案 0 :(得分:0)
与“从表中选择*”等效的示例运行DAX语句:
$connectionString = “Provider=MSOLAP;Data Source=.;Initial Catalog=Mydatabase;”
$query = “evaluate TABLE”
$filename = “tofile.csv”
$connection = New-Object -TypeName System.Data.OleDb.OleDbConnection
$connection.ConnectionString = $connectionString
$command = $connection.CreateCommand()
$command.CommandText = $query
$adapter = New-Object -TypeName System.Data.OleDb.OleDbDataAdapter $command
$dataset = New-Object -TypeName System.Data.DataSet
$adapter.Fill($dataset)
$dataset.Tables[0] | export-csv $filename -notypeinformation
$connection.Close()