# 使用運算式編輯器

編輯視覺化時，在屬性面板中任何可看到符號 the 運算式 icon 的地方，都可以進入運算式編輯器，以新增或編輯運算式。the 運算式 icon 符號表示運算式欄位。按一下 the 運算式 icon 可進入運算式編輯器。

您可以採用兩種方式新增運算式。可透過選取並插入運算式欄位中，以使用欄位、函數、變數和集合運算式區段來建立運算式。您可在運算式欄位中直接輸入，以編輯插入的運算式並新增更多複雜運算式。您可以按一下復原按鈕 the 復原 icon 來復原動作。

## 使用欄位插入運算式

您可以在運算式編輯器對話方塊右側的欄位區段中選取選項，插入運算式。

請執行下列動作：

1. 如要將可用欄位限制為來自資料模型的特定表格的欄位，請從依表格篩選下拉式清單中選取表格。

2. 從欄位下拉式清單中選取欄位。

3. 選取您想要使用的彙總函數。可用的函數來自基本彙總函數群組。

4. 如果您要在彙總中將目前的選取插入為集合運算式，請使用集合運算式核取方塊。目前的選取永遠都會根據預設狀態。

5. 若您要與彙總函數一起插入相異或總數子句，請使用每個子句的核取方塊。每個子句都能獨立使用。

6. 按一下插入，將欄位和函數插入運算式欄位中。

   提示備註如果未選取彙總函數，僅會將欄位插入運算式中。只有在您選取彙總函數時才能新增子句。

7. 按一下套用以關閉新增運算式對話方塊。

   對於維度或量值，您透過新增維度或量值的描述性資料以繼續。

## 使用運算式產生器插入量值運算式

若您正在為量值建立運算式，您可以使用自然語言建置運算式。在運算式編輯器對話方塊的右側展開運算式產生器區段。使用欄位或主項目名稱、基本彙總和篩選條件建立所需的計算。您可以使用此工具建置視覺化和主量值，以及為視覺化建立自訂著色規則。

請執行下列動作：

1. 如有需要，變更您用來建置運算式的語言。

2. 在描述運算式之下，概述使用自然語言時欄位、主項目、彙總和篩選條件的組合。

3. 在 運算式摘要之下，檢查以確保正確解譯輸入文字。會以色碼方式明顯區別欄位和篩選。

4. 在運算式預覽之下檢視輸出運算式，並按一下插入以新增至運算式編輯器。

