PowerBi度量的不可理解结果

PowerBi度量的不可理解结果,powerbi,calculation,measure,Powerbi,Calculation,Measure,在写毕业证书时,我遇到了一些与PowerBi的测量功能有关的问题。首先,我的衡量标准: VAR __CATEGORY_VALUES = VALUES('UD_PT'[UD_PT_VALUE]) VAR __BEFRAGTEN_CNT = VALUES('UMFRAGEDATEN'[UD_BEFRAGTENANZAHL]) VAR __HUNNAT = 100 RETURN DIVIDE( __BEFRAGTEN_CNT * DIV

在写毕业证书时,我遇到了一些与PowerBi的测量功能有关的问题。首先,我的衡量标准:

VAR __CATEGORY_VALUES = VALUES('UD_PT'[UD_PT_VALUE])
VAR __BEFRAGTEN_CNT = VALUES('UMFRAGEDATEN'[UD_BEFRAGTENANZAHL])
VAR __HUNNAT = 100
RETURN
        DIVIDE(
            __BEFRAGTEN_CNT * 
            DIVIDE(
            __CATEGORY_VALUES;
            __HUNNAT
            );
            __BEFRAGTEN_CNT
        )
在我的数据仓库中,是来自政治和投票调查的数据

  • __类别值:这是一个介于1和100之间的数字。它代表一个特定政党在一次特定调查中获得的票数,以百分比表示。(基本上是投票数除以被询问人数乘以100)UD_PT是一个包含这些数字值和其他内容的表。它有一个表“UMFRAGEDATEN”的外键,该表包含特定调查期间被询问的人的总数,还有一个表“PARTEI”的外键,其中所有人都是party
  • __BEFRAGTEN\u CNT:这里是所有受访人员的数量(也适用于一项特定调查)
(例如: __类别价值:20 __BEFRAGTEN\u CNT:1000 因此,在这次调查中,共有1000人接受了调查。其中20%的人投了特定政党的票。)

我在这里的目标是获得在这一特定调查中投票给特定政党的人数。在上面的例子中,结果应该是50。然而,不知何故,它不会可视化度量,因为它似乎返回一个值表,而它只应该返回一个值表

我得到的例外情况如下(粗略翻译): 未找到可视化的数据。 MdxScript(Model)(31,13)measure'UD_PT'[measure]中的计算错误:返回了一个包含多个值的表,尽管预期只有一个值

我期待着帮助,因为我已经抓挠了我的头查看几个小时了,谷歌没有提供我想要的答案

编辑:我试图制作的可视化是一个线图。X轴是年(2015-2020年),Y轴上应有一条视图线(每条线代表一方)。Y轴上的值应该是一个政党获得的票数与调查期间被询问的人数的关系。由于在我的数据集中有不同的调查,其中一些不包含某些政党,我还需要每年对这些值进行分组,忽略缺失的数据,只显示投票最多的前5个政党

解决方案不需要采取措施。你可以随心所欲地解决它(比如用一个R脚本),但如果你能解释一下你是怎么做的,我会非常感激

以下是out数据库的表示:

请添加显示表及其关系的数据模型图图片,好吗?抱歉,这需要一些时间,但我现在添加了它。