PowerBI 中的 MDX 过滤

MDX filtering in PowerBI

我正在从多维数据集导入数据,但由于整个多维数据集对于 Power BI 来说太大了,我必须使用 MDX 将其过滤掉。

我是 MDX 的新手,到目前为止我想出了这个代码:

SELECT NON EMPTY Hierarchize({DrilldownLevel({[Stores POS].[Type hierarchy].[All types]},,,INCLUDE_CALC_MEMBERS)}) ON COLUMNS , NON EMPTY Hierarchize({DrilldownLevel({[Stores POS].[POS hierarchy].[All POS]},,,INCLUDE_CALC_MEMBERS)}) ON ROWS  FROM [Receipts Cube] WHERE ([Time].[Time].[Calendar Year].&[2020],[Measures].[Count of Receipts])

这一切都以它必须的方式在 SSMS 中运作。左列有商店名称等。但是当我将该代码复制到 PBI 时,商店名称消失了,取而代之的是我有“[Stores POS]。[POS hierarchy]。[All POS]”对于商店名称应该是的每个值。我猜 PBI 不喜欢层次化,但在尝试删除它时我根本无法让代码工作。

SELECT
NON EMPTY {[Stores POS].[Type hierarchy].[WinPOS], [Stores POS].[Type hierarchy].[SelfCheckout]} ON COLUMNS,
NON EMPTY {[Stores POS].[POS hierarchy].[Store]} ON ROWS
FROM [Receipts Cube])
WHERE ([Time].[Time].[Calendar Year].&[2020],[Measures].[Count of Receipts])