我试图在一个数据透视表中找到一种捕获2种数据类型的方法,这样我就可以创建一个图表。
我有一年的调查数据(调查有5个问题,分数为1到4),我想捕捉每个问题每月的平均得分和调查数量这个月被带走了。
我可以轻松捕获平均分数并在群集图表中显示。困境在于我还需要 ONE 列来计算当月的调查数量。
我的源数据包括一个唯一计数列,但当我将其添加到数据透视表的值部分时,它会在每个问题旁边添加一个计数(因此,它有5列计数)。
到目前为止,我能够做到的唯一方法是创建2个数据透视表(一个包含问题和响应平均值,另一个包含计数),然后设置网格以将数据合并为1表。这很笨拙,自动化很难(但并非不可能)。
我已经在网上搜索了以下可能性,但还没有成功:(1)一个数据透视表中的两种数据类型(我上面所描述的); (2)单个图表中的2个透视表; (3)将2个数据透视表合并为一个。
注意:我想添加一个文件示例,但我可以看到如何。请指教。以防万一,这是一份部分文件的图片。
答案 0 :(得分:0)
如果您使用的是Excel 2013或更高版本,则可以使用DataModel执行此操作,无论您是否拥有包含PowerPivot的版本。您只需将原始表添加到DataModel,然后编写6个度量(其中5个通过响应过滤数据,第6个生成总计),然后将这6个度量放入数据透视表值区域。
这是一个例子,使用我刚刚掀起的一些样本数据:
......以下是我过去采取的措施:
有关如何执行此操作的精彩视频,请查看Mike Girvin的ExcelIsFun YouTube频道,特别是https://www.youtube.com/watch?v=FVVK-8QZC1M
另一种方法是使用GETPIVOTDATA函数将您当前使用的两个单独的数据透视表中的值返回到当前正在为图表提供的块。
最后,我建议不要显示这样的数据,而是将其分成两个图表。例如,这两个都是使用“传统”数据透视表创建的:
...并且观众的优势在于,当所有类似的回复组合在一起时,按响应类型跟踪每月趋势要容易得多。
答案 1 :(得分:0)
这是使用DAX从数据透视表中获取所需内容的一个很好的示例,并且您可能需要使用DAX来使用某些数据透视表。但是,对于这种简单的情况,您甚至不需要使用数据模型或DAX。
在行区域中创建一个包含日期的数据透视表,并在值区域中创建每个调查问题,并将其显示为平均值。这些是您的调查平均值。
然后将任何一个调查问题(无论哪个,并假设每个提交的调查都有针对每个问题的已提交响应)拖到值区域,并将其显示为计数。这是您的调查计数栏。
现在制作透视图。如果需要,Count可以进入辅助轴。
不使用DAX /数据模型数据透视表的一个优点是,您可以使用“字段设置”对话框格式化数据透视表中的日期(而不必格式化基础范围),以及沿水平轴的日期图表将遵循此格式,或者您可以使用普通的“格式轴”任务窗格格式化它们。 DAX /数据模型数据透视表不允许您格式化轴标签。