数据透视表里的“计算字段”结果怎么是错的?

2021-08-30 15:58:40 浏览数 (1)

小勤:透视表里这个求和怎么是错的啊?

正确的应该是这样的啊:

大海:这个销售利润怎么算出来的?

小勤:添加“计算字段”,然后放到透视表里。公式应该没有错吧?

大海:这个通过计算字段来求解还真是错的。

小勤:为什么呢?透视表那个结果到底怎么来的?

大海:其实是这样的,计算字段里会先将每个字段的内容求和,然后再按计算字段的公式进行求值,所以你前面的那个错误结果其实是这样得来的:

小勤:原来这样!居然先分别求和之后再算,怪不得出错了。但为什么我添加的库存结存数没问题啊?

大海:库存结存数的计算是求入库和出库的差值,”先分别求差值再求和”跟“先求和再求差值“的结果是一样的。

小勤:对哦。那像销售利润那种要先乘然后再减的情况怎么办?

大海:我看你的数据表是用Power Query从多个表汇总的,既然这样,可以直接在Power Query里添加自定义列:

这样,把每一行产品的销售利润先算出来,这样到了数据透视表的时候就可以直接用了。

又或者可以将数据加载到数据模型,然后在Power Pivot中进行计算。

小勤:通过Power Query添加自定义列或Power Pivot添加计算列或度量,能在有新数据的时候一键刷新得结果,这个真是好!

0 人点赞