SSAS OLAP 多维数据集 - 总和度量仅在存在键时有效

SSAS OLAP Cube - Sum measure only works when keys are present

(这是我实际设置的模拟,可以帮助我找出问题。)


我有一个事实 table 和一个维度 table,由一个 id 字段链接。

我的目标是进行一个度量,将我的立方体中的所有 "thing_count"(整数)值相加。

如果用户一无所获,它应该显示事实 table 中所有记录的总数 "thing_count"。如果它从维度中按 "category_name" 拆分,它应该显示每个类别的总数 "thing_count"。

我试图通过在我的多维数据集中创建 SUM 度量来实现此目的:

它有效,但不是我想要的那样

它总是显示 (null) 除非 我从维度中拖入 "id" 字段。


仅测量:


测量和类别:


测量、类别和 ID:


如何在不需要键的情况下让度量显示值?


编辑:

根据 GregGalloway 的要求(我已经编辑了名称以便屏幕截图更容易理解):

对此行为(无聚合)的一个常见解释是您无意中在多维数据集的 MDX 脚本中注释掉了 CALCULATE; 语句。请检查该声明是否仍然存在。