计算每material敲定门票的费用金额除以敲定门票总额

Calculate the amount of the cost of tickets finalized per material divided by the total amount of the tickets finalized

我有以下需求:

计算每个material状态已确定的工单数量之和与已确定工单总数之和的比率。

我的事实 table 如下所示:

TicketID StatusID MaterialID CategoryID Amount  FKDATE
123      3        45         9          150     12/03/2021
124      5        50         4          569     11/03/2021
125      3        78         78         556     14/03/2021
126     -1        -1         -1         -1      12/03/2021

我的维度状态如下:

 StatusID Status
 1        Open
 2        In Process
 3        Finalized

我的尺寸Material如下:

MaterialID  MaterielLabel
1           Bikes
..          ..

我想排除 MaterialID = -1 的 TicketID。

尝试以下操作:

AmountFinalizedByMaterial:= 
VAR AmountFinalizedByMaterialGroup =
CALCULATE (
SUM(yourFactTable[Amount]),
Status[Status] = "Finalized" ,
yourFactTable[MaterialID] <> -1)

VAR TotalAmountFinalized =
CALCULATE (
SUM(yourFactTable[Amount]),
Status[Status] = "Finalized" ,
ALL(Material)
)
RETURN
    DIVIDE ( 
        AmountFinalizedByMaterialGroup,
        TotalAmountFinalized
    )