PowerBI发布重磅更新,一文带你熟悉计算组怎么用
这篇文章就手把手告诉你,如何建立自己的第一个计算组。
准备工作
为了使用计算组,需要先在电脑上安装Tabular Editor,然后利用它,就可以建立计算组了。
7月更新后,Power BI Desktop一个里程碑的变化,就是支持外部工具插件了,PowerBI 向BI解决方案生态系统迈出了重要一步,大大增强了 PowerBI 模型的可扩展性。用户可以构建自己的工具来扩展 Power BI Desktop 的核心功能,以满足其自身的需求。
目前常用的有三个外部工具可以用,分别是:
ALM Tookit
DAX Studio
Tabular Editor
安装完以后,再打开7月更新后的PowerBI Desktop,就可以在【外部工具】栏看到这三个工具了。
你可以后台回复“外部工具”获取这三个工具的安装包。
上面三个工具中,最右侧的Tabular Editor就是本文所需要的,另外两个工具以后再作介绍。
在这之前,为了显示不同的指标,我们需要写大量的度量值,如果这些度量值相互是有一定规律的,就可以用计算组来提高效率,下面通过一个经典的示例来介绍。
使用PowerBI星球的常用的销售业务模型,假设已经建了[收入]、[利润]两个基础度量值,现在需要获得收入和利润的本年累计金额(YTD)、上年同期金额(YTD LY)以及同比增长率(YOY%)。
按之前单独写度量值的做法,需要写6个度量值,而利用计算组,只需要一组就够了,下面是操作步骤。
1,打开Tabular Editor,建立计算组
在Tabular Editor中,含有这个模型的各种信息,模型中的表、表之间的关系等,Tables里面,就是模型中的表。
右键Tables>Create New>Calculation Group,或者直接利用快捷键Alt+7,就可以新建一个计算组。
新建的计算组,可以重命名,这里我们命名为"同比分析"。
2,建立计算项
展开上面建立的“同比分析”计算组,会看到里面有两项:CalulationItem和Name,右键CalulationItem>New CalulationItem,根据需要建立三个计算项:YTD、YTD LY、YTD YOY%.
计算组中的计算项相当于度量值,点击YTD计算项,在右侧的编辑框中输入DAX表达式,或者在PowerBI中写好,然后粘贴进来。
YTD=
CALCULATE(
SELECTEDMEASURE(),
DATESYTD('日期表'[日期] ))
计算组中还有一个隐藏的索引列,可以用于排序。
3,使用计算组