2016-10-30 30 views
0

我想知道,如何过滤办公室分析中的措施。我直观地尝试使用函数SAPsetfilter,但它不起作用。过滤措施 - 办公室的SAP分析

Dim lResult 
lResult = Application.Run("SAPSetFilter", "DS_1", _ 
    "4MSJ6WTDN3X6N2T0U5L4BHCGX") 

任何想法如何解决这个问题?

谢谢!

p.s.企业ID与sapgetdata一起检索,所以它的正确性。

+0

请给更多的细节。你有什么,你需要什么结果?你在用什么过滤器? – cyberponk

+0

我正在使用Analysis for Office,所以我在Excel中有我的BO查询。我最担心的是,我有几个措施,我希望能够使用VBA过滤一个或几个,以显示合适的结果。 – OGERWOLF

回答

0

您需要指定要过滤的维度以及要过滤的成员。例如:

lResult= Application.Run("SAPSetFilter", "DS_1", "0SOLD_TO__0COUNTRY", "CA;US;DE", "INPUT_STRING") 

有了这个例子,可以设置数据源DS_1的维0SOLD_TO__0COUNTRY使用成员格式INPUT_STRING国家美国,加拿大和德国的过滤器。

转到帮助指导和搜索API - 有许多有用的进入有 enter image description here