Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / автозаполнение календаря в Pivot Table подключенной к OLAP / 1 сообщений из 1, страница 1 из 1
01.06.2011, 18:08
    #37289946
analysts
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
автозаполнение календаря в Pivot Table подключенной к OLAP
Пытаюсь автоматически выбрать данные в календаре сводной таблицы (она подключена к 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
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / автозаполнение календаря в Pivot Table подключенной к OLAP / 1 сообщений из 1, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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