#excel #mdx #powerpivot
#excel #многомерные выражения #powerpivot
Вопрос:
Я хочу создать что-то вроде этого (см. Изображение) в Excel, которое извлекает частоту выбранной мной категории из таблицы в моей модели данных PowerPivot. Выходные данные также необходимо будет динамически фильтровать с помощью ссылки на ячейку.
Используя приведенный ниже набор данных в качестве примера:
Week 1 A
Week 1 A
Week 1 A
Week 1 A
Week 1 A
Week 1 B
Week 1 B
Week 1 C
Week 1 D
Week 2 A
Week 2 A
Week 2 A
Week 2 A
Week 2 A
Week 2 A
Если бы я отфильтровал до недели 1 с помощью моего выражения set, был бы получен следующий результат
1 2
2-4 1
5 1
Однако, если отфильтровать до недели 2, будет получен этот результат
1 0
2-4 0
5 1
Я говорю «задать выражение», потому что предполагаю, что это можно сделать с помощью функции CUBESET, возможно, с функцией фильтра многомерных выражений и функциями CUBESETCOUNT, хотя я открыт для других предложений. Даже если в примере это не показано, мне нужно выражение для фильтрации нескольких измерений из моего куба, в частности, даты, которая находится в моей таблице календаря.
Я также понимаю, что я мог бы создать конкретные меры в PowerPivot для обработки этого (пример формулы ниже), но я хотел бы знать, возможно ли это с помощью функции CUBESET.
Freq (5 ):=CALCULATE(
DISTINCTCOUNT([myColumn]),
FILTER(myTable,
COUNTROWS(FILTER('myTable', [myColumn] = EARLIER([myColumn]))) >=5 )
)
Я также открыт для создания вспомогательного столбца в моей таблице Powerpivot.
Спасибо,