# 計數器函數

本節描述在載入指令碼中的 LOAD 陳述式評估期間，與記錄計數器相關的函數。唯一可以用於圖表運算式的函數是 RowNo()。

部分計數器函數沒有任何參數，但是仍需要尾部括弧。

使用各個函數的下拉式清單，查看各函數的簡短描述及語法。按一下語法描述中的函數名稱以取得更多詳細資料。

[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/CounterFunctions/counter-functions.htm)

#### autonumber

此指令碼函數會針對在指令碼執行期間出現的每個相異的 expression 評估值，傳回唯一的整數值。此函數可用於如建立複雜金鑰的簡潔記憶表示法。

[**autonumber**](https://help.qlik.com/zh-TW/qlikview/May2024/Subsystems/Client/Content/QV_QlikView/Scripting/CounterFunctions/autonumber.htm)(expression[ , AutoID])

[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/CounterFunctions/counter-functions.htm)

#### autonumberhash128

此指令碼函數會計算組合輸入運算式值的 128 位元雜湊，並針對在指令碼執行期間出現的每個相異的雜湊值，傳回唯一的整數值。此函數可用於如建立複雜金鑰的簡潔記憶表示法。

[**autonumberhash128**](https://help.qlik.com/zh-TW/qlikview/May2024/Subsystems/Client/Content/QV_QlikView/Scripting/CounterFunctions/autonumberhash128.htm)(expression {, expression})

[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/CounterFunctions/counter-functions.htm)

#### autonumberhash256

此指令碼函數會計算組合輸入運算式值的 256 位元雜湊，並針對在指令碼執行期間出現的每個相異的雜湊值，傳回唯一的整數值。此函數可用於如建立複雜金鑰的簡潔記憶表示法。

資訊備註此函數只可作為指令碼函數。

[**autonumberhash256**](https://help.qlik.com/zh-TW/qlikview/May2024/Subsystems/Client/Content/QV_QlikView/Scripting/CounterFunctions/autonumberhash256.htm)(expression {, expression})

[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/CounterFunctions/counter-functions.htm)

#### fieldvaluecount

此指令碼函數會傳回欄位中相異值的數字。fieldname 必須指定為字串 (例如引用常值)。

[**fieldvaluecount**](https://help.qlik.com/zh-TW/qlikview/May2024/Subsystems/Client/Content/QV_QlikView/Scripting/CounterFunctions/fieldvaluecount.htm)(fieldname)

[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/CounterFunctions/counter-functions.htm)

#### IterNo

此指令碼函數會傳回表示目前在 while 子句內反覆運算的整數。第一個反覆運算具有數字 1。IterNo 函數僅在搭配 while 子句使用時才有意義。

[**IterNo**](https://help.qlik.com/zh-TW/qlikview/May2024/Subsystems/Client/Content/QV_QlikView/Scripting/CounterFunctions/IterNo.htm)( )

[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/CounterFunctions/counter-functions.htm)

#### RecNo

此指令碼函數會傳回整數，代表目前讀取列在目前表格中的編號。第一筆記錄的編號為 1。

[**RecNo**](https://help.qlik.com/zh-TW/qlikview/May2024/Subsystems/Client/Content/QV_QlikView/Scripting/CounterFunctions/RecNo.htm)( )

[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/CounterFunctions/counter-functions.htm)

#### RowNo - script function

此函數會傳回整數，代表目前列在所產生 QlikView 內部表格中的位置。第一列的編號為 1。

[**RowNo**](https://help.qlik.com/zh-TW/qlikview/May2024/Subsystems/Client/Content/QV_QlikView/Scripting/CounterFunctions/RowNo.htm)( )

[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/CounterFunctions/counter-functions.htm)

#### RowNo - chart function

RowNo() 會傳回表格中目前資料行區段內，目前列的編號。若是點陣圖圖表，RowNo() 會傳回圖表的連續表同等表格內目前列的編號。

[**rowno**](https://help.qlik.com/zh-TW/qlikview/May2024/Subsystems/Client/Content/QV_QlikView/ChartFunctions/InterRecordFunctions/rowno.htm)([TOTAL])