不支持给定路径的格式_PowerBI DAX 计算组 动态数据格式 图表支持

4027ab437faf0fc57da3699f080077fe.png

现在小伙伴们就可以下载最新版的 PowerBI Desktop 安装程序来体现动态格式了。

什么是动态格式

当你有了一个度量值,它只能被设定为一个数据格式,如下:

c1c1eb06f36e59b6dfbcde4ab41cff77.png

同样都是数字,我们的需求是:

  • 如果是整数,就显示诸如:

    314.15

  • 如果是百分比,就显示诸如:

    31.4%

但我们要求它们仅仅是显示方式,这不应该改变数据的物理类型,都必须还是数字,而不能是文本。

默认是不支持的

在 PowerBI 中去实现 KPI 的参数化,非常常见,例如:

0904f3c1ddce01370ce8d1d472b35bc9.png

我们希望可以选择 KPI 后,该图表显示用户所选的 KPI,这样就可以支持仅仅使用一个图表来呈现多个 KPI 的切换了。

当我们选择利润率,如下:

f38f37549c88f9cd1ccdadd179fa265f.png

很遗憾,这的确并非是我们希望的结果,利润率被显示成了小数形式,并非百分比形式。

用计算组进行支持

当使用计算组后,我们可以分别设置返回的数据格式,达到如下效果:

0ea3f605eecbd4e3aba55dfadf8ce3cc.png

以及:

383fa36e91ae8b56bef4292cd9dfb671.png

这样,就相当完美了。

底层原理揭秘

在启用了增强的元数据后,DAX 引擎大概的查询如下:

4468b3e1f82a34b53964e5f6ef0b90f1.png

可以看出,这里涉及到一个格式,得到查询结果如下:

cf32ae71e091206b7276369f99408148.png

这样,PowerBI 视图层就可以使用这个格式化字符串来对显示进行格式化了。

没有计算组之前

在没有计算组之前,我们也可以实现度量值的参数化,大致实现是这样的:

5eb78d731a509405cbf89b68872ed9de.png

这里的实现没有问题,但由于只有一个度量值,所以只能返回一个数据格式,这样,就不能实现我们的诉求。因为,永远只能返回一个格式。

使用计算组

计算组,的一个好处就是为一个已知的计算,给定多个计算路径,而在每一个计算路径中,都可以重新:

  • 重塑计算逻辑

  • 指定数据格式

这里正是用到了这点,例如:

e93a24c2e92e587b2db41bafbec1dc42.png

对于这点来说,度量值本身是什么,根本不重要,例如:

4008b5977a2307185e73ac5c195422cc.png

这里 KPI 实际仅仅是一个占位符,而真正的执行,可以交给计算组来完成。

关于计算组的基本使用,在此前的文章已经介绍,可以参考:PowerBI DAX 计算组 基础篇。

这里可以这样构建,如下:

308525f69457d07f7cfe44cccb6ba85f.png

这样,就 OK 了。

总结

从本文,我们可以感悟到一件比较本质的事情:计算组的动机是,已知某已知指标,需要切换其计算逻辑。很多伙伴会问,用一个参数表加度量值的配合和直接使用计算组都可以得到一样的效果,那么到底在什么场合下使用计算组呢?答案现在至少有两点:

  • 如果某种计算逻辑的切换,更为通用化。

    如:

    日期范围。

  • 如果某种计算结果的格式需要切换。

另外,值得注意的是,支持动态格式字符串还需要 PowerBI 视图层各个图表的支持,在 2020.07.30 之前,只有表和矩阵可以支持这点;而现在更新的 PowerBI Dekstop 已经可以在更多的图表中内置支持这个重要特性了。

ad50b06fa04a7918070bbdff71ba7550.png

本文内容属于订阅会员,已共享。如需成为订阅会员可私信。

精彩直播及视频可以到B站二次元

8f5baae4ec0c6c52563efe722d964af4.png

应伙伴要求

PowerBI 超级实训全面开启

系统化学习

这才叫学习路线图

8ee2d9d78f2eeabe6e7550d9f049a111.png

您可能希望参加线下密训:

7df5c499f44e154fed601ab543a5a02c.png

资源已为您凝练

d2c08b39cfe9b35bb351a3e1e5a5665c.png

放大看,吓坏你

1851d5c1773b6bfd61b6c905e6c9aea5.png

其中的资源包令人生畏

90d8d036fcdb8ce667c8f30d948af8c6.png

资源太过生猛

非常凶残的培训,听过的人都说够狠

点击查看内容目录

现已开通:北京 上海 广州 深圳 成都

~ 人满延期,私信报名 ~

让数据真正成为你的力量
加私信暗号:data2020

f88ca00bf4130ca08749f1d87f51b22c.png

9e0564a3ccb0e727afa42ebeb7afe182.png

354f167eb8df243995169dd6a3ce5376.gif点击【阅读原文】进入【学习中心】

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值