none
Получение дочерних элементов в PivotTable с данными из PowerPivot RRS feed

  • Общие обсуждения

  •  

    Привет, кто может помочь с таким вопросом:
    есть PivotTable (сводная таблица), в которую данные загружаются из PowerPivot (OLAP-источник). Как для выделенной ячейки можно получить список всех дочерних элементов (уровня leaf) в иерархии, которые соответствуют определенному полю (с помощью VBA) ?
    Вот пример (на рисунке):
    Ячейки, для которых нужно получить все непустые дочерние элементы, помечены красным, голубым и серым. Дочерние элементы, представляющие собой значения поля "код", выделены оранжевым. Их и нужно получать.
    Для "Бразилия" и столбца "1" будет список 1,10,19,28, для столбца "2" - 2,11,20,29 и т.п. Для ячейки на пересечении "23.08.10" и столбца "1" дочерними будут только 1 и 10. Для общего итога - все: 1,2,3,10,11,12,19,20,21,28,29,30.
    При этом, так как элементов может быть много, а получать их надо быстро, лучше не обращаться к самим ячейкам таблицы, так как обычно это медленно, а обращаться к объекту типа PivotCell. Похоже, надо копать в сторону PivotItems или подобной коллекции элементов, но как сделать точно - в этом и вопрос.

    Нашел коллекцию ChildItems, но она не работает для OLAP-источников! :(

    • Перемещено SachinW 2 октября 2010 г. 0:27 MSDN Forums Consolidation (От:SQL Server для разработчиков)
    • Изменен тип Abolmasov Dmitry 18 ноября 2010 г. 12:17
    27 августа 2010 г. 17:49

Все ответы

  • Уважаемый пользователь!

     

    В вашей теме отсутствует активность в течение последних 5 дней. При отсутствии каких-либо действий в течение 2 последующих дней, тема будет переведена в разряд обсуждений. Вы можете возобновить дискуссию, просто оставив сообщение в данной теме
    Для связи [Mail]
    14 октября 2010 г. 8:42