DAX 驱动可视化——使用 DAX 自定义 KPI 图

各位小伙伴好~

日常工作中,我们都在拖拽设计可视化报表,但是由于拖拽本身的限制,设计者们并没有办法完全控制报告的展现。

微软为我们提供了一种更加灵活的方式--使用DAX控制可视化。

今天我们就来分享一个案例--通过DAX自定义KPI图。

先来看下效果图:

当我们在右侧切片器中选择某一年份月份后,卡片图中对应显示当月的销售额。

用去年当期销售额进行对比,如增长卡片中的圆点(饼形图变小后的效果)显示为蓝色,下降显示为粉红色。

如何实现这样的效果呢,接下来和我一起动手操作吧。

Step1:度量值准备

Sales Amount = SUMX ( Sales, Sales[Quantity] * Sales[Net Price] )--当期销售额

Sales Amount PY = CALCULATE( [Sales Amount] , DATEADD( 'Date'[Date] , -1 , YEAR ) ) --去年当期销售额

ColorBlue = IF( [Sales Amount] >= [Sales Amount PY] , 1 , 0 )--如增长,饼形图占比为100%

ColorRed = IF( [Sales Amount] < [Sales Amount PY] , 1 , 0 )--如下降,饼形图占比为100%

Step2:作图

在画布中拖出一个饼形图,然后把第一步中的两个度量值(ColorBlue/ColorRed)拖拽至值中。如下图示:

file

Step3:配色美化

打开工具选项卡下的数据颜色设置,选择对应的颜色。调整饼形图的大小并置于卡片图的上层,就形成了最终的效果图啦。

file

这个案例度量值并不困难,但作图的思路很巧妙,小伙伴们可以借鉴一下。

后续我们还会推出其他DAX驱动可视化的案例,敬请期待吧!

  • PowerPivot工坊原创文章,转载请注明出处!

    如果您想深入学习微软Power BI,欢迎登录网易云课堂试听学习我们的“从Excel到Power BI数据分析可视化”系列课程。或者关注我们的公众号(PowerPivot工坊)后猛戳”在线学习”。


长按下方二维码关注“Power Pivot工坊”获取更多微软Power BI、PowerPivot相关文章、资讯,欢迎小伙伴儿们转发分享~

Power Pivot工坊