【发布时间】:2023-03-07 04:28:01
【问题描述】:
总的来说,我对 SSAS 和 MS 非常陌生。我想问你,通过 powershell 对 SSAS 表格模型运行简单选择查询的最佳方法是什么。
我见过使用 TMSL 的 Invoke-ASCmd,但我没有找到简单的选择语句的示例,所以我不确定是正确的方法。
谢谢
詹卡洛
【问题讨论】:
标签: powershell ssas ssas-tabular
总的来说,我对 SSAS 和 MS 非常陌生。我想问你,通过 powershell 对 SSAS 表格模型运行简单选择查询的最佳方法是什么。
我见过使用 TMSL 的 Invoke-ASCmd,但我没有找到简单的选择语句的示例,所以我不确定是正确的方法。
谢谢
詹卡洛
【问题讨论】:
标签: powershell ssas ssas-tabular
示例运行 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()
【讨论】: