开源数据可视化大屏(开源数据可视化smartchart)
数据可视化时,为了突出显示特定的数据,之前的文章中分享了如何突出显示多折线图的某一条线(参考:Power BI可视化设计:折线图高亮显示),效果如下:
如果说上面效果是折线图的纵向突出显示,其实我们还可以进行横向的突出显示,高亮显示某一区间的数据,效果如下:
这种效果是怎么实现呢?
看起来类似,其实实现方式是完全不同,上面高亮显示某一段时间的折线,只是用了上月刚更新的功能:X轴恒线。
下面来看看实现步骤。
1、建立一个独立日期表
可以用CALENDARAUTO函数来生成。
展开全文
建立这个日期表目的,是为了让这个日期与模型中原有的数据不发生筛选作用,所以这个新的日期表不必与其他表建立关系。
2、制作折线图
这里用独立日期表的日期作为轴,为了让每个日期能正确的显示销售额,再写个度量值:
销售额 折线图 =
CALCULATE(
[销售额],
TREATAS('独立日期表','日期表'[日期])
)
通过TREATAS将未建立关系的独立日期表,视同日期表使用,来计算每日的销售额,将这个度量值作为折线图的值。
3、为折线图添加X轴恒线
先写两个度量值,来确定切片器的开始点和结束点:
起始点 = MIN('日期表'[日期])
结束点 = MAX('日期表'[日期])
然后打开分析面板,添加X轴恒线,点击fx即可使用度量值来确定恒线的位置:
分别用上面两个度量值值添加两条恒线,其中起始点设置阴影区域设置为"之前",并设置透明度。
同样,设置结束点恒线的阴影为"之后"。
然后利用模型中的正常日期表中的日期,制作切片器,就可以实现突出显示特定区间的效果。
柱形图也可以用这种方式突出显示:
通过以上的步骤,你应该看出来了,其实原理并不是让某个区间的数据高亮显示,恰恰相反,而是利用X轴恒线的阴影功能,让其他期间的数据变得暗淡而已。
更多推荐:
PowerQuery批量合并Excel的另一个技巧,简单实用
如何将Power BI报告嵌入到PPT中,终于有了这个官方插件了
Power BI实用技巧分析:21个常用的DAX快捷键
采悟 PowerBI星球