通过Powershell查询SSAS表格的最佳方法

时间:2020-10-21 08:13:38

标签: powershell ssas ssas-tabular

总体而言,我对SSAS和MS还是很陌生。我想问你哪种方法是通过powershell对SSAS表格模型运行简单选择查询的最佳方法。

我已经看到了使用TMSL的Invoke-ASCmd,但是我没有找到简单的select语句的示例,所以我不确定这是正确的方法。

谢谢

吉安卡洛

1 个答案:

答案 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()