Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Olap Pivot Table. Пустые списки PivotItems, VisibleItems / 6 сообщений из 6, страница 1 из 1
20.02.2013, 17:12
    #38159454
maxol67
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Olap Pivot Table. Пустые списки PivotItems, VisibleItems
Привет всем!

Имеется OLAP Pivot Table, на строках находится иерархия География. Хочу получить имена элементов, которые выбраны в фильтре (multiselect). В дебаггере VB вижу, что коллекция VisibleItemsList содержит unique names выбранных элементов измерения, коллекции же PivotItems, VisibleItems пустые. Вопрос - как достучаться до item captions?

Код: vbnet
1.
2.
3.
4.
Set lField = lPivotTableMain.PivotFields("[Customer].[Customer Geography].[Country]")
Set lPivotItems = lField.PivotItems
Set lVisibleItems = lField.VisibleItems
Set lVisibleItemsList = lField.VisibleItemsList
...
Рейтинг: 0 / 0
20.02.2013, 17:19
    #38159468
maxol67
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Olap Pivot Table. Пустые списки PivotItems, VisibleItems
Точнее:

Код: vbnet
1.
2.
3.
4.
Set lField = lPivotTableMain.PivotFields("[Customer].[Customer Geography].[Country]")
Set lPivotItems = lField.PivotItems
Set lVisibleItems = lField.VisibleItems
lVisibleItemsList = lField.VisibleItemsList
...
Рейтинг: 0 / 0
28.02.2013, 15:12
    #38169704
analysts
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Olap Pivot Table. Пустые списки PivotItems, VisibleItems
maxol67 Хочу получить имена элементов, которые выбраны в фильтре (multiselect).
Если вы хотите получить список элементов выбранных в фильтре, то нужно чтобы
Код: vbnet
1.
lVisibleItemsList = lField.VisibleItemsList


lVisibleItemsList был массивом. В чем ещё проблема пока не очень пойму?
...
Рейтинг: 0 / 0
06.03.2013, 14:13
    #38176044
maxol67
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Olap Pivot Table. Пустые списки PivotItems, VisibleItems
analystsmaxol67 Хочу получить имена элементов, которые выбраны в фильтре (multiselect).
Если вы хотите получить список элементов выбранных в фильтре, то нужно чтобы
Код: vbnet
1.
lVisibleItemsList = lField.VisibleItemsList


lVisibleItemsList был массивом. В чем ещё проблема пока не очень пойму?Проблема в том, что я уже писал в начале: "В дебаггере VB вижу, что коллекция VisibleItemsList содержит unique names выбранных элементов измерения, коллекции же PivotItems, VisibleItems пустые."
...
Рейтинг: 0 / 0
07.03.2013, 14:57
    #38177384
analysts
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Olap Pivot Table. Пустые списки PivotItems, VisibleItems
maxol67,

Если вы попробуете выполнить этот макрос указав на свою таблицу:
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
Sub NamesOfItems()

Dim pvtTable As PivotTable
Dim pvtField As PivotField
Dim pvtItem As PivotItem, pvtItem1 As PivotItem

'This code print items of PivotItems and VisibleItems collections

Set pvtTable = Sheet1.Range("A2").PivotTable

For Each pvtField In pvtTable.PivotFields
'Debug.Print pvtField.name
'Debug.Print pvtField.SourceName

'print PivotItem Names
For Each pvtItem In pvtField.PivotItems

    Debug.Print pvtItem.name

Next pvtItem

'For Each pvtItem1 In pvtField.VisibleItems
'
'    Debug.Print pvtItem1.name
'
'Next pvtItem1

Debug.Print "-----"

Next pvtField
End Sub



То сможете увидеть, что коллекции PivotItems и VisibleItems отображают элементы полей, которые выбраны в области строк и столбцов , но не фильтров/страниц.
Теперь осталось выяснить что же вам нужно получить. Название элементов выбранных в фильтре?
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
27.11.2016, 16:18
    #39355437
nikioioio
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Olap Pivot Table. Пустые списки PivotItems, VisibleItems
тоже столкнулся с такой проблемой. Как обратиться в элементу фильтра OLAP?
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Olap Pivot Table. Пустые списки PivotItems, VisibleItems / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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