使用DAX

时间:2019-10-11 13:27:33

标签: dax powerpivot

1问题

我想使用PowerPivot计算数据的条件百分位,操作顺序是首先计算每个子组的总和 THEN 计算每个组的百分位数

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

根据分析水平(即,根据一只股票,单个投资组合或所有投资组合和股票的水平),我想通过首先汇总“每笔收益”列来计算百分比度量场景,然后**分位数。

示例

示例1 :找到整本书的分位数的99%的分位数损益:

  1. 对于每种情况,对所有投资组合和股票的ProfitLoss列求和。同样,这将导致长度为100的单个“向量”并找到其99%的分位数。

示例2 :<每个投资组合找到利润的99%分位数

  1. 对于每种情况,对每个投资组合中所有股票的ProfitLoss列求和。这样会产生多个“向量”,每个向量都有100个条目。

  2. 对于每个投资组合,找到其相应数据的99%。

示例3 :找到每只股票的利润损失的99%分位数:

  1. 对于每种情况,将每种股票的所有投资组合的ProfitLoss列求和。同样,这将导致包含100行的“向量”。

  2. 找到每个“向量”的99%百分位

到目前为止已经尝试

由于我对DAX语言还很陌生,所以很难将我的头放在细节级别的计算/过滤器表达式等上面。除了关于SO(DAX percentiles of sums)的一篇稍微相关的文章(似乎对我来说真的不起作用?)之外,我还没有找到任何明智的解决方案-非常感谢任何指向资源/解决方案的指针

0 个答案:

没有答案