繁体   English   中英

Excel pivot 表计算字段未按预期运行

[英]Excel pivot table calculated field not behaving as expected

这是我正在使用的数据类型的示例:

在此处输入图像描述

我想创建一个 pivot 表,其中行是日期,列是区域,值是来自该区域的每日总交易量的百分比。 所以我想要的 output 看起来像:

在此处输入图像描述

我使用公式 COUNT(Amount)/'Total Daily Transactions' 创建了一个名为“PercentOfDailyTransactions”的计算字段。 然后我创建了一个 pivot 表,其值等于 PercentOfDailyTransactions 的总和。

在此处输入图像描述

但是,这似乎是在计算 1/(每日总交易量 x 当天该地区的交易量),而不是(当天该地区的交易量)/(每日总交易量)。 例如,西部地区的 2021 年 1 月 2 日应为 3/6=0.5,但改为 0.0555=1/(3*6)。 Excel 如何获得此值,以及如何创建计算字段来计算我想要的 output?

请注意,如果我使用公式 COUNT([@Amount])/[@[Total Daily Transactions]] 在源表中添加一列,然后创建一个 pivot 表,其值是该字段的总和,这给了我正确的结果。 但是,我希望能够在不添加此类列的情况下完成此操作。

可选步骤:我会将您的基础数据集格式化为表格。 如果您稍后创建更多 Pivot 图表、报告连接、添加切片器等,它可能会对您有所帮助。

这是我得到的

脚步:

  1. Select 您的数据并创建一个默认的 Pivot 表
  2. 数据透视表字段中,将区域拖到中,将日期拖到中,将每日总交易量拖到中。 Values字段中每日总交易量的默认设置为Sum ,因此左键单击 -> Value field settings -> Count
  3. 右键单击 Pivot 表中的任何数据点 -> 将值显示为->行总数的百分比
  4. 完毕

您可以对Amount重复相同的步骤,但在Value 字段设置中除外,您将其保留为Sum

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM