0 / 0 / 0
Регистрация: 30.04.2013
Сообщений: 21
|
|||||||||||||||||||||
1 | |||||||||||||||||||||
Множественный выбор в сводной таблице OLAP макросом31.05.2013, 15:10. Показов 7179. Ответов 2
Метки нет (Все метки)
Добрый день, друзья. Речь пойдет о базе данных OLAP и о макросах. Задача следующая:
1. Начну с того, что есть. С пустыми руками и без идей что-то спрашивать не совсем удобно. У нас имеется сводная таблица из OLAP, в ней выгружатся элементы и их количество в зависимости от выставленной нами даты. Так, например, я писал макрос, когда выставлял два определенных дня ( 29.05.2013 и 30.05.2013)
'Далее вставляем нашу переменную в програмный код, там где указывается дата:
2. Теперь о том, что мне необходимо. У нас имеется сводная таблица из OLAP, в ней выгружатся элементы и их количество в зависимости от выставленной нами даты. Раньше я выставлял два определенных дня ( 29.05.2013 и 30.05.2013). Теперь появилась необходимость указывать более длинные периоды, например с 29.05.2013 по 15.06.2013. Возможно понадобится цикл, либо массив. не мало важно сказать, что задача облегчается тем, что этот период будет не прерывным, т.е. все числа от начала до конца периода. Подскажите пожалуйста, решение этой задачи? Большое аналитическое спасибо!!))
0
|
31.05.2013, 15:10 | |
Ответы с готовыми решениями:
2
Макросом развернуть все поля в сводной таблице Выбор диапазона дат в сводной таблице (автофильтр) Удаление сводной таблицы макросом Фильтр в сводной таблице |
0 / 0 / 0
Регистрация: 30.04.2013
Сообщений: 21
|
|||||||||||||||||||||||||||||||
03.06.2013, 13:45 [ТС] | 3 | ||||||||||||||||||||||||||||||
Мне нужно только помочь разобраться с массивом и циклом. Я опишу программный код и условия очень подробно.
Имеем мы это:
Вставим переменные в код. В нем есть не изменяемая часть: Sheets("Лист").PivotTables("Своднаятаблица").PivotFields( "[Календарь].[Месяцы].[День]").VisibleItemsList = Array( ) В самом Array нужные нам данные через запятую идут:
Итог: Мне необходимо придумать такой цикл и массив данных, чтобы я получил
т.е дата в формуле возрастала бы с каждым разом на 1 день, добавлялась в код, и все это происходило до тех пор пока не сравнялось бы со значением
0
|
03.06.2013, 13:45 | |
03.06.2013, 13:45 | |
Помогаю со студенческими работами здесь
3
Фильтр в сводной таблице Количество столбцов в сводной таблице Обратное действие сводной таблице Перебор отфильтрованных значений в сводной таблице Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |