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;
语句。请检查该声明是否仍然存在。
(这是我实际设置的模拟,可以帮助我找出问题。)
我有一个事实 table 和一个维度 table,由一个 id 字段链接。
我的目标是进行一个度量,将我的立方体中的所有 "thing_count"(整数)值相加。
如果用户一无所获,它应该显示事实 table 中所有记录的总数 "thing_count"。如果它从维度中按 "category_name" 拆分,它应该显示每个类别的总数 "thing_count"。
我试图通过在我的多维数据集中创建 SUM 度量来实现此目的:
它有效,但不是我想要的那样
它总是显示 (null) 除非 我从维度中拖入 "id" 字段。
仅测量:
测量和类别:
测量、类别和 ID:
如何在不需要键的情况下让度量显示值?
编辑:
根据 GregGalloway 的要求(我已经编辑了名称以便屏幕截图更容易理解):
对此行为(无聚合)的一个常见解释是您无意中在多维数据集的 MDX 脚本中注释掉了 CALCULATE;
语句。请检查该声明是否仍然存在。