CSV 轉桑基圖:來源、目標、數值格式
桑基圖需要三欄:來源、目標同數值。睇 CSV 排版、漏斗實例,以及點樣將檔案變成可編輯嘅圖表。
以數據描述桑基圖嘅標準方法,係列出一份流量清單,每列一條,共三欄:起點、終點同數量。
大部分桑基圖工具都用呢個格式,所以 CSV 係最容易喺工具之間轉移嘅格式。每個出現過喺來源或目標嘅名稱都會成為一個節點,每一列成為一條流帶,闊度就係數值。
例子係一個註冊漏斗。下面嘅 CSV 短到可以一次睇晒,亦顯示咗令桑基圖數據行得通嘅兩個習慣:每列都有正數,而且每個流失用戶嘅階段都將流失畫成獨立嘅流量,而唔係靜靜雞丟低。
點樣閱讀呢個圖表
- 一列就係一條流帶。第一欄係起點,第二欄係終點,第三欄係闊度。
- 數值必須係正數。負數會被拒絕,零則唔會畫出流帶。
- 每個節點只用一種拼法。「Signup」同「Sign-up」會變成兩個不同嘅節點。
- 將流失畫成流向自己節點嘅流量。呢度 1,200 位訪客之中,120 位註冊、1,080 位離開,兩者都係一列。
圖表背後嘅資料
虛構嘅漏斗數字:1,200 位訪客、120 個註冊、65 個試用同 21 位付費客戶。
| 來源 | 目標 | 數量(訪客) |
|---|---|---|
| 網站到訪 | 已註冊 | 120 |
| 網站到訪 | 未註冊離開 | 1080 |
| 已註冊 | 開始試用 | 65 |
| 已註冊 | 從未開始 | 55 |
| 開始試用 | 成為付費客戶 | 21 |
| 開始試用 | 試用結束 | 44 |
同樣嘅資料(CSV)
source,target,value
網站到訪,已註冊,120
網站到訪,未註冊離開,1080
已註冊,開始試用,65
已註冊,從未開始,55
開始試用,成為付費客戶,21
開始試用,試用結束,44運作方式
每列寫一條流量
建立名為 source、target 同 value 嘅欄,每條流量放一列。儲存為 CSV,或者直接從試算表複製儲存格。
貼入新嘅桑基圖
喺 QueryChart 開新嘅桑基圖,揀「貼上流量清單」,再貼上各列。每個名稱成為一個節點,每列成為一條帶金額嘅流量。
睇警告
檢查流出多過流入嘅節點,修正輸入錯誤或者拼法,然後調整圖表樣式。
常見問題
桑基圖 CSV 需要邊幾欄?
三欄,次序係:來源、目標、數值。標題列可有可無,單位可以寫喺數值標題入面,例如 value (GWh)。多餘嘅欄會被忽略。
支援邊啲分隔符號同數字格式?
逗號、分號同製表符(從 Excel 或 Google Sheets 複製係用製表符分隔)。名稱包含分隔符號時要加引號。相同來源同目標列出兩次會加埋計,冇正數嘅行會被略過。
桑基圖 CSV 可以有循環嗎?
流回較早節點嘅流量就係循環。QueryChart 會標示出嚟,而有循環嘅圖表好難閱讀,所以應該拆開節點:將返工送去另一個「返工」節點。
數值可以係負數或者零嗎?
唔得。流帶需要正數闊度:負數會被拒絕,零唔會畫出任何嘢。要表示減少,可以建立流向「流失」或「退回」等節點嘅流量。
將你嘅 CSV 變成桑基圖
開啟新嘅桑基圖,並提供貼上來源、目標同數值各列嘅位置。