大海:这个跟Excel里操作基本一样,你在“添加列”那里写等式就行。
小勤:嗯,在Power Pivot里添加计算列原来这么简单!
大海:这个是简单,但你有没有想过一个问题?你看看其他单元格里的公式——这一列里每一个公式都是一样的,但出来的结果却是不一样的,为什么呢?
小勤:晕,还真没想过这个问题!筛选上下文?
大海:你有做什么筛选吗?
小勤:好像没有啊……
大海:嗯,所以这里跟筛选半毛钱关系,无论怎么筛选,每行里面的“金额”还是等于各行里的“单价”乘以“数量”。
小勤:那是怎么回事呢?还是每行里就是这么规定的?只要添加列,公式就只对当前行进行计算。
大海:说对了一部分。在Power Pivot中,除了筛选上下文,还有一个叫“行上下文”……
小勤:行上下文……就是公式会按照每行当前的环境进行计算呗,那还不是对当前进行计算的意思吗?
大海:如果真那么简单我刚才就不问你这个问题了。DAX里关于“行上下文”的内容看上去很简单,但其实是最难理解的内容之一。今天先卖个关子,你先知道”行上下文“这个概念,同时留个问题给你:你猜一下,如果再增加一列,在新的列中的每一行对你求出来的金额求和,会是什么结果?
小勤:那还是当前行那个金额?还是在当前行计算啊……
大海:你先试试?
本文分享自 Excel到PowerBI 微信公众号,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文参与 腾讯云自媒体同步曝光计划 ,欢迎热爱写作的你一起参与!