跳到主要內容 跳至補充內容

Above - 圖表函數

Above() 會在表格中某個資料行區段內的目前列上方,在某個列中評估運算式。用來計算的列取決於 offset 的值,如果呈現,預設情況下是正上方的列。對於表格以外的圖表,Above() 會評估圖表連續表同等表格中目前列上方的列。

語法:  

Above([TOTAL] expr [ , offset [,count]])

傳回的資料類型: 雙值

引數
引數 描述
expr 包含待測量之資料的運算式或欄位。
offset offset n 指定為大於 0,則可將運算式的評估從目前列往上移動 n 列。

若將位移指定為 0,則會根據目前列來評估運算式。

若指定負值的位移,會讓 Above 函數的作用相當於包含對應正值位移的 Below 函數。

count 將第三個引數 count 指定為大於 1,函數會傳回 count 的範圍值,從原始儲存格往上算 count 個表格列的每列一個值。

在這種形式下,該函數可作為任何特殊範圍函數的引數。 範圍函數

TOTAL 如果表格為單一維度或 TOTAL 限定詞作為引數,則目前資料行區段一律等於整個資料行。

定義彙總範圍

系統會對資料行區段的第一列傳回 NULL 值,因為該列之上沒有任何列。

資訊備註資料行區段定義為連續的儲存格子集,針對目前排序順序中的維度具有相同的值。內部記錄圖表函數在資料行區段中進行計算,並排除同等連續表圖表中的最右側維度。如果圖表中只有一個維度,或者如果指定 TOTAL 限定詞,則該運算式會對完整表格進行評估。
資訊備註如果表格或同等表格有多個垂直維度,則目前資料行區段僅會包含在所有維度資料行中與目前列有相同值的列,除了顯示在欄位間排序順序中為最後一個維度的資料行之外。

限制:  

  • 遞迴呼叫會傳回 NULL

  • 當任何圖表運算式使用了此圖表函數時,就不允許在圖表中依據 Y 值排序,或在表格中依據運算式資料行排序。因此,這些排序替代選項會自動停用。若您在視覺化或表格中使用此圖表函數,視覺化的排序將還原為對此函數的排序輸入。

範例:圖表運算式
範例 結果

Above( Sum(Sales) )

傳回目前列上一列的 Sales 值。

範例 - Above 基礎事項

範例 - Above 使用情境

範例 - 使用 Above 的圖表運算式

範例 - 根據排列順序的 Above 使用情境

範例 - 使用不同排列順序的 Above 使用情境

範例 - 搭配使用 Above 函數與 RangeAvg

此頁面是否對您有幫助?

若您發現此頁面或其內容有任何問題——錯字、遺漏步驟或技術錯誤——請告知我們可以如何改善!