从我的多维数据集中,我试图获得所有非空[ID].[FullID]
但由[Underlying]
.
我知道,例如,[Underlying].[Underlying1]
在这个特定的 WHERE 切片上有两个 ID,我可以通过运行下面的 MDX 查询来看到这一点,这清楚地为每个提供了一行(但计数为零?):
结果:
Underlying | FullID | CountOf
------------------------------
Underlying1 | ID1 | 0
Underlying1 | ID2 | 0
...
代码:
WITH
MEMBER CountOf AS
DistinctCount([ID].[FullID].Children)
SELECT
NON EMPTY {[Underlying].Children * [ID].[FullID].Children
} ON ROWS,
NON EMPTY {CountOf
} ON COLUMNS
FROM [MyCube]
WHERE ([Time].&[2018-11-27T00:00:00],
[Factor].[FactorName].[FACTOR1],
[Factor].[FactorType].[FACTORTYPE1]
[Location].[Location1]
)
但是,当我删除时,* [ID].[FullID].Children
我没有得到想要的东西:
我想要的是:
Underlying | CountOf
---------------------
Underlying1 | 2
...
我得到什么:
Underlying | CountOf
---------------------
Underlying1 | 24
...
显然这里还有其他事情要给我一个 24 计数,但我无法弄清楚......