1 Проблема
Я хочу использовать PowerPivot для расчета условных процентилей моих данных, где порядок операций равен FIRST для вычисления некоторых сумм для подгрупп и ТО для вычисления процентилей на группы .
2 Настройка
У меня есть таблица с инвестиционными портфелями, инструментами, сценариями и ценами, например, так
Portfolio | Stock| SCENARIO | ProfitLoss
A | GOOG | 1 | -50 USD
A | GOOG | 2 | +90 USD
... | ... | ... | ...
A | GOOG | 100 | -70 USD
B | AAPL | 1 | +13 USD
B | AAPL | 2 | +12 USD
... | ... | ... | ...
B | AAPL | 100 | +9 USD
B | GOOG | 1 | ...
... | ... | ... | ...
В зависимости от уровня анализа (т. Е. От уровня отдельной акции, отдельного портфеля или по всем портфелям и акциям) я хочу сначала вычислить показатель Percentile агрегирование столбца ProfitLoss по сценарию и **, затем ** взять квантиль.
Примеры
Пример 1 : Найти 99% квантильную прибыль / убыток для всей книги :
- Для каждого сценария суммируйте столбец ProfitLoss по всем портфелям и акциям. Опять же, это приводит к одному «вектору» длиной 100 и его квантилю 99%.
Пример 2 : поиск квантиля 99% ProfitLoss на портфель
Для каждого сценария суммируйте столбец ProfitLoss по всем акциям в каждом портфеле. Это приводит к нескольким «векторам», каждый из которых содержит 100 записей.
Для каждого портфеля найдите 99% -ый процентиль соответствующих ему данных.
Пример 3 : Найти 99% квантиль ProfitLoss для каждой акции:
Для каждого сценария суммируйте столбец ProfitLoss по всем портфелям для каждой акции. Опять же, это приводит к "векторам" с 100 строками.
Найти 99% -ый процентиль каждого "вектора"
Пробовал до сих пор
Поскольку я довольно плохо знаком с языком DAX, мне очень трудно обернуть голову в вычисления уровня детализации / выражения фильтра и тому подобное. За исключением одного слегка связанного поста на SO ( DAX процентилей сумм ) (который также, кажется, не работает для меня?), Я не нашел никакого разумного решения - и был бы весьма благодарен за любой указательв ресурс / решение.