|
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用 · 内置多项VBA编程加强工具 ★ 免费下载 ★ ★ 使用手册★
这个指标的计算逻辑还是比较清晰简单的,请参考:- % 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" )
- )
复制代码
|
评分
-
1
查看全部评分
-
|