如需詳細資訊，請參閱[運算式產生器](https://help.qlik.com/zh-TW/cloud-services/Subsystems/Hub/Content/Sense_Hub/Expressions/expression-editor.htm#Expressi)。

## 使用函數插入函數

您可以在運算式編輯器對話方塊右側的函數區段中選取選項，不只插入基本彙總函數。

1. 若您要篩選可用函數清單，請從函數類別下拉式清單中選取函數類別。

2. 從函數名稱下拉式清單中選取函數。

   您會看見函數預覽。

3. 按一下插入，將函數和第一個括弧插入運算式欄位中。

4. 根據語法在運算式編輯器中輸入其餘運算式。

5. 按一下套用以關閉新增運算式對話方塊。

   對於維度或量值，您透過新增維度或量值的描述性資料以繼續。

## 使用變數插入變數

您可以在運算式編輯器對話方塊右側的變數區段中選取選項，插入變數。

1. 若您希望系統變數顯示在可用變數清單中，請使用顯示系統變數核取方塊。

2. 從變數下拉式清單中選取變數。

   若可用，您會看見變數的定義和值。

3. 按一下插入，將變數插入運算式欄位中。

4. 按一下套用以關閉新增運算式對話方塊。

   對於維度或量值，您透過新增維度或量值的描述性資料以繼續。

## 使用集合運算式來插入集合運算式

您可以在運算式編輯器對話方塊右側的集合運算式區段中進行選取，以插入集合運算式。

1. 選取要使用目前選項或使用書籤做為集合運算式。

   您只能在應用程式中進行選取後，才能使用目前選取項目。您只能在書籤可用時使用書籤。使用書籤下拉式功能表，在書籤之間選擇。

2. 如果您已定義替代狀態，可以變更集合運算式所根據的替代狀態。從替代狀態下拉式功能表中選取替代狀態。

3. 按一下插入，將集合運算式插入運算式欄位中。

4. 按一下套用以關閉新增運算式對話方塊。

   對於維度或量值，您透過新增維度或量值的描述性資料以繼續。

## 透過輸入新增或編輯運算式

請執行下列動作：

1. 在運算式欄位中直接輸入運算式。

   系統將會對您在運算式中使用的欄位名稱進行檢查，並驗證運算式的語法。

   提示備註在運算式編輯器中輸入的同時，會對運算式進行驗證。如果發現錯誤，您會看到關於不正確運算式的提示。按一下提示旁邊的圖示，可顯示更多錯誤資訊。

   當您在運算式中輸入函數的名稱時，會顯示一個工具提示，提供資訊以幫助您正確地輸入函數，其中包括引數名稱及限定詞。

   資訊備註部分圖表函數的工具提示顯示 ALL 限定詞。建議您不要使用 ALL 限定詞，而是使用設定運算式 {1}。

   運算式編輯器中的每一行均帶有編號，並使用語法醒目提示。

2. 按一下套用以關閉新增運算式對話方塊。

   對於維度或量值，您透過新增維度或量值的描述性資料以繼續。

## 自動完成、評估與色彩編碼

在運算式編輯器中輸入時，可以獲取待選取的相符欄位、變數和函數的自動完成清單。隨著您繼續輸入，清單的範圍會縮小。色彩編碼可幫助您查看運算式中使用的欄位、變數和函數。

您可以按一下 the 自動完成提示開啟 icon 或 the 自動完成提示關閉 icon，以關閉或開啟自動完成提示。

色彩編碼會同時在自動完成清單和運算式本身中套用。

您可以在貨幣符號展開預覽中確認展開評估，以確認在運算式中新增的任何貨幣符號展開都給予正確的結果。

## 搜尋及取代

使用運算式編輯器時，您可以按一下 the 用來開啟搜尋並取代工具列的圖示 icon 以開啟搜尋並取代工具列。在搜尋欄位中輸入要尋找的字串，如有必要，請使用符合大小寫選項。運算式中的所有相符項目都會反白顯示，您可以使用上一個和下一個箭頭在這些項目之間導覽。然後，您可以選擇以您在取代為欄位中輸入的字串取代一個或所有項目。

## 詳細語法說明

您可以按一下說明按紐 the 說明 icon，以啟用說明模式。作用中時，運算式編輯器中的所有函數都會如超連結般運作。按一下函數，可開啟瀏覽器標籤，前往線上說明區段，其中含有如何使用特定函數的完整說明。按一下函數後，就會顯示說明模式。

## 瞭解更多資訊

* [在視覺化中使用運算式](https://help.qlik.com/zh-TW/cloud-services/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/use-expressions-in-visualizations.htm)

* [參考欄位、量值和變數](https://help.qlik.com/zh-TW/cloud-services/Subsystems/Hub/Content/Sense_Hub/Expressions/references-fields-measures-variables.htm)

* [運算式編輯器](https://help.qlik.com/zh-TW/cloud-services/Subsystems/Hub/Content/Sense_Hub/Expressions/expression-editor.htm)

* [基本彙總函數](https://help.qlik.com/zh-TW/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/AggregationFunctions/basic-aggregation-functions.htm)

* [集合分析](https://help.qlik.com/zh-TW/cloud-services/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/SetAnalysis/set-analysis-expressions.htm)

* [在運算式中使用變數的範例](https://help.qlik.com/zh-TW/cloud-services/Subsystems/Hub/Content/Sense_Hub/Variables/use-variables-expression.htm)

* [在運算式中使用變數](https://help.qlik.com/zh-TW/cloud-services/Subsystems/Hub/Content/Sense_Hub/Variables/work-with-variables.htm)

* [我要如何使用運算式編輯器中的下拉式功能表設定運算式？](https://help.qlik.com/lnk/How_configure_expression_using_expression_editor)

相關學習內容：

* [我要如何使用運算式編輯器中的下拉式功能表設定運算式？](https://help.qlik.com/lnk/How_configure_expression_using_expression_editor)