繁体   English   中英

在 Power BI 中的折线图上显示 0 值缺失数据

[英]Show 0 value on Line Chart in Power BI for missing data

我有一个包含稀疏值的表格,但在我的折线图中,当没有数据可显示时,我希望这条线回到零。 例如:

代替:

在此处输入图片说明

我想要:

在此处输入图片说明

为了生成第一个图表,我使用了一个带有一系列 x 轴值的生成表,并将稀疏数据表连接到该生成表上以提供值。

在某些情况下,会有值的总和,用高于零的线显示。 出现在轴下方的值实际上只是我的数据中非常小的值,它们不是零。

在轴上选择“显示没有数据的项目”似乎没有做我想要的,我发现的其他答案建议。 有什么我想念的吗?

我想找出我需要使用哪些选项,或者我应该实施的数据表是否有某种技巧,当没有数据时,这将使我在折线图上为零(如第二张图所示)成立。

Ryan 为在 Power Query 编辑器中处理此问题提供了很好的答案。 如果您(或有相同问题的人)无法编辑查询,这里有几个选项可用于在 DAX 和视觉设置中解决此问题。

关于 Ryan 的答案,我要注意的一件事是“空”和“零”是截然不同的项目。 “空”表示没有数据,“零”表示 0。根据您查看的数据类型,将它们视为相同可能会导致错误信息。


解决方案:

  1. 如果您的 X 轴是“分类”,则可以使用“显示没有数据的项目”。 此时,X 轴上没有数据的任何值都将显示为线中的间隙。

    这将是我显示没有数据的项目的首选方法。

分类 X

结果

  1. 如果您的 X 轴是“连续的”和/或您真的想显示零,只需使用以下公式创建一个度量,将所有空白都变成零。

续 X

这是折线图在正常度量下的样子。

老的

这就是使用新措施的情况。

新的

这是给出最后一张图片中行为的度量公式。

    Total Amount = IF(ISBLANK(SUM(Table1[Amount])), 0, SUM(Table1[Amount]))

当您为 x 轴值执行“生成表”步骤时,您似乎已经完成了很多工作。 我假设这意味着如果您执行了左外连接(如果没有,则返回并使用外连接!),结果表中有很多 [x-value/null] 组合到您的 '稀疏数据'。 我们需要这些是 [x-value/0]。

在电源查询中,您可以右键单击列标题,选择“替换值”并将null切换为 0。

那应该这样做。

因此,一个好的经验法则是“永远不要相信空值”。 如果您的意思是零,请使用零。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM