After - 圖表函數
After() 傳回以樞紐分析表的維度值評估而得的運算式值,這些值會顯示在樞紐分析表的列區段內,目前資料行之後的資料行中。
語法:
after([TOTAL] expr [, offset [, count ]])
資訊備註 當任何圖表運算式使用了此圖表函數時,就不允許在圖表中依據 Y 值排序,也不允許在表格中依據運算式資料行排序。因此,這些排序替代選項會自動停用。在視覺化或表格中使用此圖表函數時,視覺化排序將還原為對此函數的排序輸入。
資訊備註 此函數在所有圖表類型中都會傳回 NULL,除了樞紐分析表以外。
引數:
引數 | 描述 |
---|---|
expr | 包含待測量之資料的運算式或欄位。 |
offset |
將一個 offset n,指定為大於 1,則可將運算式的評估從目前列往右移動 n 列。 若將位移指定為 0,則會根據目前列來評估運算式。 若指定負值的位移,會讓 After 函數的作用相當於包含對應正值位移的 Before 函數。 |
count |
將第三個參數 count 指定為大於 1,函數會傳回一系列值,從原始儲存格往右算,每個表格列的值最多為 count 個。 |
TOTAL |
如果表格為單一維度或 TOTAL 限定詞作為引數,則目前資料行區段一律等於整個資料行。 |
會對列區段的最後一個資料行傳回 NULL,因為在此資料行之後沒有任何資料行。
如果樞紐分析表有多個水平維度,則目前列區段僅會包括在所有維度列中與目前資料行有相同值的資料行 (顯示欄位間排序順序之最後一個水平維度的列除外)。樞紐分析表中水平維度的欄位間排序順序,可簡單透過維度從上至下的順序來定義。.
範例:
after( sum( Sales ))
after( sum( Sales ), 2 )
after( total sum( Sales ))
rangeavg (after(sum(x),1,3)) 會根據緊接在目前資料行右方的三個資料行,傳回所評估 sum(x) 函數之三個結果的平均值。