OLAP多维数据集成员名称而不是ID来过滤数据透视表

时间:2015-06-19 13:02:58

标签: excel vba excel-vba olap

我有基于OLAP多维数据集的数据透视表,我想根据另一个单元格的值过滤其中一个字段。当我使用ID号时,过滤器工作,但是当我使用名称时,过滤器不工作,所以我想知道我的语法是否有问题。

这有效:

echo "<script>alert('PLEASE SIGN UP FIRST!');window.location = 'http://polimovie.deib.polimi.it/Version3/index.php?campaign=".$Campaign_id."&worker=".$Worker_id."';</script>";

但这不是

ActiveSheet.PivotTables("Sales").PivotFields("[Buying].[MCH].[MCH3]"). _
    CurrentPageName = "[Buying].[MCH].[MCH3].&[69]"

即使L女装的ID是69.我想要的是这个版本

ActiveSheet.PivotTables("Sales").PivotFields("[Buying].[MCH].[MCH3]"). _
    CurrentPageName = "[Buying].[MCH].[MCH3].[L Womenswear]"

其中X是我可以写L女装或其他部门的单元格。如果有必要的话,我可以让它与id一起使用,但如果我可以使用这些名称,它会简化所有内容。

0 个答案:

没有答案