powerbi 矩阵对象中,在行中增加一个字段后,出现很多空行
我有两张表,kpi和CM,数据内容如下:
KPI表为:
CM表为:
当我在矩阵中进行如下操作时,changjing cell的对应关系是正常的:
但是一旦我新增if函数写成的度量值后,对应关系就错乱了:
这是为什么呢?有什么方法可以在增加“小于2.5”这个度量值后,保持changjing cell的正常对应关系?
我有两张表,kpi和CM,数据内容如下:
KPI表为:
当我在矩阵中进行如下操作时,changjing cell的对应关系是正常的:
这是为什么呢?有什么方法可以在增加“小于2.5”这个度量值后,保持changjing cell的正常对应关系?
以下参考免费微信小程序:皆我百晓生 作答,并由阿齐Archie整理回复,若还有疑问可评论或留言。
在Power BI中,当你增加了一个度量值(比如“小于2.5”),并尝试在矩阵中使用它时,可能会遇到数据对应关系错乱或出现空白行的问题。这通常是因为矩阵的行和列之间的交叉筛选器没有正确设置,或者数据模型中存在问题。
以下是一些解决步骤,你可以按照这些步骤来尝试修复问题:
确保KPI表和CM表之间的关联关系是正确的。检查是否有任何关系是基于错误或多余的列,这可能会导致数据匹配问题。
在矩阵中,检查是否正确设置了筛选器。确保“小于2.5”度量值的筛选器不会错误地过滤掉数据。
使用ALL()
函数来避免筛选器传播,这可能会帮助解决空白行的问题。例如,你可以修改度量值如下:
小于2.5 = CALCULATE(SUM('KPI'[vol]), ALL('CM'), 'KPI'[vol] < 2.5)
这个公式会在计算总和时忽略任何筛选器,然后应用vol
小于2.5的条件。
确保“小于2.5”度量值的逻辑是正确的,并且它不会错误地计算不相关的数据。
在Power BI中,使用“模型视图”或“关系图视图”来检查数据表之间的关系,确保它们是正确连接的,并且没有冗余或错误的连接。
有时简单的重新加载数据可以解决问题。尝试刷新数据集,看看问题是否仍然存在。
确保数据源中的“cell”和“changjing”列没有空值或不一致的值。
如果以上步骤都不能解决问题,可能需要进一步检查数据模型或考虑重新设计数据模型。在某些情况下,问题的根源可能在于数据本身,而不是Power BI的设置。