|
SlicerCaches. Ускорить отбор
|
|||
---|---|---|---|
#18+
Здравствуйте! Есть сводная таблица и срез "Дата". В срезе нужно программно отобрать дни текущего месяца. Вот макрос, который выполняет такую задачу. Код: vbnet 1. 2. 3. 4. 5. 6. 7.
Но выполняется очень долго. Как можно ускорить? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2019, 13:41 |
|
SlicerCaches. Ускорить отбор
|
|||
---|---|---|---|
#18+
Такая запись не помогает Код: vbnet 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2019, 16:25 |
|
SlicerCaches. Ускорить отбор
|
|||
---|---|---|---|
#18+
ferzmikk, Ускорить можно. Операции с манипуляциями данных делать в памяти, а не напрямую в ячейках. При публикации данных обратно в ячейки отключить обновление экрана и автопересчет листа. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.01.2019, 10:43 |
|
SlicerCaches. Ускорить отбор
|
|||
---|---|---|---|
#18+
iMrTidyОперации с манипуляциями данных делать в памяти, а не напрямую в ячейкахЗдесь речь про срезы(Slicer), а он не завязан на ячейки. И при каждом изменении идет перестроение сводной, поэтому и так долго. Куда правильнее в этой ситуации использовать стандартный фильтр сводной(он завязан на срезы). Сначала удаляем: Код: vbnet 1.
а потом накатываем нужные. P.S. ferzmikk, у меня в очередной раз этот вопрос к Вам: Вы когда темы создаете Вы за ними следите вообще? Или создали и фиг с ней? :) В который раз уже замечаю, что обсуждение в некоторых Ваших темах есть, а Вы никак не реагируете на это. Правила хорошего тона вроде как предписывают хоть какой-то ответ давать, если предложили новое решение задачи: помогло-не помогло. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.01.2019, 11:05 |
|
SlicerCaches. Ускорить отбор
|
|||
---|---|---|---|
#18+
The_PristP.S. ferzmikk, у меня в очередной раз этот вопрос к Вам: Вы когда темы создаете Вы за ними следите вообще? Или создали и фиг с ней? :) В который раз уже замечаю, что обсуждение в некоторых Ваших темах есть, а Вы никак не реагируете на это. Правила хорошего тона вроде как предписывают хоть какой-то ответ давать, если предложили новое решение задачи: помогло-не помогло. За темой слежу. Созданные темы актуальные для меня. Спасибо за замечание! Учту! ... |
|||
:
Нравится:
Не нравится:
|
|||
11.01.2019, 13:05 |
|
SlicerCaches. Ускорить отбор
|
|||
---|---|---|---|
#18+
The_PristiMrTidyОперации с манипуляциями данных делать в памяти, а не напрямую в ячейкахЗдесь речь про срезы(Slicer), а он не завязан на ячейки. И при каждом изменении идет перестроение сводной, поэтому и так долго. Куда правильнее в этой ситуации использовать стандартный фильтр сводной(он завязан на срезы). Сначала удаляем: Код: vbnet 1.
а потом накатываем нужные. Скорректировал макрос так, что дни выбирает не в срезе, а в фильтре. Потом вставляет срез. Да, так быстрее. Но обратил внимание, что в фильтре отобраны некоторые элементы, а в срезе выделены все элементы. Пользователи же могут запутаться: раз в срезе выделены все элементы, то подумают, что вся выборка. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.01.2019, 10:40 |
|
|
start [/forum/topic.php?fid=61&msg=39757866&tid=2172152]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
30ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
others: | 14ms |
total: | 142ms |
0 / 0 |