Correl - 圖表函數

Correl() 傳回兩個資料集的彙總相關係數。相關函數是資料集之間關係的量值,對圖表維度上反覆運算的 (x,y) 值配對進行彙總。

Syntax:  

Correl([{SetExpression}] [DISTINCT] [TOTAL [<fld{, fld}>]] value1, value2 )

Return data type: 數值

Arguments:  

引數 描述
value1, value2 含有兩個待測量相關係數之樣本集合的運算式或欄位。
SetExpression 依預設,彙總函數將彙總選項所定義的一組可能記錄。集合分析運算式可定義一組替代的記錄。
DISTINCT 如果 DISTINCT 這個字出現在函數引數之前,會忽略評估函數引數所產生的重複項目。
TOTAL

如果單字 TOTAL 位於函數引數之前,則會在提供現行選項的所有可能值上進行計算,而不僅僅是關於目前維度值的那些選項,也就是說,它會忽略圖表維度。

透過使用 TOTAL [<fld {.fld}>] (其中 TOTAL 限定詞後面是做為圖表維度變數子集之一或更多欄位名稱的清單),您可建立總可能值的子集。

定義彙總範圍

Limitations:  

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

若資料配對中有任一資料是 (或兩個都是) 文字值、NULL 值及遺漏值,會導致整個資料配對被忽略。

Examples and results:  

範例 結果
Correl(Age, Salary)

For a table including the dimension Employee nameand the measure Correl(Age, Salary), the result is 0.9270611. 只會顯示總計儲存格的結果。

Correl(TOTAL Age, Salary))

0.927. 此結果和以下結果會以三位小數顯示以利閱讀。

如果您使用維度 Gender 建立篩選窗格並從中進行選取,當選取 Female 時,您會看到結果為 0.951,當選取 Male 時,則結果為 0.939。這是因為選項中排除了不屬於 Gender 的其他值的所有結果。

Correl({1} TOTAL Age, Salary))

0.927. 獨立於選取的選項。這是因為集合運算式 {1} 忽略了所有選項和維度。

Correl(TOTAL <Gender> Age, Salary))

在總計儲存格中為 0.927,對於 Male 的所有值為 0.939,對於 Female 的所有值則為 0.951。這與從篩選窗格中基於 Gender 進行選取所得到的結果相對應。

範例中使用的資料:

Salary:

LOAD * inline [

"Employee name"|Gender|Age|Salary

Aiden Charles|Male|20|25000

Brenda Davies|Male|25|32000

Charlotte Edberg|Female|45|56000

Daroush Ferrara|Male|31|29000

Eunice Goldblum|Female|31|32000

Freddy Halvorsen|Male|25|26000

Gauri Indu|Female|36|46000

Harry Jones|Male|38|40000

Ian Underwood|Male|40|45000

Jackie Kingsley|Female|23|28000

] (delimiter is '|');