我想知道,如何在分析办公室时过滤一项措施。我试图直观地使用SAPsetfilter函数,但它不起作用。
Dim lResult
lResult = Application.Run("SAPSetFilter", "DS_1", _
"4MSJ6WTDN3X6N2T0U5L4BHCGX")
任何想法如何解决这个问题?
谢谢!
P.S。使用sapgetdata检索的企业ID,所以它是正确的。
答案 0 :(得分:0)
您需要指定要过滤的维度和要过滤的成员。例如:
lResult= Application.Run("SAPSetFilter", "DS_1", "0SOLD_TO__0COUNTRY", "CA;US;DE", "INPUT_STRING")
在此示例中,您使用成员格式INPUT_STRING将数据源DS_1的维度0SOLD_TO__0COUNTRY的过滤器设置为美国,加拿大和德国。
答案 1 :(得分:0)
我找到了一种用度量过滤数据的方法。只需使用成员的技术名称进行过滤。您可以在分析功能区下的属性中找到技术名称。
例如:Application.Run("SAPSetFilter", "DS_1","Technical name of the dimension", "technical name of the member of the measure" , "INPUT_STRING")