Excel - 向 Pivot Table 中定义的函数添加函数
Excel - Add function to those defined in Pivot Table
下午好!
我根据 PowerPivot
中的数据创建了一个数据透视表 table。
我想在我的枢轴 table 中使用 AverageIFS
函数而不是平均函数,因为我想计算不包括具有 0 的寄存器的平均值。在图片中,我用来计算平均值的列是 Duree_Deplacem
(在图片中)。
我在https://support.office.com/en-us/article/change-the-summary-function-or-custom-calculation-for-a-field-in-a-pivottable-report-ea8945fb-9969-4bac-a16c-4f67b0f7b239中找到了一些关于我需要的信息,但它只使用定义的函数,没有提供使用其他函数的选项。这让我觉得这可能是不可能的。 (?).
如果您使用 PowerPivot 制作数据透视表 table 报告,尝试在数据透视表 table 中使用计算字段是一个很大的错误。这就像用一匹马来拉动渡轮。
PowerPivot 有自己的语言 DAX,您可以使用它编写比计算字段更强大和灵活的动态公式。但是你需要花一些时间来教育自己——你必须明白你在做什么。
Here is an example of a starter tutorial
一旦你理解了什么是度量,你的问题就可以解决如下:
Average Without Zeros = CALCULATE( AVERAGE(Table[Field]), Table[Field] > 0)
其中 Table 是您的 table 的名称,而 Field 是您计算平均值的字段的名称。
如果您将此度量放到一个枢轴 table 中,它将在任何枢轴 table 布局中正确计算平均值。
一旦你看到它是如何工作的,你的生活将永远不同:)
如果你决定更认真地学习 DAX 和 PowerPivot,我推荐这本书开始:
下午好!
我根据 PowerPivot
中的数据创建了一个数据透视表 table。
我想在我的枢轴 table 中使用 AverageIFS
函数而不是平均函数,因为我想计算不包括具有 0 的寄存器的平均值。在图片中,我用来计算平均值的列是 Duree_Deplacem
(在图片中)。
我在https://support.office.com/en-us/article/change-the-summary-function-or-custom-calculation-for-a-field-in-a-pivottable-report-ea8945fb-9969-4bac-a16c-4f67b0f7b239中找到了一些关于我需要的信息,但它只使用定义的函数,没有提供使用其他函数的选项。这让我觉得这可能是不可能的。 (?).
如果您使用 PowerPivot 制作数据透视表 table 报告,尝试在数据透视表 table 中使用计算字段是一个很大的错误。这就像用一匹马来拉动渡轮。
PowerPivot 有自己的语言 DAX,您可以使用它编写比计算字段更强大和灵活的动态公式。但是你需要花一些时间来教育自己——你必须明白你在做什么。 Here is an example of a starter tutorial
一旦你理解了什么是度量,你的问题就可以解决如下:
Average Without Zeros = CALCULATE( AVERAGE(Table[Field]), Table[Field] > 0)
其中 Table 是您的 table 的名称,而 Field 是您计算平均值的字段的名称。
如果您将此度量放到一个枢轴 table 中,它将在任何枢轴 table 布局中正确计算平均值。
一旦你看到它是如何工作的,你的生活将永远不同:)
如果你决定更认真地学习 DAX 和 PowerPivot,我推荐这本书开始: