BI技巧丨计算组优先级

计算组最重要的用途,按照白茶的理解,有两个:
1.相同逻辑的度量值,可避免重复造轮子;
2.可自定义DAX格式而不改变其原有的数据格式。

白茶在之前的文章中介绍了关于计算组在PowerBI中的两个用途,实际上除了这两个用途以外,还有一个细节的知识点,也是需要大家掌握的。

计算组优先级设定

优先级,顾名思义,相信各位小伙伴都不会陌生,就是平常我们经常说的执行顺序。而当我们设定了多个计算组的时候,优先级就显得尤为重要了。

案例数据:

案例数据比较简单,只有一张事实表。将其导入到PowerBI中,添加如下度量值:

Quantity =
SUM ( Sales[Quantity] )

我们需要重点了解的是优先级是如何设定和执行的,因此本期没有其他逻辑。

接下来,我们打开Tabular Editor,添加如下两个计算组:

将上述内容拖拽展示如下:

目前没有筛选的数据呈现结果如上。白茶添加了两个比较简单的计算组,这样方便大家观察执行顺序,一个是增加10000,一个是改变数值正负,这样观测结果更加明显。

我们继续回到Tabular Editor中,设定两组计算组的优先级。

找到Calculation Group Precedence选项,我们先对增加10000设定,设定阈值为100。

注:阈值不是越大越好,Tabular Editor默认是按照升序进行的,所以值越小,越优先执行。

我们继续,将数值正负设定为20。

回到PowerBI中,我们来看一下效果。

度量值先转换为负数,再进行增加10000。

我们来调整一下两个计算组的阈值。

展示结果如下:

度量值先进行增加10000,再进行正负转换。

小伙伴可以自行测试一下,当使用多个计算组时,切记优先级执行的问题。

这里是白茶,一个PowerBI的初学者。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Fabric丨白茶

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值