快捷搜索:  汽车  科技

power pivot同比函数全解(在PowerPivot中计算众数)

power pivot同比函数全解(在PowerPivot中计算众数)1. 计算本值在数据中出现的次数-添加列(二) 计算过程表1(一) 计算规则出现次数最多的数

我们知道在Excel中以及Power Query中都有众数的函数,但是Power Pivot中却没有。

Excel的众数函数是有Mode,Mode.Sngl,Mode.Mult

PQ中的函数是List.Mode以及List.Modes。

那我们来看下在Power Pivot中如何进行众数的计算。

表1

power pivot同比函数全解(在PowerPivot中计算众数)(1)

(一) 计算规则

出现次数最多的数

(二) 计算过程

1. 计算本值在数据中出现的次数-添加列

Calculate(Count('表1'[金额]) '表1'[金额]=Earlier('表1'[金额]))

2. 提取出现次数最大的那个值-度量值

众数:=Calculate(Values('表1'[金额]) Filter('表1' '表1'[出现次数]=Max('表1'[出现次数]) ) )

3. 问题处理

因为众数是有可能存在多个值得,所以如果要返回单个值,我们还需要进行进一步的处理。假定处理原则,如果存在多个众数,我们取最小值。则在Values之前加一个FirstNonBlank函数或者min作为判断依据。

Calculate(FirstNonBlank(Values('表1'[金额]) '表1'[金额] ) Filter('表1' '表1'[出现次数]=Max('表1'[出现次数]) ) )

(三) 最终展现结果

power pivot同比函数全解(在PowerPivot中计算众数)(2)

如果觉得有帮助,那麻烦您进行转发,让更多的人能够提高自身的工作效率。

猜您喜欢: