跳到主要內容 跳至補充內容

使用商務邏輯的最佳做法

瞭解如何為應用程式使用者建立實用的詞彙和邏輯模型。建立使用者特定的商務邏輯可讓使用者快速且有效地使用應用程式。

什麼是 Qlik Cloud 中的商務邏輯?

商務邏輯定義 Insights 如何解譯資料以及處理資料模型中的值的替代字詞。Qlik Cloud 的商務邏輯有兩個部分:邏輯模型和詞彙。

什麼是邏輯模型?

應用程式的邏輯模型是 Insights 在產生視覺化時使用的概念模型。這透過應用程式的基礎資料模型來建置。每個應用程式具有單一邏輯模型。欄位和主項目是邏輯模型的核心元件。這組織為群組。群組指示欄位或主項目之間的概念性關聯或關係。該邏輯模型也包含關於群組之間可能關係的資訊。

邏輯模型直接影響 Insights 的運作方式。例如,當使用者選取欄位以顯示趨勢分析時,Insights 會嘗試尋找屬於主要行事曆群組的日期欄位。若欄位是 SalesInsights 會將 Order Date 等欄位的優先順序列於欄位 Employee Birth Date 之前。

應用程式開發人員可在發佈應用程式之前的開發階段建立邏輯模型,以確保使用者有一致的體驗。

什麼是詞彙?

您可在準備索引標籤的商務邏輯之下的詞彙中建立詞彙。詞彙可協助改善自然語言問題的成功度。例如,您可以使用詞彙以進行:

  • 新增欄位、主項目和值的替代名稱。

  • 定義編碼值名稱。

  • 定義要搭配特定字詞或問題使用的 Insights 分析類型。

  • 提供樣本問題讓使用者詢問。

為使用者建立範例問題

您可以建立範例問題,以透過他們可以在應用程式中詢問 Insights 的各種問題協助引導應用程式使用者。問題應與應用程式使用者想要執行的分析類型相關。範例問題可協助使用者理解結構和輸入要求,以便詢問自己的問題。

您的範例問題應引導使用者使用直接、簡單且 Insights 可輕鬆辨識的問題。使用者應使用業界標準術語,雖然這取決於您是否已將同義字新增至商務邏輯。

例如,Insights 不會辨識不在資料模型中的項目。若您詢問 Show me the bids we won (向我顯示我們贏得的投標),Insights 不會理解字詞 we won (我們贏得)。您應改為詢問 Show me bids where (向我顯示投標,其中),然後接上對應至贏得等同於 true 的欄位。

提示備註您可以使用詞彙等功能,以將 we won (我們贏得) 等片語連接至 您的基礎資料。Insights 就能理解這些片語。

請參閱 將範例問題新增至 Insights 瞭解建立範例問題的說明。

Insights 建立同義字

在提到 revenue (收益)、profitability (獲利能力) 甚至 performance (績效) 時,許多公司有自己的術語。您可以在商務邏輯詞彙中新增同義字,以允許使用者使用自己的術語詢問問題。將自訂字詞新增至詞彙可確保不使用領域確切拼字的使用者仍然可以詢問問題並使用 Insights

Insights 可辨識應用程式中定義的量值、維度和欄位。例如,若您詢問 what are my sales (我的銷售額是多少),且資料模型包含名稱為 revenue (收益) 的量值,則 Insights 不會知道這些是同義字。新增 sales (銷售額) 作為量值 revenue (收益) 的同義字後,Insights 就能正確回答問題。您可以使用商務邏輯連接這些字詞,以及連結任何其他字詞。

請參閱 將同義字新增至 Insights 瞭解建立同義字的說明。

連結字詞與自訂分析

您可以新增自訂分析對應,讓特定字詞或片語傳回 Insights 中的特定分析。這有助於在詢問 Insights 問題時向使用者提供預期結果。

例如,總經理可能偏好一律以銷售代表排名的方式查看銷售額。您可以連結字詞 performance (績效) 以在用於問題時永遠傳回排名圖表。

請參閱 將自訂分析新增至 Insights 瞭解建立自訂分析的說明。

在邏輯模型中管理新的資料

若您在建立商務邏輯之後,將新的資料新增至應用程式,則這些項目、欄位和量值將會在邏輯模型中顯示為未分組的項目。Insights 不會使用未分組的項目。您必須在邏輯模型中手動組成群組,以便用於 Insights

警告備註 您可以按一下重設為預設以讓商務邏輯建立新的預設邏輯模型,其中包括新的資料。按一下重設為預設移除您已對邏輯模型進行的任何自訂工作,包括您已建立的任何套件、階層或行為。

瞭解更多資訊

此頁面是否對您有幫助?

若您發現此頁面或其內容有任何問題——錯字、遺漏步驟或技術錯誤——請告知我們可以如何改善!