PowerBI 的2019年12月更新来了。
终于 PowerBI 完成了在 2019 年的进化。对于 12 月来说,最大的更新就是提供了主题设置,这使得我们彻底摆脱编写一个从来都不应该编写的JSON来设置主题文件。
下面我们分别来详细介绍。
自定义主题
首先你需要打开预览,如下:
然后就可以在这里进行设置:
打开设置如下:
可以看到,你可以在这里对 PowerBI 的主题进行彻底的设置。
问题来了,什么是主题?简单讲,就是对 PowerBI 展示风格的一致性设置,包括字体和颜色。
这次 PowerBI 非常厚道地给出了16进制与RGB两种设置方式。
关于如何设置主题的详细内容,我们将开文章仔细说明,它将变得非常简单。
导出主题
我们怎样用我们调制好的主题复用到其他 PowerBI 文件呢?答案就是使用导出功能。如下:
导出了 JSON 格式的主题文件。用记事本类的编辑器打开如下:
可以看到,这果然不是业务人员应该会的东西。这是罗叔在等待的一个 PowerBI 自行成闭环的最后一个不完整特性。同时,这个特性的官方支持导致那些任何技巧都荡然无存。在微软没有提供官方支持的时候,第三方或者技巧是有的玩的,一旦官方支持或工具设置化,那些曾经的技巧也就没用了。
关于如何最佳地使用主题设置,我们会在独立的文章单独详解最佳实践。
矩阵值支持自定义URL
请观察每个值的下面都有下横线,这是可以跳转的链接的意思,那么,请观察:
我们可以让用户点击指标后跳转到指定的URL。
这个指标的跳转URL是可以根据值来通过 DAX 来指定的,例如:
URL = "http://www.excel120.com/KPI分析" & "?KPI=" & [KPI.Auto]
有了这个特性你可以做什么?罗叔来给你三大启发:
根据度量值跳转到不同报告
可以在 PowerBI 中实现文章编排化
还可以动态控制是否跳转
详细应用会在后面的文章单独介绍。
值得一提的是:该特性是由非 PowerBI 团队的来自 PowerBI 社区的成员提供的,原文如下:
Contributors are members of the Power BI community that work in the Power BI code base to add new features of choice.
贡献者是 PowerBI 社区的会员,他们可以基于 Power BI 代码库提交贡献并被选中。这次的更新就选择了来自 James Dales 的贡献。
这其实传递了一个非常重要的信号,未来微软将开放更多的可能,由社区成员为 PowerBI 提供代码,这将极大地发挥整个生态的力量。也就是说:
微软搭平台
社区一起贡献
你我使用产品
KPI 卡片支持格式设置
KPI 卡片图如下:
这个图此前是一个经常被诟病的存在,因为其设置存在很多限制,本次更新以后,也得到了一些增强。
分解树格式设置
分解树提供了格式的设置,如下:
可以进行设置:
这非常显而易见,大家可以自己尝试。
筛选面板开关
现在可以控制筛选器面板的显示与隐藏了。
这非常显而易见,大家可以自己尝试。
DirectQuery 自动刷新明细
现在可以显示刷新的明细数据,关于自动刷新,我们在此前有详细介绍。
但值得一提的是,这个功能其实有很大的现实问题,他需要满足:
直连模式
刷新的频率实际取决于云端的限制(无法实时)
我们提出了一种替代模式并将该模式给出了理论实时公式以及大屏展示应用以及相关课程。
效果:
更多信息:全网首发 PowerBI 秒级实时大屏通用解决方案(PowerBI发烧友必备技能库)
解释增长/下降可加载更多数据
PowerBI可以帮助我们解释增长或下降的可能原因,但也许需要加载大量数据,这将导致卡顿。
由于机器学习的算法导致需要耗时,会提前结束。我们可以选择让该算法继续运行,直到覆盖所有数据。
新的 DAX 函数:QUARTER
如下:
这里赠送给大家一个日期表模板:
Model.DatesTemplate =
// 模板函数
// 构造日期表的方法
// 本方法基于数据模型中最大的表VAR BeginDate = MINX( { MIN( 'Model_Order'[订单日期] ) , MIN( 'Model_Order'[发货日期] ) } , [Value] ) // 根据实际修改
VAR EndDate = MAXX( { MAX( 'Model_Order'[订单日期] ) , MAX( 'Model_Order'[发货日期] ) } , [Value] ) // 根据实际修改// 生成日期表,以下内容无需修改RETURN
ADDCOLUMNS(CALENDAR(DATE( YEAR( BeginDate ) , 1 , 1 ) , // 开始日期DATE( YEAR( EndDate ) , 12 , 31 ) // 结束日期),"Year" , YEAR( [Date] ) ,"Quarter" , QUARTER( [Date] ),"YearQuarter" , YEAR( [Date] ) * 10 + QUARTER( [Date] ),"Month" , MONTH( [Date] ) ,"YearMonth" , YEAR( [Date] ) * 100 + MONTH( [Date] ) ,"Week" , WEEKNUM( [Date] , 2 ) ,"YearWeek" , YEAR( [Date] ) * 100 + WEEKNUM( [Date] , 2 ) ,"Weekday" , WEEKDAY( [Date] , 2 ) ,"Day" , DAY( [Date] ) ,"DayInWeek" , WEEKDAY( [Date] , 2 ) // 周1 = 1 , ... ,周日 = 7
)
个人可视化面板正式发布
可以把自己喜欢的可视化元素加入到选项中。
以上就是主要的功能更新了。
下面简单过一下本月的可视化更新,大家可以自行尝试。
层级树
看上去,在反应层级的结构中使用,可以自行尝试。
子弹图
这个图可以显示不同内容是否达标。从效果上看,这个图是可以用原生可视化对象实现的。
Parallel Coordinates
Gatt 图
Zebra BI
这可以说是可视化方面最大的更新。
我们已经出品了大量专门的文章来介绍 ZebraBI,这里就不再重复。另外,在可视化方面,我们出品的《真正的商业图表可视化之道》三大篇章详细论述了关于BI可视化的内容,并开设了相关的课程来实操。
参考:
真正的商业图表可视化之道-布道篇
真正的商业图表可视化之道-实践篇
真正的商业数据可视化之道-工具篇
基于这三篇文章,我们推出了独立的BI可视化课程:
该课程将迎来大范围更新,强烈推荐赶快拍下,老战友都懂的,我们从不促销,只涨价不降价,2020 此课必火,一大波更新在路上。
Drill Down Combo Bar PRO by ZoomCharts
Annotated Bar by Queryon
Tachometer 5 Ranges
更原生的可视化
说实话,每个月的 PowerBI 更新中的可视化部分对第三方的描述,个人认为不应该放到微软的官方更新中,原因如下:
第三方存在以后不玩了的问题
很多第三方控件有Bug而且还收费
从负面说,不介绍这些,那更新的文章,一大部分内容就没了。从正面说,微软相当重视可视化的市场。
但这些可视化仅仅是罗列,从来没有真正的系统化,这方面未来一定存在一个大工程。
所以,在我们的文章中,我们更多的聚焦在 PowerBI 最精华的原生特性部分。
如果说微软官方介绍了这些第三方的控件,那罗叔来介绍下使用 PowerBI 原生可视化控件可以怎么玩吧。
【全网原创】佐罗 Z 曲线
该图表套件完全由 PowerBI 原生视觉对象组合打造,详见:【全网首发】超越 PowerBI 极限打造全动态自适应超级 KPI Z 曲线
【全网原创】PowerBI 小多图
而且小多图也可以做到动态个数,如下:
该图表套件完全由 PowerBI 原生视觉对象组合打造,详见:【全网首发】超越 PowerBI 极限打造全动态自适应小多图
经济学人复刻 - 趋势与预测
原始效果:
实现效果:
该图表将收录于《BI可视化》课程。
PowerBI战友联盟打造文化创意
我们在本月为战友开放提供战袍。
PowerBI,不仅仅是一个工具,数据,PowerBI,我们,将成为您生活中的符号:追求极致,特立独行。
PowerBI 战袍来了 圣诞节 我们一起穿衣打 Call
总结
本月更新后,PowerBI 完成了一个闭环,这也为 PowerBI 在2019年做了一个很好的里程碑。
2019 年,PowerBI 已经成熟,现在学习 PowerBI 是最好时机。以后只有两种分类,一种是会 PowerBI 的信息小能手,一种是其他。