powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / прятать агрегируемые поля в PivotCaches
3 сообщений из 3, страница 1 из 1
прятать агрегируемые поля в PivotCaches
    #34121405
Smiler™
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день господа.

Вопрос:
В Exel-е делается запрос к Olap-кубу:
With ActiveWorkbook.PivotCaches.Add(SourceType:=xlExternal)
.Connection = _
"OLEDB;Provider=MSOLAP.2;Data Source=ts;Initial Catalog=monster2;Client Cache Size=25;Auto Synch Period=10000"
.CommandType = xlCmdCube
.CommandText = "monster2"
.MaintainConnection = True
.CreatePivotTable TableDestination:= _
"[Доходы_себестоимость_Китай_01.xls]Лист1!R3C1", TableName:="СводнаяТаблица1" _
, DefaultVersion:=xlPivotTableVersion10
End With

соответсвенно получаем сводную таблицу со всеми агрегируемыми и неагрегируемыми полями.
вопрос в следующем: как сделать чтобы в список полей попадали не все агрегируемые поля?

тоесть ситуация такова, что в зависимости от того кто открыл книгу Ексель нужно скрывать или наоборот показывать в списке полей некоторые агрегируемые поля..
...
Рейтинг: 0 / 0
прятать агрегируемые поля в PivotCaches
    #34121759
SvIva
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Предагаю вариант. Для каждого пользователя создаешь именованный диапазон со списком полей, которые НАДО ПРЯТАТЬ. После авторизации сначала делаешь ВСЕ поля Visible, а затем по списку прячешь ненужные поля. Реализация такого подхода в файле.
...
Рейтинг: 0 / 0
прятать агрегируемые поля в PivotCaches
    #34122888
Smiler™
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем откликнувшимся спасибо, сделал так:
Dim myfield As CubeField
Set myfield = ActiveSheet.PivotTables("СводнаяТаблица2").CubeFields("[Measures].[" & fieldname & "]")
myfield.ShowInFieldList = visibl
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / прятать агрегируемые поля в PivotCaches
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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