Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / прятать агрегируемые поля в PivotCaches / 3 сообщений из 3, страница 1 из 1
11.11.2006, 19:37:29
    #34121405
Smiler™
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
прятать агрегируемые поля в PivotCaches
Добрый день господа.

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


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