首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Power BI中为丢失数据在折线图上显示0值

在Power BI中为丢失数据在折线图上显示0值
EN

Stack Overflow用户
提问于 2019-04-03 20:51:03
回答 2查看 18.3K关注 0票数 4

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

而不是:

我想要:

为了生成第一个图,我使用了一个生成的表,其中包含一系列x轴的值,并将稀疏数据表连接到生成的表上以提供这些值。

在某些情况下,有一个值的总和,它显示的线在零以上。在轴下面显示的值实际上是来自我的数据的非常小的值,它们不是零。

在坐标轴上选择"Show items with no data“似乎没有做我想要的事情,这是我找到的其他答案的建议。我是不是漏掉了什么?

我想知道我需要使用什么选项,或者我应该实现的数据表是否有某种技巧,当找不到数据时,它会在折线图上给我0(如第二张图所示)。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-04-04 00:53:09

Ryan为在Power Query编辑器中处理此问题提供了一个很好的答案。如果你(或有同样问题的人)不能编辑查询,这里有几个选项可以在DAX和可视化设置中解决这个问题。

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

解决方案:

  1. 如果你的X轴是“分类的”,你可以使用“显示没有数据的项目”。在这一点上,X轴上没有数据的任何值都将显示为直线上的间隙。

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

  1. 如果您的X轴是“连续的”和/或您确实想显示零,只需使用以下公式创建一个度量值,将所有空格转换为零即可。

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

这就是使用新的测量方法时的样子。

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

代码语言:javascript
复制
    Total Amount = IF(ISBLANK(SUM(Table1[Amount])), 0, SUM(Table1[Amount]))
票数 8
EN

Stack Overflow用户

发布于 2019-04-03 23:46:23

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

在power查询中,您只需右键单击列标题,选择'replace values‘并将null切换为0。

这应该就行了。

因此,一个好的经验法则是“永远不要信任null”。如果你指的是Zero,那就使用Zero。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55495656

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档