计算每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
)
我有以下需求:
计算每个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
)