【发布时间】:2021-04-08 15:09:48
【问题描述】:
我有一个多维的 OLAP 多维数据集。我正在尝试从其中两个中检索相关数据。问题是这个立方体没有任何措施,所以我不确定如何使用它。附带说明一下,我对 OLAP 多维数据集和 MDX 完全陌生。
我尝试过这样的事情:
SELECT
{} ON 0,
CROSSJOIN (
[Entity].[EntityPRID].&[1234],
[Entity].[EntityName].[EntityName].MEMBERS,
[Entity-Parent].[EntityParentPRID].[EntityParentPRID].MEMBERS
)
ON 1
FROM[Model]
但是,我得到的行包含所有可能的实体父 PRID,而不仅仅是 PRID 为 1234 的实体的行。我尝试添加 NON EMPTY 和 NonEmptyCrossJoin,但是在这两种情况下我都得到 0 个结果。
我的预期结果是:
1234 | SomeName | 4321
而我现在得到的是:
1234 | SomeName | 4000
1234 | SomeName | 4001
1234 | SomeName | 4002
1234 | SomeName | 4003
1234 | SomeName | 4004
1234 | SomeName | 4005
1234 | SomeName | 4006
...
如果有可能以某种方式在输出中包含列名,那也是理想的,因为最后我需要在我的 C# 应用程序中使用查询并将数据放入 DataTable。
【问题讨论】:
标签: ssms mdx olap olap-cube azure-analysis-services