这个指标的计算逻辑还是比较清晰简单的,请参考:- % LFL =
VAR __period_ly = PARALLELPERIOD ( '日期'[日期], -12, MONTH )
VAR __cus_in_common =
FILTER (
DISTINCT ( '订单'[客户ID] ),
CALCULATE ( COUNTROWS ( '订单' ), __period_ly ) > 0
)
RETURN
IF (
COUNTROWS ( __period_ly ),
DIVIDE (
SUMX ( __cus_in_common, [销售额] ),
SUMX ( __cus_in_common, CALCULATE ( [销售额], __period_ly ) )
) - 1
)
复制代码
因为最后一步的计算结果和你通过计算表得出的结果有差异,我就把一些中间结果列出来供参考。
- Detail =
VAR __period_ly = PARALLELPERIOD ( '日期'[日期], -12, MONTH )
VAR __cus_in_common =
FILTER (
DISTINCT ( '订单'[客户ID] ),
CALCULATE ( COUNTROWS ( '订单' ), __period_ly ) > 0
)
RETURN
IF (
COUNTROWS ( __period_ly ),
"SUM CY : " & FORMAT ( SUMX ( __cus_in_common, [销售额] ), "#,0" )
& UNICHAR ( 10 ) & "SUM LY : "
& FORMAT ( SUMX ( __cus_in_common, CALCULATE ( [销售额], __period_ly ) ), "#,0" )
)
复制代码 |