小勤:大海,上次将Calculate改变筛选上下文,忽略(删)现有筛选器的作用时,都是整个表或整个字段都不起作用了,如果我只是希望忽略某个字段中的一部分内容呢?比如下面这个,我想看看某个产品在我选择的产品中的销量占比(如数据透视的父行汇总百分比):
大海:你这不都实现了吗?呵呵。
小勤:这是通过数据透视表的功能实现的,但不能总靠透视表啊,有时候按需要出一些图表怎么办?所以最好还是能学会自己计算啊。可是如果用All,得到的是所有产品的和,你看:
大海:这种情况可以用AllSelected,这样就会按你筛选后的数据进行计算了:
小勤:啊,这个正式我需要的。
大海:这样,计算的结果既忽略了产品这个筛选上下文(透视表里的行标签,不会因为当前行产品,比如是B,就只计算B产品的数据),但又考虑了所有筛选结果(如筛选出来的BCD三种产品)的情况。
小勤:嗯。能计算到这个汇总值的话,比例也就容易计算了。
大海:对的。
小勤:对了,关于忽略(删)上下文,如果要忽略一个表里很多的列的上下文,而不要忽略的反而更少一些,那能不能选择哪些是不要忽略的?
大海:那就是AllExcept,比如整个表里,除了[产品]这个字段外,其他的上下文都忽略掉:
小勤:这样还人性化一点儿,不然的话得写一大堆。
大海:反正看实际情况选择用吧。
小勤:好的。
在线M函数快查及系列文章链接(建议收藏在浏览器中):
https://app.powerbi.com/view?r=eyJrIjoiZDVhZDBlMTYtNDkzNC00YWFjLWFhMmMtMmI3NTk2Y2ZhMzc3IiwidCI6ImUxMTAyMjkxLTNkYzUtNDA1OC1iMDc3LWQ0YzU4YWJkMWRkOCIsImMiOjEwfQ%3D%3D
本文分享自 Excel到PowerBI 微信公众号,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文参与 腾讯云自媒体同步曝光计划 ,欢迎热爱写作的你一起参与!