Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Фильтр в сводной с подключением OLAP - задать через VBA / 3 сообщений из 3, страница 1 из 1
25.05.2017, 16:20
    #39459823
sergfv
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фильтр в сводной с подключением OLAP - задать через VBA
Здравствуйте.

Если в коде VBA-Excel задавать фильтр по дивизиону через переменную, вот так:

Sub Div()
Dim DD As Byte 'Код дивизиона
DD = 11
ActiveSheet.PivotTables("Sale").PivotFields("[Clients].[Division].[Division]"). _
VisibleItemsList = Array("[Clients].[Division].&[DD]")
End Sub

то ошибка: Не удается найти элемент в кубе OLAP.

Если вместо переменной вписать цифру (в данном случае 11 вместо DD), то код выполняется.

Как использовать переменную?
...
Рейтинг: 0 / 0
25.05.2017, 16:35
    #39459836
Ferdipux
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фильтр в сводной с подключением OLAP - задать через VBA
sergfv,

Исходя из вашего кода и описания, элемент иерархии называется [Clients].[Division].&[11]
Вот и конвертируйте в строке, которая строит имя элемента, значение DD в строку.
...
Рейтинг: 0 / 0
25.05.2017, 17:20
    #39459874
sergfv
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фильтр в сводной с подключением OLAP - задать через VBA
Ferdipux, спасибо, что-то меня заклинило...
...
Рейтинг: 0 / 0
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Фильтр в сводной с подключением OLAP - задать через VBA / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]