如何从SSAS多维立方体中获取MDX查询并用于构建Power BI报告?

问题描述 投票:0回答:1

我正在努力在 Power BI 中重新创建报表。旧报告位于 Sharepoint 网站上,是使用 MS Performance Poit 构建的。

我正在使用 Power BI Desktop 与我们的 SSAS 多维多维数据集进行“实时连接”,尝试重新创建此报告。

在 SSMS 中,我有以下 MDX 查询,它给出了我正在寻找的确切结果: 我 由于公司限制,无法粘贴代码,也无法上传屏幕截图,但要点是...

ON COLUMNS 我有一组多个 LASTPERIODS() 函数,用于返回一系列相对日期的各种 MEASURES ON ROWS 所需的值。

示例:

SELECT 
  {
      --  Last 5 Days (9  December 2023, 10 December 2023, etc)
      LASTPERIODS(5, [Yearly Review].[ALL].LastChild.Lastchild.LastChild.LastChild.LastChild.LAG(1))
      -- Current Month (December 2023)
      LASTPERIODS(1, [Yearly Review].[All].LastChild.LastChild.LastChild.LastChild)
      ... And so on...
  } ON COLUMNS,

  {
      [Measures].[someMeasure1],
      [Measures].[someMeasure2],
      ... And so on....
  }

SSMS 中的此 MDX 查询完全按照我想要在报告中显示的方式显示结果。

如何在 Power BI 中显示它?由于我使用的是实时连接,因此我必须在多维数据集中执行此操作当我连接到数据库时,Power BI 仅显示计算成员和维度表。是否可以基于此查询构建维度?

我尝试使用导入方法并粘贴到 MDX 查询中,但是[当数据导入 Power BI 时,列 nas 是 LASTPERIODS 函数的结果 [](Dimensi Nameon]Hier.archy Name.[Level ].[成员]。这些列应该是动态的,所以我不确定如何“重命名”这些列而不使其成为静态。

我很困惑......感谢任何帮助。

sql-server powerbi ssas mdx powerbi-desktop
1个回答
0
投票

Power BI Desktop 是 DAX 客户端,因此仅发送 DAX 查询。您可以将分页报表与 ReportBuilder 结合使用并重用该 MDX 查询。

© www.soinside.com 2019 - 2024. All rights reserved.