跳到主要內容

Fractile - 圖表函數

Fractile() 尋找對應於圖表維度上反覆運算之運算式提供的範圍中彙總資料之兼容分位數的值

提示備註您可以使用 FractileExc - 圖表函數 計算排除分位數。

語法:  

Fractile([{SetExpression}] [DISTINCT] [TOTAL [<fld{, fld}>]] expr, fraction)

傳回的資料類型: 數值

函數傳回對應至排名的值,如 rank = fraction * (N-1) + 1 所定義,其中 Nexpr 中值的數量。若排名是非整數數字,會在兩個最接近的值之間進行插補。

引數:  

  • expr:運算式或包含要在計算分位數時使用之資料的欄位。
  • fraction: 介於 0 與 1 之間的數字對應於要計算的分位數 (以分數表示的分位數)。
  • SetExpression: 依照預設,彙總函數將彙總選項所定義的一組可能記錄。集合分析運算式可定義一組替代的記錄。
  • DISTINCT: 如果 DISTINCT 這個字出現在函數引數之前,會忽略評估函數引數所產生的重複項目。
  • TOTAL: 如果 TOTAL 這個字出現在函數引數之前,會計算已指定目前選項的所有可能值,而不僅是與目前維度值相關的值,也就是說,會忽略圖表維度。 透過使用 TOTAL [<fld {.fld}>] (其中 TOTAL 限定詞後面是做為圖表維度變數子集之一或更多欄位名稱的清單),您可建立總可能值的子集。

限制:  

除非內部彙總包含 TOTAL 限定詞,否則彙總函數的參數不可包含其他彙總函數。 如需更進階的巢狀彙總,請結合使用進階函數 Aggr 與指定維度。

範例:  

範例與結果
範例 結果
Fractile(Sales, 0.75)

對於包含維度 Customer和量值 Fractile([Sales]) 的表格,若顯示總計,則結果為 71.75。這是 Sales 值分佈中的一個點,其中 75% 的值都落在這個點以下。

Fractile(TOTAL Sales, 0.75)) 71.75 (對於所有 Customer 值),因為 TOTAL 限定詞表示維度會遭忽略。
Fractile(DISTINCT Sales, 0.75) 總計 70,因為使用 DISTINCT 限定詞表示只會評估每個 Customer 中的 Sales 唯一值。

範例中使用的資料:

Monthnames: LOAD *, Dual(MonthText,MonthNumber) as Month INLINE [ MonthText, MonthNumber Jan, 1 Feb, 2 Mar, 3 Apr, 4 May, 5 Jun, 6 Jul, 7 Aug, 8 Sep, 9 Oct, 10 Nov, 11 Dec, 12 ]; Sales2013: Crosstable (MonthText, Sales) LOAD * inline [ Customer|Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec Astrida|46|60|70|13|78|20|45|65|78|12|78|22 Betacab|65|56|22|79|12|56|45|24|32|78|55|15 Canutility|77|68|34|91|24|68|57|36|44|90|67|27 Divadip|57|36|44|90|67|27|57|68|47|90|80|94 ] (delimiter is '|');

 

表格形式的範例資料
Customer Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
Astrida 46 60 70 13 78 20 45 65 78 12 78 22
Betacab 65 56 22 79 12 56 45 24 32 78 55 15
Canutility 77 68 34 91 24 68 57 36 44 90 67 27
Divadip 57 36 44 90 67 27 57 68 47 90 80 94

此頁面是否對您有幫助?

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

加入分析現代化計畫

Remove banner from view

透過分析現代化程式進行現代化而不犧牲寶貴的 QlikView 應用程式。 按一下這裡 取得更多資訊或聯繫: ampquestions@qlik.com