PowerBI中为什么会有"空白"?以及查找缺失值的技巧

使用PowerBI制作可视化时,大家应该对莫名其妙出现的"空白"项都不陌生,比如一个简单的模型,产品表与订单表是一对多的关系,产品表中是没有空白的。

但使用这个产品表中的产品名称字段生成的切片器,却可能会出现个"空白":

为什么产品表中明明没有空白,切片器中却出现了一个"空白"呢?

出现“空白”的原因是产品表中的产品名称不全:订单表中有某些产品,是产品表没有涵盖的,所以以"空白"项来补齐。

并且用产品表中的产品名称来统计每个产品的销售额,也会有个空白行:

第一行的332337,就是订单表中存在但产品表中没有涵盖的产品的销售额。

如果只是想让空白项消失,可以利用筛选器将其中的 "空白"项的勾选去掉:

但这样并没有解决问题,大多数情况下,缺失部分数据是不正常的,我们需要将缺失的数据找出来并在维度表中补充完整。

那么如何找到缺失的是哪些数据呢?下面提供两种方法,以上面的模型为例,找出产品维度表中缺失的产品。

方法1、使用RELATED函数在事实表中新建列

在订单表中,添加计算列:

产品 = RELATED('产品表'[产品名称])

这一列的逻辑是,在订单表中,将每一行所对应的产品表中的产品名称匹配进来,并在这一列中筛选"空白"项:

然后就能在订单表中的产品名称列中,发现有"硬盘"和"鼠标",

那么这两个产品就是订单表中有,而产品表是不存在的,这样就找出了维度表中缺失的产品。

方法2、利用可视化表格查找缺失值

在画布上建一个表格,将订单表中产品名称和产品表中的产品名称拖拽进来,

产品表中的产品字段列为空值所对应的产品名称就是未涵盖的产品,这样就能更加直观的找出缺失的数据。

找到缺失的数据以后,在维度表中补充完整,再制作可视化时,一般就不会再出现"空白"项了。



(0)

相关推荐

  • PowerBI中DAX语言的上下文是什么

    什么是上下文 上下文就是DAX公式计算时所处的环境 列如:=SUM(FactSales[SaleAmount]) 这个公式解读为计算所有销售金额的总计 但是一般的透视表中常见的一种情况就是,产品按照类 ...

  • 工作表中的错误值(如#N/A)打印怎样不显示

    如图1,工作表中有错误值#N/A,如果数据源中不删除,打印时为美观不显示错误值,只需点击菜单文件→打印→页面设置→工作表,"错误单元格打印为"下拉框选择"空白" ...

  • 如何删除Word中最下方的空白页?

    我们在进行Word编辑的时候会发现在最下方有一个空白页,无论是退格键还是删除键都无法删除,下面小编就来教大家如何解决吧! 1.我们能够在文档的最下方发现有一页空白页,无论如何也删除不掉. 2.先将光标 ...

  • 有时候脑中总是一片空白怎么治疗

    根据您所描述的症状,应该是由于过度紧张.焦虑.劳累导致的,应该没有什么太大问题,不要太过紧张担心,平时适当放松一下,再坚持合理的体育锻炼,尽量减少使用手机和电脑的时间,多和家人.朋友沟通交流,能够有助 ...

  • 玩转PowerBI中的「表格」

    在PowerBI的可视化对象中,还有两个「表格」对象,表格的作用不仅可以在报表提供明细数据,还经常用来测试度量值的返回结果, 因为它们使用起来十分简单,就是把字段拖进去就可以显示出来数据,看起来和Ex ...

  • PowerBI中的数据如何导出到Excel?

    把Excel中数据加载到PowerBI中我们都已经熟悉了,但是怎么把在PowerBI中处理好的数据导出到Excel中呢?毕竟大多数时候,Excel工作簿才是与他人分享数据的通用格式. 特别是Power ...

  • PowerBI中的书签,真的非常有用!

    书签我们都不陌生,也应该都用过,读纸质书的时候,经常会在书中间夹着一个漂亮的书签,以便下次阅读的时候,直接翻到上次阅读的地方 PowerBI的书签也就是我们通常所理解的含义,它可以记录报表页面的位置, ...

  • 在PowerBI中创建联动切片器

    进行数据分析时,每个分析维度并不总是独立的,比如省份是一个维度,城市也是一个维度,而这两个维度之间是有逻辑关系的,那么在进行切片分析时,我们希望能达到动态联动的效果. 在PowerBI中,只要维度表的 ...

  • PowerBI中的小提琴图:比盒须图信息更丰富

    之前的文章中介绍过盒须图(三分钟掌握盒须图,轻松了解数据分布),可以在有限的空间内展示丰富信息,今天再来认识一个比它更丰富的图表:小提琴图(Violin Plot). 先来看看小提琴图长什么样, 这个 ...

  • 利用SEARCH函数轻松在PowerBI中模糊查找

    不少人问过如何利用DAX进行模糊查找,其实挺简单,熟悉一个函数就可以了,它就是SEARCH. SEARCH函数的功能与Excel中的类似,就是查找字符所处的位置,用法很简单,在DAX中的语法如下: 查 ...

  • Excel中利用VLOOKUP函数一次查找返回多列数据,简单到没朋友!

    Excel中利用VLOOKUP函数一次查找返回多列数据,简单到没朋友!