У меня есть куб с измерением даты:
Period
- Year
-- Quarter
--- Month
---- Date
Мне нужно подсчитать все даты, выбранные пользователем (например, в Excel). Я пытался использовать вычисляемые члены, например:
[Period].[Period].CurrentMember.children.count
Хорошо, когда выбран 1 месяц. Другими способами (выбрано только несколько дат или квартал) он возвращает количество дочерних элементов следующего уровня иерархии.
Descendants([Period].[Period],[Period].[Period].[Date]).count
Descendants([Period].[Period].CurrentMember,[Period].[Period].[Date]).count
Поэтому я попытался использовать Descendants
. Результаты хороши, когда выбран 1 элемент на любом уровне. Но тот, который вы выбираете, т.е. 2 месяца в одном квартале - это подсчет всех элементов.
Как я могу получить количество всех выбранных элементов на уровне даты?
Я также пробовал:
[Period].[Period].[Date].count
[Period].[Period].[Date].CurrentMember.count
COUNT([Period].[Period].[Date])
COUNT([Period].[Period].[Date].CurrentMember)