2016-10-30 2 views
0

Мне интересно, как фильтровать меру в анализе для офиса. Я пытался интуитивно использовать функцию SAPsetfilter, но не работал.Отфильтровать меру - SAP Analysis for Office

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

Любая идея, как это решить?

Спасибо!

p.s. идентификатор предприятия, полученный с помощью sapgetdata, поэтому он правильный.

+0

Пожалуйста, дайте более подробно. Что у вас есть и какие результаты вам нужны? какой фильтр вы используете? – cyberponk

+0

Я использую Analysis for Office, поэтому у меня есть мои запросы BO в Excel. У меня больше всего запросов, у меня есть несколько мер, и я хотел бы иметь возможность использовать VBA для фильтрации одного или нескольких, чтобы показать соответствующий результат. – OGERWOLF

ответ

0

Необходимо указать измеряемый размер и элемент для фильтрации. Например:

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

В этом примере вы установите фильтр для измерения 0SOLD_TO__0COUNTRY исходных данных DS_1 в страны США, Канада и Германия с использованием формата член INPUT_STRING.

Перейти к гиду помощи и поиск API - есть много полезных в там enter image description here