2014-02-12 6 views
0
  • У меня есть сводная таблица, на которой я могу срез данных на основе 3-х различных пользователей поэтому я создать автономные куб для каждого из них независимо друг от друга с помощью Analyse- > OLAP Tools-> Offline OLAP.Создания кубов офлайновых из сводной таблицы [Автоматизация]

  • Так я необходимо повторить этот процесс 3 раза, так как в свое время я только выбрать одного пользователя и снимите другой 2 в автономной OLAP куба мастера создания.

  • Вопрос в том, может ли этот процесс быть автоматизированным, потому что, если есть, скажем, 100 пользователей, ручной работы будет слишком много.
    Есть ли решение для этого?
    Могу ли я получить информацию о плагине в Excel, который создает автономное создание куба.

ответ

0

Если кто-то имеет такую ​​же проблему, пожалуйста, сделайте следующее:
Используйте CreateCubeFile метод

Sub CreateCubeFile() 
    ActiveSheet.PivotTables(“PivotTable1”).CreateCubeFile File:=”C:\CustomCubeFile.cub” 
End Sub 
  • Преимущество использования этого метода состоит в том, что данные в файле отсутствует куб состоят из точных данных, которые существовали в сводной таблице во время выполнения процедуры.
  • Например, если ваша сводная таблица содержит поле страницы, которое фильтруется, чтобы отображать данные только для Соединенных Штатов, тогда созданный автономный куб методом CreateCubeFile будет содержать данные только для Соединенных Штатов.
  • Это связано с тем, что метод CreateCubeFileпо существу выполняет запрос MDX за сводной таблицей и выводит результаты в локальный .cub-файл.
  • Итак, если вам нужно создать несколько автономных кубов, каждый из которых содержит другой набор данных , вы можете просто автоматизировать перестановку полей данных с помощью сводной таблицы, а затем использовать метод CreatCubeFile.

Источником этой информации является: Link

Смежные вопросы