Как создать таблицу диапазонных частот с использованием функций куба Excel

#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.

Спасибо,