【问题标题】:Need to find the average of all values in pivot table需要在数据透视表中找到所有值的平均值
【发布时间】:2020-05-04 22:02:19
【问题描述】:

我有一个数据表,它在一段时间内由案例经理提取所有成功的联系人。我们已经创建了一个数据透视表,该表按案例经理对行进行分组,按联系人的月份对列进行分组。它计算约会 ID 以获取每个个案经理每月的计数。

我的经理希望这些数据显示在图表中,以便轻松可视化数据。我无法得到的部分是她希望在图表上显示所有案例经理和所有月份的平均每月联系人。本质上,她想要数据透视表中所有值的平均值。

我使用过 power pivot 和 DAX 函数 averagex() 和 summarise() 来获取每列总行的平均值,但最终的总计仍然是总计的平均值。

如何单独获取所有字段的平均值?

这是示例数据透视表,其中包含每个案例经理每月的总数

这里是使用 averagex(summarize()) 来获取值的计数和总计的平均值的总计。

AVERAGEX ( SUMMARIZE ( Table1, [Caseload], "x", COUNTA ( [Client ID] ) ), [x] )

但是,我想看到的实际平均值是 34(所有值一起平均

【问题讨论】:

  • 一些示例数据和期望的结果会有很大帮助。如果没有具体细节,这不是一个容易回答的问题。
  • 添加图片。如果我能提供更多信息,请告诉我。
  • 您能否展示一下您当前的措施以及它给您带来的不想要的东西?
  • 我希望 116 显示 34,而最后的总计列我也希望成为每月列的平均值(因此,Ashley 使用 52 而不是 206)
  • 当前度量为 =averagex(summarize(Table1,[Caseload],"x",counta([Client ID])),[x])

标签: excel pivot-table dax powerpivot


【解决方案1】:

您还需要按月进行汇总,以便能够以您想要的方式进行平均。

avg_count =
AVERAGEX (
    SUMMARIZE (
        Table1,
        Table1[Caseload], --Assuming this is what you have on the rows
        Table1[Month],    --Assuming this is what you have on the columns
        "x", COUNTA ( Table1[Client ID] )
    ),
    [x]
)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-05
    • 2021-03-21
    • 1970-01-01
    相关资源
    最近更新 更多