如何在 Power BI 中使用非活动关系和 SUMMARIZE 函数计算平均值
How to calculate average using inactive relationship and SUMMARIZE function in Power BI
从 dim_Date[Date]
到 fact_Loss[DateClosed]
我的关系不活跃。
我需要计算 DateClosed
平均每月已结案的索赔数量。
我能够使用 USERELATIONSHIP
:
计算每月的 ClosedClaims
1) 计算的已关闭索赔总数
Ttl Closed Claims =
CALCULATE (
DISTINCTCOUNT ( fact_Loss[ClaimID] ),
FILTER ( fact_Loss, fact_Loss[ClaimStatus] = "Closed" )
)
2) 每月计算的已结理赔截止日期
Claims by Closed Date =
CALCULATE (
[Ttl Closed Claims],
USERELATIONSHIP ( fact_Loss[DateClosed], dim_Date[Date] )
)
结果看起来正确:
但现在我只需要在这些月取平均值:
我正在尝试这样的事情:
AVG Closed Claims =
CALCULATETABLE(
SUMMARIZE (
FILTER ( fact_Loss, fact_Loss[ClosedMMYY] <> BLANK () ),
fact_Loss[ClosedMMYY],
"Average", COUNT ( fact_Loss[ClaimID] )
),USERELATIONSHIP(fact_Loss[DateClosed],dim_Date[Date])
)
但它没有给我正确的号码
类似 =AVERAGEX(VALUES(dim_Date[MM-YY]), [Claims by Closed Date]) 应该有效。没有数据或 pbix 很难说。
从 dim_Date[Date]
到 fact_Loss[DateClosed]
我的关系不活跃。
我需要计算 DateClosed
平均每月已结案的索赔数量。
我能够使用 USERELATIONSHIP
:
1) 计算的已关闭索赔总数
Ttl Closed Claims =
CALCULATE (
DISTINCTCOUNT ( fact_Loss[ClaimID] ),
FILTER ( fact_Loss, fact_Loss[ClaimStatus] = "Closed" )
)
2) 每月计算的已结理赔截止日期
Claims by Closed Date =
CALCULATE (
[Ttl Closed Claims],
USERELATIONSHIP ( fact_Loss[DateClosed], dim_Date[Date] )
)
结果看起来正确:
但现在我只需要在这些月取平均值: 我正在尝试这样的事情:
AVG Closed Claims =
CALCULATETABLE(
SUMMARIZE (
FILTER ( fact_Loss, fact_Loss[ClosedMMYY] <> BLANK () ),
fact_Loss[ClosedMMYY],
"Average", COUNT ( fact_Loss[ClaimID] )
),USERELATIONSHIP(fact_Loss[DateClosed],dim_Date[Date])
)
但它没有给我正确的号码
类似 =AVERAGEX(VALUES(dim_Date[MM-YY]), [Claims by Closed Date]) 应该有效。没有数据或 pbix 很难说。