【问题标题】:I need some advice about SSRS reporting using SSAS (Tabular mode) as source我需要一些关于使用 SSAS(表格模式)作为源的 SSRS 报告的建议
【发布时间】:2018-10-04 16:56:51
【问题描述】:

这可能不是一个专门的编程问题,但对 SSAS 来说是全新的,尽管我知道 SSRS 和关系数据库。

我有一个使用 SQL Server 关系数据库作为源的 SSRS 报告。 由于某些业务需求,此报告的源现在更改为 SQL Server 2012 分析服务多维数据集。 SSAS 服务器模式为“Tabular”,Cube 的 DirectQueryMode 为“InMemory”。

据我目前所知,我对报告的 T-SQL 查询不适用于 SSAS 源。

问题:我现在应该用什么查询语言重写我的查询? DAX 或 MDX(我对它们都没有经验,所以我不知道为什么我应该使用一个而不是另一个)。

除了 DAX 和 MDX,还有其他更适合查询 SSAS(表格模式)以进行 SSRS 报告的方法吗?

【问题讨论】:

    标签: reporting-services mdx dax ssas-tabular ssrs-2016


    【解决方案1】:

    虽然任何一种语言都能够在表格模式下查询 SSAS,但要记住的一件事是 DAX 将是表格模型的本地语言。

    请注意,有助于测试查询的一件事是 Excel 能够以多维或表格模式连接到 SSAS。 Excel 将允许您将数据作为数据透视表作为拖放环境进行浏览,同时它会在后台生成 MDX 查询。它使用 MDX,因为它利用了查询 OLAP 多维数据集的能力。

    这也使测试计算的度量变得容易,因为您可以运行度量而不是在 Excel 中手动计算它来验证事情是否一致。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-02
      • 2013-07-24
      • 1970-01-01
      相关资源
      最近更新 更多