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

SSAS OLAP多维数据集和度量仅在存在键时有效,ssas,olap,olap-cube,measure,Ssas,Olap,Olap Cube,Measure,(这是一个模拟我的实际设置来帮助我解决问题。) 我有一个事实表和一个维度表,由一个id字段链接 我的目标是创建一个度量值,将多维数据集中的所有“thing_count”(整数)值相加。 如果用户不进行任何拆分,则应显示事实表中所有记录的总“thing_count”。如果按维度中的“类别名称”拆分,则应显示每个类别的总“物品计数” 我试图通过在多维数据集中创建一个求和度量来实现这一点: 它起作用了,但不是我想要的方式 它总是显示(null),除非我从维度中拖入“id”字段 仅测量: 度

(这是一个模拟我的实际设置来帮助我解决问题。)


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

我的目标是创建一个度量值,将多维数据集中的所有“thing_count”(整数)值相加。 如果用户不进行任何拆分,则应显示事实表中所有记录的总“thing_count”。如果按维度中的“类别名称”拆分,则应显示每个类别的总“物品计数”

我试图通过在多维数据集中创建一个求和度量来实现这一点:

它起作用了,但不是我想要的方式 它总是显示(null),除非我从维度中拖入“id”字段


仅测量:


度量和类别:


度量、类别和id:


我如何使度量值显示值而不需要显示关键点?
编辑:

应GregGalloway的请求(我已编辑了名称,因此屏幕截图更易于遵循):


这种行为的一个常见解释(无聚合)是您无意中注释掉了
计算语句。请检查该声明是否仍然存在

您能否转到DSV并浏览维度表以查看其中的行?我想查看维度中id=1的一行或多行的屏幕截图。你能在多维数据集编辑器中截图显示维度使用选项卡吗?你可以截屏维度编辑器的属性关系选项卡吗?如果我的答案解决了问题,你可以跳过上面的请求。截屏添加了@greggalloway我没有使用我自己的MDX脚本生成度量。根据我问题中的截图,我正在通过SSA使用内置方法。你能转到多维数据集设计器的“计算”选项卡,切换到脚本视图并截图吗?我想100%确定CALCULATE语句仍然存在。请参阅原始帖子中的屏幕截图。没有任何计算成员。表单视图显示“当前没有为此模型定义任何计算”。因此您需要将以下内容添加到MDX脚本并部署。这应该可以解决它:
CALCULATE这是一个问得很好的问题。我投你一票。很高兴我们能找到一个快速的解决方案。干杯