桑基圖(Sankey),又叫?;芰糠至鲌D,也叫?;芰科胶鈭D。第一,該圖遵守“能量守恒”或者說(shuō)“數(shù)量守恒”。這個(gè)圖常見(jiàn)的使用場(chǎng)景如下圖所示,用于分析用戶行為流,我們通過(guò)這個(gè)圖可以看到用戶從哪兒來(lái)到哪兒去,這樣我們可以分析出來(lái),用戶的行為路徑是否與我們?cè)O(shè)想的行為流程一致,看在哪一個(gè)頁(yè)面哪一個(gè)操作,用戶的跳出率最高,從而去優(yōu)化產(chǎn)品。

基礎(chǔ)數(shù)據(jù)源:
構(gòu)建?;鶊D步驟
1、將數(shù)據(jù)復(fù)制一份,加到表的底部,并將添加一列,命名為Table name,第一部分該字段的值填充為“Sankey”,第二部分填充為“Sankey1”
2、添加計(jì)算字段,命名為“S Bin Min Max”,該字段定義如下:
if [Table Name] = 'Sankey' then 1
elseif [Table Name] = 'Sankey1' then 51*2 + 1
end
說(shuō)明:這個(gè)字段是為了規(guī)定數(shù)據(jù)桶的最大最小值,其中103作為顯示標(biāo)簽的占位。
3、根據(jù)“S Bin Min Max”創(chuàng)建數(shù)據(jù)桶,命名為“S(bin)”

4. 創(chuàng)建索引函數(shù),命名為S Index=index()
5. 添加輔助字段
① Total Count=WINDOW_MAX(MAX([Input Number]))
說(shuō)明:這個(gè)字段用來(lái)計(jì)算每個(gè)狀態(tài)對(duì)應(yīng)的總量,Input Number在本案例中是一個(gè)輸入?yún)?shù),用來(lái)調(diào)節(jié)每個(gè)狀態(tài)的值。在你實(shí)際運(yùn)用時(shí),這個(gè)值可能是不同步驟的用戶數(shù),不同狀態(tài)的訂單數(shù)等。
② Lookup1=LOOKUP([Total Count],-1)
說(shuō)明:尋找當(dāng)前值的前一個(gè)值
③ Lookup2=LOOKUP([Total Count],-2)
說(shuō)明:尋找當(dāng)前值的前二個(gè)值
5. 創(chuàng)建計(jì)算字段X,這個(gè)X字段用于生成X軸的坐標(biāo)
if [S Index]=103
? then 0
else
? (
? ? (if [S Index]-1 < 51
? ? ? ? then [S Index]-1
? ? ? else 101 - [S Index]+1
? ? ? end
? ? )
? ? * 2 * 0.12
? ) - 6
end
6.添加Y字段
if [S Index] < 103 then
if window_max(max([Type])) = 'In Process'
? then
? ? iif([S Index] < 52, 0, [Total Count])
// 當(dāng)[S Index] < 52的時(shí)候,Y=0,[S Index]=52-102時(shí),Y=?[Total Count]
elseif window_max(max([Type])) = 'Terminated'
? // 當(dāng) Type+Terminated的時(shí)候開(kāi)始畫線
? then
? ? if [S Index] < 52 then??
? ? ? ? 1 /(1+exp(-[X])) * [參數(shù)].[Curve Height]?
// 開(kāi)始畫線了,先畫上邊的線
? ? else? // 再畫上邊的線
? ? ? ? (1 /(1+exp(-[X])) * [參數(shù)].[Curve Height])+([Total Count])
? ? end
? ? +[Lookup1] //為了與前一部分的內(nèi)容鏈接起來(lái),則讓其等于上個(gè)值
else
//將其他步驟的terminated的值承接
? ? iif([S Index] < 52, 0,[Total Count])
? ? +[Lookup1]+[Curve Height]
? ? +[Lookup2]
end
end
6. 制作桑吉圖,將所需字段按圖示拖拽到相應(yīng)的位置

7、X和Y表計(jì)算的配置
X:

Y:
因?yàn)槲覀冊(cè)谟?jì)算Y的時(shí)候,嵌套了多個(gè)表計(jì)算,所以現(xiàn)在依次來(lái)配置
① S index

②Total Count

③Lookup1

④Lookup2
