Tableau 表計算 | 移動窗口
今天兩個例子使用軟體自帶的Superstore數據:
使用銷售(Sales)數據來測試今天要說的技能
我們來做個基本銷售量趨勢圖,如下:
使用的是精確時間
密密麻麻太亂,篩選其中的部分時間來看一下
但是這種視圖對業務分析並不一定有用,一般對於銷售數據、趨勢數據,我們關心的是什麼?比如
銷售劇增的時間段
銷售低谷的時間段
通過分析法,幫分析人員從大量數據篩選出自然日中,銷售額偏低的店鋪預計時間段
假設,門限設置為575$,即,如果某一天的銷售額低於575$,這一天就是需要我們關注的
我們來寫個計算欄位
不要忘記使用技巧,比如直接拖拽目的是通過計算欄位為數據打標籤,做標記好,將這個計算欄位拖入Color Mark,可以得到如下結果當銷售額低於575$,標記為 NOK
大於575%標記為OK
但是,結果雖然有了,十分不利於查看!灰色是大於等於575$
紅色是小於575$
比如,篩選部分時間來看,這種連續過低銷售額的日子,甚至是連續3天,或者4天,應該優先讓我們知道
需要tableau幫我們快速定位我們需要關心的數據
需求
描述如下
設定10天的窗口期的監控區間
如果這個區間內有超過2天(含2天)是低於575$,則突出顯示
說到10天窗口期,想到了什麼?
是的,表計算函數中的Window類函數,ta的作用像是一個移動的窗口。
而Window函數的作用區間是可以通過FIRST和LAST兩個參數控制的。
前邊我們使用IF函數為銷售額打過標籤,NOK和OK
我們可以count NOK的結果,來統計有多少天是銷售額過低
大於等於2,就是我們關注的數據
但是一般 我們不這麼寫,這會增加後續的麻煩
來這樣操作:
我們將小於等於575$的標記為數字1
而不是標記為NOK我們將大於575$的標記為數字0 而不是標記為OK
那麼最終運算,Window區間內求和,大於等於2,即是我們關注的
思路清楚了,開始操作吧!
複習Window類函數
這需要再複習一下Window計算窗口的變換
使用熟悉的例子來測試
1到6月的銷售額為1、2、3、4、5、6
另外,如下例子都是使用 表(向下)的計算依據
Window類函數攜帶3個參數,其中FIRST和LAST為偏移量
起始位偏移
終止位偏移
起始位的偏移
1 Window_SUM函數不做任何偏移(即默認值)
2 Window_SUM函數起始偏移1位入口FIRST和出口LAST重合
所以表達式結果就等於Sales
3 Window_SUM函數起始偏移2位入口FIRST偏移,即為向上偏移1位
出口LAST未偏移所以3,對應的結果就是1+29對應的結果就是4+5
4 Window_AVG函數起始偏移2位入口FIRST偏移,即為向上偏移2位
所以6,對應的結果就是1+2+321對應的結果就是6+7+8
偏移量與上一個例子相同,也就是作用範圍相同
只不過這裡不是求和,而是將作用域內的數字求平均
終止位的偏移
1 Window_SUM函數終止為偏移1位
2 Window_SUM函數終止為偏移2位起始位沒有偏移
終止位偏移1位所以,3的結果就是1+2
3 Window_SUM函數終止為偏移3位終止位偏移2位
所以,6的結果就是1+2+3
終止位偏移2位
所以,3的結果就是1+2+3+4
所以結論是:
FIRST偏移的參數為負值
LAST偏移的參數為正值
開始操作
1 部署IF計算欄位
2 部署Window類函數
3 構造視圖
可見,確實有一段時間數據偏低
第二個栗子
這也是使用Superstore模擬的銷售數據
使用日常的銷售數據往往有隨機波動,可以使用移動平均使數據平滑移動平均的作用?
移動平均數可以有效地消除實際數據值的隨機波動,從而得到較為平滑的數據變動趨勢圖表,通過對歷史趨勢變動的分析,可以預測未來一期或幾期內數據的變動方向
股票分析中叫做均線
Tableau 怎麼製作移動平均呢? 製作方法,很簡單
1 先製作趨勢視圖
2 使用快速表計算的,移動平均功能
3 查看公式
其實使用的就是Window_AVG的函數
Window移動平均默認的偏移量為 -2
前邊已經複習過了Window_AVG的實現原理了
入口偏移2位,出口為0,不變
作用範圍為:向上兩位開始,終止與本身所在位置,一共3個數字的作用域對該作用域的3個數字求平均
默認偏移是2,我們可以根據實際分析情況去設定偏量
注意,並不是越大越好
偏移量為-6
偏移量為-12可以看出偏移量越大,越平滑但是,可能會覆蓋掉實際的數據
酌情使用!
更新記錄:
2017-2-6 正月初十 發布
Peace!
推薦閱讀:
※英文歌詞充滿「愛恨情仇」,中文歌詞卻在尋找真我的道路徘徊——tableau可視化
※Tableau 表計算 | 增長對比
TAG:TABLEAU |