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

Dan*_*son 4 dax powerbi

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

代替:

在此处输入图片说明

我想要:

在此处输入图片说明

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

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

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

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

Joe*_*lyn 7

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

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


解决方案:

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

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

分类 X

结果

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

续 X

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

老的

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

新的

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

    Total Amount = IF(ISBLANK(SUM(Table1[Amount])), 0, SUM(Table1[Amount]))
Run Code Online (Sandbox Code Playgroud)