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

Имеется 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
Olap Pivot Table. Пустые списки PivotItems, VisibleItems
    #38159468
Фотография maxol67
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Точнее:

Код: 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
Olap Pivot Table. Пустые списки PivotItems, VisibleItems
    #38169704
analysts
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maxol67 Хочу получить имена элементов, которые выбраны в фильтре (multiselect).
Если вы хотите получить список элементов выбранных в фильтре, то нужно чтобы
Код: vbnet
1.
lVisibleItemsList = lField.VisibleItemsList


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


lVisibleItemsList был массивом. В чем ещё проблема пока не очень пойму?Проблема в том, что я уже писал в начале: "В дебаггере VB вижу, что коллекция VisibleItemsList содержит unique names выбранных элементов измерения, коллекции же PivotItems, VisibleItems пустые."
...
Рейтинг: 0 / 0
Olap Pivot Table. Пустые списки PivotItems, VisibleItems
    #38177384
analysts
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Период между сообщениями больше года.
Olap Pivot Table. Пустые списки PivotItems, VisibleItems
    #39355437
nikioioio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
тоже столкнулся с такой проблемой. Как обратиться в элементу фильтра OLAP?
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Olap Pivot Table. Пустые списки PivotItems, VisibleItems
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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