
经常有星友问我,为什么自己建的日期表总是有个空白项,不知道你是否也经常遇到呢?
一般来说,通过下面三个步骤排查,能解决实际遇到的99.99%的情况:
1,日期表本身是否有空白项。
这个是最直接的处理和检查方式,但也是可能性比较小的,因为大家的问题主要就是集中在,明明日期表没有空白项,为什么还有在切片器中出现空白呢?
但第一步做这样的检查是必须的,如果在这一步解决了,可能就不用做后面的检查步骤了。
2,日期表是否涵盖了其他表中的所有日期。
这是最常见的问题,就是日期表不全,没有涵盖所有的事实表日期,比如日期表只有2020年的日期,但其他某个表中,有2019年的日期,就会出现空白项的问题。
解决的办法,就是把日期表补全。
3,多表间关系传递时,桥表的日期不能涵盖终端表中的日期。
这种情况比较少见,检查起来也最麻烦。
如果你的日期表没有空白项,也涵盖了所有的日期。那么就要这么来检查了,比如关系图是日期表筛选A表,A表筛选B表。
比如:日期表是2020年全年的日期,A表的日期是从2020年7月1日到2020年7月31日,B表中的日期是从2020年6月1日到2020年8月31日,这种情况下,虽然A和B表中的日期都在日期表范围内,但是A表的日期不能涵盖所有B表的日期,这样导致B表的部分数据没法被日期表筛选到,导致切片器中出现空白项来填补空缺。
解决的办法就是把A表补全,或者检查筛选关系,具体根据实际需要处理。
以上的三种情况,对应的三种解决方式,都是为了从数据层面彻底解决空白项的问题。如果你不想从数据层面解决,只是不打算在可视化报表中显示,那么利用筛选器,把空白项直接去掉也可以。
-精彩推荐-
Infographic Designer:堪称PowerBI最强大的图表之一,你有用过吗?
如果你刚开始学习Power BI,可在微信公众号后台回复"PowerBI",获取《七天入门PowerBI》电子书,轻松上手。
采悟
网友评论