Найти процентили сумм с помощью DAX - PullRequest
0 голосов
/ 11 октября 2019

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% квантильную прибыль / убыток для всей книги :

  1. Для каждого сценария суммируйте столбец ProfitLoss по всем портфелям и акциям. Опять же, это приводит к одному «вектору» длиной 100 и его квантилю 99%.

Пример 2 : поиск квантиля 99% ProfitLoss на портфель

  1. Для каждого сценария суммируйте столбец ProfitLoss по всем акциям в каждом портфеле. Это приводит к нескольким «векторам», каждый из которых содержит 100 записей.

  2. Для каждого портфеля найдите 99% -ый процентиль соответствующих ему данных.

Пример 3 : Найти 99% квантиль ProfitLoss для каждой акции:

  1. Для каждого сценария суммируйте столбец ProfitLoss по всем портфелям для каждой акции. Опять же, это приводит к "векторам" с 100 строками.

  2. Найти 99% -ый процентиль каждого "вектора"

Пробовал до сих пор

Поскольку я довольно плохо знаком с языком DAX, мне очень трудно обернуть голову в вычисления уровня детализации / выражения фильтра и тому подобное. За исключением одного слегка связанного поста на SO ( DAX процентилей сумм ) (который также, кажется, не работает для меня?), Я не нашел никакого разумного решения - и был бы весьма благодарен за любой указательв ресурс / решение.

...