我想知道,如何在办公室分析中过滤度量。我直观地尝试使用函数SAPsetfilter,但它不起作用。
Dim lResult
lResult = Application.Run("SAPSetFilter", "DS_1", _
"4MSJ6WTDN3X6N2T0U5L4BHCGX")你知道怎么解决这个问题吗?
谢谢!
附注:企业ID是用sapgetdata检索的,所以它是正确的。
发布于 2016-12-16 20:24:55
您需要指定要筛选的维和要筛选的成员。例如:
lResult= Application.Run("SAPSetFilter", "DS_1", "0SOLD_TO__0COUNTRY", "CA;US;DE", "INPUT_STRING") 在此示例中,您使用成员格式INPUT_STRING将数据源DS_1的维0SOLD_TO__0COUNTRY的筛选器设置为美国、加拿大和德国。
转到帮助指南并搜索API -里面有很多有用的。

发布于 2021-04-26 17:48:37
我找到了一种用度量过滤数据的方法。只需使用成员的技术名称进行过滤。您可以在分析功能区下的属性中找到技术名称。
例如:Application.Run("SAPSetFilter", "DS_1","Technical name of the dimension", "technical name of the member of the measure" , "INPUT_STRING")
https://stackoverflow.com/questions/40325566
复制相似问题