對于流失與留存等度量值計算涉及到期間的選取問題。
PeriodDirectionName 用于篩選期間的方向是以前或者未來。
PeriodNumebr 表示期數(shù)。
PeriodName 表示期間名稱。
在作為維度使用時,必須同時設(shè)置三個屬性:
- 方向
- 期數(shù)
- 每期天數(shù)(在另一個表設(shè)置)參考:期間天數(shù)的設(shè)置
AARRR_Period = // 期間
VAR Number = 100
VAR ColumnKey = SELECTCOLUMNS( GENERATESERIES( 0, Number * 2 - 1 , 1 ) , "Key" , [Value] )
VAR Period =
ADDCOLUMNS(
ADDCOLUMNS(
ColumnKey,
"PeriodNumber" , MOD( [Key] , 100 )
),
"PeriodName" , IF( [Key] > Number , [PeriodNumber] & "期后" , IF( [Key] = 0 , "<本期" , IF( [Key] = Number , "本期>" , [PeriodNumber] & "期前" ) ) ) ,
"PeriodDirectionName" , IF( [Key] > Number - 1 , "未來" , "以前" ) ,
"PeriodDirectionValue" , IF( [Key] > Number - 1 , 1 , -1 )
)
RETURN Period
結(jié)果如下:
