数据透视表结果不一样,我不明白为什么

问题描述 投票:0回答:1

我创建了一个数据透视表来显示哪些捐赠者为今年的活动捐款,以及哪些捐赠者去年为此活动捐款。

我想了解捐赠两项活动的捐赠者数量的概况。因此,我添加了一个公式,为每个捐赠者提供是或否值。 我数了一下“是”的值:549。

我想在原始数据中包含这些数据(我在powerpivot数据模型中添加了数据)并在原始表中添加了一列。然后,我使用 vlookup 从第一个数据透视表中查找每个 donatorsid 的相应值。

到目前为止一切顺利。现在,我根据原始数据创建了一个新的数据透视表,计算“是”和“现在”值,现在我有 551 个“是”值。

我想不出这些数字不相等的任何原因。我已经考虑过有些捐赠者多次出现在列表中(每次捐赠都单独出现在列表中,因此捐赠超过 1 次的捐赠者会多次出现在捐赠列表中)。

但是我已经计算出来了,并且在数据透视表中拥有每个唯一的捐赠者ID,并且对于第二个数据透视表,使用了不同的计数。但不知何故,我得到了 2 的差异。我将上传示例文件。

示例文件: https://file.io/DQeZ1wsOKJqn

在工作表“donateurs”上,结果是 549。在工作表“Blad2”上,结果是 551。

编辑:

我注意到,对于两种不同类型的捐赠者(联系人和帐户),价值均高 1,加起来相差 2。 因此,对于联系人,该值为 541 而不是 540,对于帐户,该值为 10 而不是 9。我知道,在工作表和向导中添加数据透视表时,选中“添加到数据模型”复选框会导致数据透视中出现空行/ powerpivot 数据模型。但到目前为止,这并不是这里发生的情况。我首先创建了 powerpivot 数据模型,并从 powerpivot 数据模型创建了工作表的数据透视表。

当深入研究这个问题时,我发现唯一计数实际上并不是唯一计数? 双击下表中的 10 时:

这些是我在列表中得到的行:

如您所见,列表中有 2 个值 double。 当我创建一个不同的计数时,我得到原始的 9:

我仍然不明白为什么一开始我会得到不同的数字。

count pivot-table distinct
1个回答
0
投票

不幸的是,您加载的文件似乎已删除,但我已经处理这些事情一百万次了。

不幸的是,我不得不全力以赴地工作。我假设捐助者属于以下每个类别之一:[AccountImportID] 或 [ContactImportID] 以及首先获得“是”答案的逻辑。所以您创建的列表设置正确。

问题就在这里:从那里开始,它的作用就更小了。

  1. 您获取了您可能拥有的原始数据 SET 1:(Account/Contact_ImportID,Transaction_Amount,Transaction_Year) 由此您构建了 Yes Pivot,得出了 549 个帐号 - 是的。

  2. 然后,您对原始数据集帐号进行 vlookup,得到的值为 551,这意味着原始数据集中的 551 个条目映射到 vlookup 集中的所有 549 个条目。因此,如果您计算原始数据集中的“是”答案,您将得到 551,这是我所期望的,所以“是”已经存在重复项了?

  3. 也许还有其他事情[你稍后浏览条目的枢轴图像]

在数据透视表中看到分别有 10 和 541 个条目

一旦您深入到 10 个条目,您会得到 11 个条目,其中 2 个条目是重复的,这样我们就剩下 9 个不同的条目。

因此,我们报告有 10 个条目,实际条目数是 11 个,我们发现实际上只有 9 个不同的条目。

原因是报告 10 个条目的数据透视表实际上报告了 9 个不同的条目和一个空白行,如果在数据透视表数据的范围内,则将其视为有效条目(不幸的是,是的 - 您只需调整数据透视表设置以排除空白条目).

我相信我涵盖了您不确定的所有相关问题。请测试一下,我相信你能够修复它。

© www.soinside.com 2019 - 2024. All rights reserved.