-3

我希望有人能帮我弄清楚我在这里做错了什么——也许是我缺乏数据透视表知识,甚至是数据的建模方式。

我正在从 MS Access 数据库查询创建报告。为了这个问题,我已经简化了数据。

连接到 Access 查询后在 Excel 中生成的表如下所示:

excel表格简化截图

这里的要点是,尽管 Bob 只完成了一次调查 1,但每个回答的问题都有重复的行,因为我们还引入了关于他拥有哪些宠物的数据。

Pet 表是一种 M2M 关系,与调查问题和答案完全分开。但是,该报告不仅需要显示每个客户的总体调查得分,还需要显示这对 Pets 的影响。例如,有多少人在狗对猫的每个问题中得分主要为 4 分。

每个问题的答案分数在 1 到 4 之间。

所以我需要创建一个报告,可以将客户的总体调查分数显示为 12(而不是 24),然后引入“Pets”(和其他 M2M 客户信息)来分析 Answers 与客户其他信息之间的关系(例如,养狗的人比养猫的人更倾向于回答“4”类答案吗?)。

显示 Bob 的“不正确”聚合值的数据透视表屏幕截图

关于如何最好地实现这一目标的任何想法都会非常有帮助。

4

1 回答 1

0

如果你真的必须使用数据透视表。使用“数据模型”选项,在宠物字段上使用“不同计数”。

或者,使用“数据”、“来自其他来源”、“来自 Microsoft Query”、“Excel 文件”、“确定”,导航到打开的文件。选择数据源和所需列并创建一个新查询: SELECT DISTINCT Sheet1$.Client, Sum( Sheet1$.Score) AS 'Sum of Score' FROM [file path\file name]Sheet1$ Sheet1$ 按.ClientSheet1$分组

在此处输入图像描述

于 2018-11-18T23:18:41.653 回答