# FieldValueCount

FieldValueCount() 是 integer 函數，會找出欄位中相異值的數目。

語法：

FieldValueCount(field\_name)

傳回的資料類型： 整數

引數：

* field\_name：索引需要的欄位名稱。例如表格中的資料行。 必須指定為字串值。這表示欄位名稱必須以單引號括住。

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

範例：

新增以下範例資料到您的文件中並加以執行。以下範例使用來自表格 Names 的欄位：First name。

範例與結果

| 範例 | 結果 |
| --- | --- |
| 圖表函數 - 在包含維度 First name 的表格中，新增為量值：<br><br>`FieldValueCount('First name')` | 5，因為 Peter 出現兩次。 |
| 含 First name 的圖表函數：<br><br>`FieldValueCount('Initials')` | 6，因為 Initials 只有相異值。 |
| 指令碼函數 - 假定表格 Names 已載入，如同範例資料：<br><br>`John1:` `Load FieldValueCount('First name') as MyFieldCount1` `Resident Names;` | `MyFieldCount1=`5，因為「John」出現兩次。 |
| 含 Names 的指令碼函數：<br><br>`John1:` `Load FieldValueCount('Initials') as MyInitialsCount1` `Resident Names;` | `MyFieldCount1=`6，因為「Initials」只有相異值。 |

範例中使用的資料：

範例中使用的資料：

`Names:` `LOAD * inline [` `"First name"|"Last name"|Initials|"Has cellphone"` `John|Anderson|JA|Yes` `Sue|Brown|SB|Yes` `Mark|Carr|MC |No` `Peter|Devonshire|PD|No` `Jane|Elliot|JE|Yes` `Peter|Franc|PF|Yes ] (delimiter is '|');` ` ` `FieldCount1:` `Load FieldValueCount('First name') as MyFieldCount1` `Resident Names;` ` ` `FieldCount2:` `Load FieldValueCount('Initials') as MyInitialsCount1` `Resident Names;`