Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel-将函数添加到透视表中定义的函数_Excel_Pivot Table_Powerpivot - Fatal编程技术网

Excel-将函数添加到透视表中定义的函数

Excel-将函数添加到透视表中定义的函数,excel,pivot-table,powerpivot,Excel,Pivot Table,Powerpivot,下午好 我已经根据PowerPivot中的数据制作了一个Pivot表 我希望在透视表中使用AverageIFS函数,而不是平均值函数,因为我希望计算平均值,而不包括0的寄存器。在图中,我用来计算平均值的列是Duree_Deplacem(图中) 我在中找到了一些关于我需要什么的信息,但它只使用定义的函数,没有提供使用其他函数的选项。这让我觉得这可能是不可能的。(?)。如果您使用PowerPivot生成pivot表报告,尝试在pivot表中使用计算字段是一个很大的错误。就像用马拉法拉利一样 Pow

下午好

我已经根据
PowerPivot
中的数据制作了一个Pivot表

我希望在透视表中使用
AverageIFS
函数,而不是平均值函数,因为我希望计算平均值,而不包括0的寄存器。在图中,我用来计算平均值的列是
Duree_Deplacem
(图中)


我在中找到了一些关于我需要什么的信息,但它只使用定义的函数,没有提供使用其他函数的选项。这让我觉得这可能是不可能的。(?)。

如果您使用PowerPivot生成pivot表报告,尝试在pivot表中使用计算字段是一个很大的错误。就像用马拉法拉利一样

PowerPivot有自己的语言DAX,使用它可以编写比计算字段更强大、更灵活的动态公式。但是你需要投入一些时间来教育自己——你必须了解自己在做什么。

一旦您了解了度量是什么,您的问题可以通过以下方式解决:

Average Without Zeros = CALCULATE( AVERAGE(Table[Field]), Table[Field] > 0)
其中Table是表的名称,Field是要求平均值的字段的名称

如果将此度量值放入数据透视表中,它将在任何数据透视表布局中正确计算平均值

一旦你看到它是如何运作的,你的生活将永远不会是原来的:)

如果您决定更认真地学习DAX和PowerPivot,我建议您从本书开始:


你所说的平均数是什么意思?PowerPivot中没有此类功能。如果要筛选结果,请使用CALCULATE函数。我希望使用AverageIFS,而不是在PowerPivot表中,而是在我的Pivot表中。如果我在PowerPivot中过滤(pe不带0),它会改变Pivot表中的结果吗?当我说Pivot表时,我指的是Pivot表报告。不,如果在PowerPivot中过滤,它不会在Pivot表中过滤。谢谢@Rado!我会看看你建议的文件!