# 在視覺化運算式中使用 Amazon Comprehend 連線

您可以在視覺化運算式中使用分析連線。在運算式中使用分析連線時的語法必須遵循伺服器端延伸語法。

只有當資料會根據使用者輸入而動態變更時，才應在視覺化運算式中處理資料。如果用於文字分析的文字來自資料模型並且始終相同，則文字分析應改為在載入指令碼中計算，並在資料模型中進行快取。

如果使用案例是根據使用者輸入，您可以在圖表運算式中使用分析連線和對應的伺服器端延伸語法來建立互動式圖表，以視覺化從模型端點接收的資料。

請執行下列動作：

1. 編輯視覺效果時，按一下 the 運算式 icon 進入運算式編輯器。

2. 在運算式編輯器中，在運算式欄位中輸入運算式。必須使用伺服器端延伸語法建構運算式。

資訊備註根據資料大小和呼叫的機器學習端點，包含分析連線的圖表的回應能力可能會受到影響，因為資料被傳送到 Amazon 服務並從該服務傳回以進行文字分析。

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

[伺服器端延伸語法](https://help.qlik.com/zh-TW/cloud-services/Subsystems/Hub/Content/Sense_Hub/LoadData/sse-syntax.htm)

## 範例

您可以有一個變數，其中包含一些可以為情緒評分的使用者輸入文字。

```
endpoints.ScriptAggrStr('{"RequestType":"endpoint", "endpoint":{"connectionname":":Amazon_Comprehend_Sentiment","parameters":{"languagecode":"$(vLanguage)"}}}',vText)
```

上面的範例使用函數 “ScriptAggrStr” – “Aggr” 傳送包含在變數 vText 中的單列。正在傳送和傳回字串值。

此範例在連線設定中使用預設語言。您可以在請求指令碼中動態變更這些設定，方法是在指令碼中提供參數來變更語言代碼。在這種情況下，變數 vLanguage 設定為參數 languagecode，以根據使用者輸入來動態變更語言，而無需建立新連線。