簡體   English   中英

基於狀態 Power BI (DAX) 的運行總和 # 和運行總和百分比

[英]Running Sum # and Running Sum % based on status Power BI (DAX)

我正在努力根據我表中的兩種狀態創建運行總和以獲得價值。 問題是我沒有日期,只有文本和數值。

我什至創建了索引表,但這無濟於事。 請看一下我的數據:

在此處輸入圖像描述

我需要分別計算另一列中列分布的運行總和,但分別計算狀態“增益”和“總和”。 因此,為“收益”計算運行總和,然后為“總和”重新開始計算。

然后我需要用它來創建總百分比 - 也分別用於“收益”和“毛”。 我查看了許多論壇、教程,但找不到任何適合我的數據的東西。

你能幫幫我嗎?

數據樣本:

分數范圍 等級 分配 地位 一般索引
1-100 三級 38 收益 1
100-125 三級 33 收益 2
125-150 三級 49 收益 3
150-175 三級 46 收益 4
175-200 三級 76 收益 5
200-225 二級 135 收益 6
225-250 第一層 348 收益 7
250-275 第一層 417 收益 8
275-300 第一層 541 收益 9
300-325 第一層 682 收益 10
325-350 第一層 910 收益 11
350-375 第一層 781 收益 12
375-400 第一層 754 收益 13
400-425 第一層 551 收益 14
425-450 第一層 396 收益 15
450-475 第一層 214 收益 16
475-500 第一層 50 收益 17
500+ 第一層 2 收益 18
沒有分數 第一層 176 收益 19
1-100 三級 350 總的 1
100-125 三級 270 總的 2
125-150 三級 404 總的 3
150-175 三級 463 總的 4
175-200 三級 465 總的 5
200-225 二級 512 總的 6
225-250 第一層 599 總的 7
250-275 第一層 700 總的 8
275-300 第一層 897 總的 9
300-325 第一層 1089 總的 10
325-350 第一層 1415 總的 11
350-375 第一層 1183 總的 12
375-400 第一層 1104 總的 13
400-425 第一層 725 總的 14
425-450 第一層 535 總的 15
450-475 第一層 282 總的 16
475-500 第一層 67 總的 17
500+ 第一層 2 總的 18
沒有分數 第一層 624 總的 19

我正在嘗試按以下屏幕進行計算:

在此處輸入圖像描述

謝謝,

我稍微縮短了列的名稱以使結果表保留在我將示例數據表命名為“狀態”的答案中

對於運行總和,我們迭代過濾當前行的狀態和小於或等於當前行的索引

Running Sum = 
VAR CurrentRowStatus = Scores[Status]
VAR CurrentIndex = Scores[General Index]
VAR Result =
    SUMX(
        FILTER(
            Scores,
            Scores[Status] = CurrentRowStatus
                && Scores[General Index] <= CurrentIndex
        ),
        Scores[Distribution]
    )
RETURN
    Result

對於百分比計算列,我們需要計算總數,因此我們在使用當前行狀態過濾的狀態表上使用 MAXX

percent = 
VAR CurrentRowStatus = Scores[Status]
VAR Total =
    MAXX(
        FILTER( Scores, Scores[Status] = CurrentRowStatus ),
        Scores[Running Sum]
    )
VAR Result =
    DIVIDE( Scores[Distribution], Total )
RETURN
    Result

累積百分比計算列類似,它只是使用運行總和計算列而不是分布

cumulative percent = 
VAR CurrentRowStatus = Scores[Status]
VAR Total =
    MAXX(
        FILTER( Scores, Scores[Status] = CurrentRowStatus ),
        Scores[Running Sum]
    )
VAR Result =
    DIVIDE( Scores[Running Sum], Total )
RETURN
    Result

這是結果表

分數范圍 等級 分配 地位 一般索引 運行總和 百分 累計百分比
1-100 三級 38 收益 1 38 0.6% 0.6%
100-125 三級 33 收益 2 71 0.5% 1.1%
125-150 三級 49 收益 3 120 0.8% 1.9%
150-175 三級 46 收益 4 166 0.7% 2.7%
175-200 三級 76 收益 5 242 1.2% 3.9%
200-225 二級 135 收益 6 377 2.2% 6.1%
225-250 第一層 348 收益 7 725 5.6% 11.7%
250-275 第一層 417 收益 8 1142 6.7% 18.4%
275-300 第一層 541 收益 9 1683 8.7% 27.1%
300-325 第一層 682 收益 10 2365 11.0% 38.2%
325-350 第一層 910 收益 11 3275 14.7% 52.8%
350-375 第一層 781 收益 12 4056 12.6% 65.4%
375-400 第一層 754 收益 13 4810 12.2% 77.6%
400-425 第一層 551 收益 14 5361 8.9% 86.5%
425-450 第一層 396 收益 15 5757 6.4% 92.9%
450-475 第一層 214 收益 16 5971 3.5% 96.3%
475-500 第一層 50 收益 17 6021 0.8% 97.1%
500+ 第一層 2 收益 18 6023 0.0% 97.2%
沒有分數 第一層 176 收益 19 6199 2.8% 100.0%
1-100 三級 350 總的 1 350 3.0% 3.0%
100-125 三級 270 總的 2 620 2.3% 5.3%
125-150 三級 404 總的 3 1024 3.5% 8.8%
150-175 三級 463 總的 4 1487 4.0% 12.7%
175-200 三級 465 總的 5 1952年 4.0% 16.7%
200-225 二級 512 總的 6 2464 4.4% 21.1%
225-250 第一層 599 總的 7 3063 5.1% 26.2%
250-275 第一層 700 總的 8 3763 6.0% 32.2%
275-300 第一層 897 總的 9 4660 7.7% 39.9%
300-325 第一層 1089 總的 10 5749 9.3% 49.2%
325-350 第一層 1415 總的 11 7164 12.1% 61.3%
350-375 第一層 1183 總的 12 8347 10.1% 71.4%
375-400 第一層 1104 總的 13 9451 9.4% 80.9%
400-425 第一層 725 總的 14 10176 6.2% 87.1%
425-450 第一層 535 總的 15 10711 4.6% 91.7%
450-475 第一層 282 總的 16 10993 2.4% 94.1%
475-500 第一層 67 總的 17 11060 0.6% 94.6%
500+ 第一層 2 總的 18 11062 0.0% 94.7%
沒有分數 第一層 624 總的 19 11686 5.3% 100.0%

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM