从多个数据透视表数据集创建Excel数据透视图或图表

时间:2017-07-08 02:15:10

标签: excel graph dataset microstrategy

我有一个包含多个维度,时间范围和指标但不是标准格式的数据集来创建数据透视表。我的目标是创建图表,按要约类型显示指标的时间序列数据。

我可以编辑和创建适当的列并制作完整的表格,但这需要一些工作。还有其他方法吗?我也可以访问microstrategy

spreadsheet of pivot tables

1 个答案:

答案 0 :(得分:0)

当谈到Excel中的数据透视图时,人们通常必须遵守命令:“你要扁平化!”透视图是从内存对象调用数据透视缓存创建的,其中包含从结构化数据源(如Excel表)派生的n维立方体数据。以下Contextures article有一个很好的例子。

如果您计划从数据创建数据透视表,则必须正确构建透视图。您还必须将数据从宽格式转换为长格式,以便每个数据点都有自己的行,类别和值显示在各自的列中。您的输入数据应如下所示:

df = df.drop_duplicates(subset=['Col1','Col2'])
df = df.pivot(index='Col1',columns='Col2',values='Col3')
print (df)
Col2  lmn  pqr  xyz
Col1               
A     NaN  2.0  1.0
B     1.0  3.0  2.0
C     NaN  2.0  NaN

我不熟悉微策略;但是,考虑到示例中的数据布局,重新排列数据应该相对简单。如果输出采用数据透视表的形式,则可能需要将它们转换为正常范围(请参阅粘贴特殊选项)。请注意,我的示例结构假定可以根据每个时段中的数据计算季度数据。您可能必须使用数据透视表指标,以便生成您正在寻找的数字。

如果您认为基础Excel无法生成您需要的内容,我建议您查看Excel PowerPivot,这将允许您构建更复杂的数据透视表。 PowerPivot作为Excel 2010和2013的免费插件提供,并包含在Excel 2016的Pro和Enterprise版本中。