【问题标题】:Best way to query a SSAS tabular via powershell通过 powershell 查询 SSAS 表格的最佳方法
【发布时间】:2023-03-07 04:28:01
【问题描述】:

总的来说,我对 SSAS 和 MS 非常陌生。我想问你,通过 powershell 对 SSAS 表格模型运行简单选择查询的最佳方法是什么。

我见过使用 TMSL 的 Invoke-ASCmd,但我没有找到简单的选择语句的示例,所以我不确定是正确的方法。

谢谢

詹卡洛

【问题讨论】:

    标签: powershell ssas ssas-tabular


    【解决方案1】:

    示例运行 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()
    

    【讨论】:

      猜你喜欢
      • 2012-06-08
      • 2012-09-30
      • 2011-08-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-14
      相关资源
      最近更新 更多