OLAP多维数据集成员名称而不是ID来过滤Pivot
我有一个基于OLAP多维数据集的数据透视表,我想根据另一个单元格的值筛选其中一个字段。 当我使用ID号码时,filter工作,但不使用名称时,所以我不知道我的语法是否有问题。
这工作:
ActiveSheet.PivotTables("Sales").PivotFields("[Buying].[MCH].[MCH3]"). _ CurrentPageName = "[Buying].[MCH].[MCH3].&[69]"
但是这不是
ActiveSheet.PivotTables("Sales").PivotFields("[Buying].[MCH].[MCH3]"). _ CurrentPageName = "[Buying].[MCH].[MCH3].[L Womenswear]"
即使L女装的ID是69.我想要的是这个版本
ActiveSheet.PivotTables("Sales").PivotFields("[Buying].[MCH].[MCH3]"). _ CurrentPageName = "[Buying].[MCH].[MCH3].[X]"
其中X是我可以写L Womenswear或其他部门的单元格。 如果需要的话,我可以把它和ID一起工作,但是如果我可以使用这个名字,它会简化所有的事情。