Excel:使用VBA /切片器进行数据透视表过滤?

时间:2016-08-08 17:53:12

标签: excel vba pivot vlookup slicers

无论谁解决这个问题的金星! :)

我有一个数据透视表,其中包含来自OLAP多维数据集报告中唯一ID号的各种属性的数据。当我选择ID#作为枢轴字段和所有相应的属性,即:姓名,年龄等时,我最终得到大约10k ID,其中包含10k对应的属性值。我有一个3k ID#的列表,我希望过滤我的报告。这样做的最佳方式是什么?

简单示例:数据透视表显示ID#1,2,3,4,5以及相应的属性,如姓名,年龄等

我想从另一个工作表中的一列值中过滤ID#,例如,其他工作表中的列将具有ID#1,2,3(理论上这将是从枢轴中省略值4和5

(请记住,我正在处理数千行,这个例子只是为了解释而变得简单)

我认为VBA切片器组合可能有效,但我不知道如何设置切片器,因此在创建切片器时它只有从一列值中选择的值。

在我的示例中,VBA切片器将在创建时选择ID#1,2,3,或者从列表或其他内容中轻松选择多个ID#,因为我无法点击通过3k值

我头脑风暴的可能解决方案

我也在考虑可能只是一个VLOOKUP或某些东西,它会将ID#'反对该列,并带来所有相应的属性?问题是我喜欢立方体报告是动态的并且使用切片器进行更新。

然后我还考虑创建一个基于另一个数据透视表的切片器,该数据表仅由ID#的标题组成,并列出我在另一个工作表中创建的ID#1,2,3并尝试使用针对OLAP多维数据集的简单切片器,但问题是切片器具有不同的连接并且它们不能重叠。 :(

非常感谢任何和所有帮助! :)

0 个答案:

没有答案