我有大量数据(200k +行和10+列)以这种格式编译:
Month Date Time Value1 Value2 Value3
Jan-18 1/1/2018 12:00:00 AM 10 20 30
Jan-18 1/1/2018 12:01:00 AM 13 23 33
etc...
我已将PivotTables和PivotCharts与切片器一起使用,以允许我的图表根据月份对数据进行排序。但是,我希望能够选择要显示的列,例如:切片器,根据我的选择,我可以显示Value1或Value2。
一种对我有用的方法是以这种方式编译数据:
Month Date Time Type Value
Jan-18 1/1/2018 12:00:00 AM 1 10
Jan-18 1/1/2018 12:01:00 AM 1 13
Jan-18 1/1/2018 12:00:00 AM 2 20
Jan-18 1/1/2018 12:01:00 AM 2 23
这使我可以根据类型对切片器进行排序。这不是一个非常可行的选择,因为不断添加数据,这样做很痛苦。
有更好的方法吗?我已经搜索了此内容,但找不到解决方案,请多多投入。
干杯!
答案 0 :(得分:1)
是的,您可以使用我先前在Converting multiple variables into values with excel pivot tables or power pivot上发布的VBA来执行此操作。它要求您组成一个“收割机”数据透视表,其中仅包含要交换的列,这样您就可以创建切片器以从中触发代码。但是我很确定,这可以让您完全按照自己的意愿做。