powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / автозаполнение календаря в Pivot Table подключенной к OLAP
1 сообщений из 1, страница 1 из 1
автозаполнение календаря в Pivot Table подключенной к OLAP
    #37289946
analysts
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пытаюсь автоматически выбрать данные в календаре сводной таблицы (она подключена к olap кубу). Вроде отключаю обновление таблицы, но получаю на выходе жуткие тормоза. Может кто объяснит чего здесь не хватает?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
sub test
For Each PT In ActiveSheet.PivotTables
PT.ManualUpdate = True
dt_begin = DateSerial( 2011 ,  2 ,  1 )
number_iterations = dt - dt_begin

With PT.PivotFields("[Календарь].[Календарь]")
    .CubeField.EnableMultiplePageItems = False
End With
    With PT.PivotFields("[Календарь].[Календарь]")
        .CurrentPageName = "[Календарь].[Календарь].[День].&[" & Format(dt, "yyyymmdd") & "]"
        .CubeField.EnableMultiplePageItems = True
            For i =  0  To number_iterations
                dt1 = dt - i
                dt1 = Format(dt1, "yyyymmdd")
                    .AddPageItem "[Календарь].[Календарь].[День].&[" & dt1 & "]"
'                   "[Календарь].[Календарь].[День].&[" & Format(Date, "yyyymmdd") & "]"
                 
            Next i
    End With
PT.ManualUpdate = False
Next PT
end sub
Заранее благодарю.
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / автозаполнение календаря в Pivot Table подключенной к OLAP
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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