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

透過 Direct Query 直接存取雲端資料庫

使用 Direct Query 讀取 SQL 資料庫,不必匯入或載入記憶體內資料。

Direct Query 向使用者提供更多如何存取資料的選項,以配合他們的個別需求。透過 Direct Query 存取資料可讓使用者將資料保留在基礎資料來源中。這可增加使用者與資料互動的速度,並藉由記憶體內 Qlik Cloud 應用程式提供的彈性來換取。

整體而言,只要可行,都建議您將資料匯入到 Qlik Cloud 中。記憶體內 Qlik Cloud 應用程式可讓您進一步自訂體驗並充分運用資料。不過,若您發現自己無法透過匯入資料來達成目標,Direct Query 可能會是適合您的解決方案。由於其精簡的功能,Direct Query 應用程式也能協助新的使用者採取第一步,以建立完整功能和快速的記憶體內應用程式。

您可以使用 資料模型管理員 建立 Direct Query 應用程式,以協助選取表格和欄位,並定義之間的關係。如需詳細資訊,請參閱 建立 Direct Query 應用程式

您也可以在載入指令碼中使用自訂 SQL,以定義 Direct Query 應用程式的資料模型。這可讓您在建置資料模型時使用變數和 Qlik 運算式。如需詳細資訊,請參閱 透過自訂 SQL 建立 Direct Query 應用程式

Direct Query 使用案例範例

您可能會在下列案例考慮使用 Direct Query 而非記憶體內應用程式:

Direct Query 使用案例
使用案例 用途和描述
大量資料來源 Direct Query 可為超過 2 千萬列的應用程式加快初始化速度並減少資源密集度。若最初使用應用程式進行監控或狀態報告,這會非常實用,因為只會進行少數選取或不會進行選取
有效率的記憶體內應用程式 Direct Query 提供功能,以在所有受影響的表格篩選套用,藉此快速並輕鬆地將資料分割擷取到 Qlik Cloud 引擎中。如需詳細資訊,請參閱 將 Direct Query 應用程式設定匯出至範本應用程式
用於回寫的 Direct Query 若根據 Qlik Application Automation 的回寫設定為修改基礎資料庫資料,Direct Query 可以直接顯示已修改的資料庫結果。記憶體內應用程式中相同的功能會要求使用者再次匯入已修改的表格。
探索新的資料庫和表格 Direct Query 可用來探索新的或不熟悉的資料庫和表格。這可讓使用者在充足的資訊下,決定是否需要從基礎資料來源匯入資料。

教學課程

如需如何使用 Qlik Sense 應用程式的教學課程,請參閱 教學課程 - 開始瞭解基本知識

如需關於 Direct Query 的教學課程,請參閱下列內容:

資訊備註Qlik Cloud 中的 Direct Query 功能與 QlikView 中的 Direct Query 陳述式不同。如需更多資訊,請參閱 Direct Query

支援的功能

Direct Query 應用程式相較於記憶體內應用程式有不同的功能。

Direct Query 支援下列內容:

  • 資料連線類型:

    資訊備註無法在 Direct Query 中使用 Qlik 資料閘道 - 直接存取 資料連線。
    • Amazon Redshift

    • Azure SQL

    • Azure Synapse Analytics

    • Databricks

    • Google BigQuery

    • Microsoft SQL Server

    • PostgreSQL

    • Snowflake

    • 資訊備註資料連線中支援純量函數的子集。
  • 記憶體內資料分析模擬:

    • 集合分析子集。

    • 透過任意複雜模型的多表格圖表。仍會備妥記憶體內應用程式的現有模型要求。例如,不允許表格之間的關聯循環。

    • 基木彙總類型:

      • 加總

      • 計數

      • 最小值

      • 最大值

      • 平均

    • 彙總前和彙總後計算,根據基礎資料庫提供的函數和操作集合。

  • 表格關係類型:

    • 內聯結

    • 完整外聯結

  • 反覆模型化和儀表板建立。

  • 視覺化功能:

    • 標準圖表:

      • 條形圖

      • 子彈圖

      • 按鈕

      • 組合圖

      • 容器

      • 篩選窗格

      • 量測計

      • KPI

      • 折線圖

      • 地圖

      • Mekko 圖

      • 圓形圖

      • 散佈圖

      • 表格

      • 文字與影像

      • 瀑布圖

    • 儀表板搭售:

      • 影片播放程式

      • 變數輸入

    • 視覺化搭售:

      • 漏斗圖

      • 多 KPI

      • 雷達圖

      • 桑基圖文字雲

  • 欄位搜尋功能子集:

    • 沒有特殊符號 (例如用於模式搜尋的「*」和「?」,或用於基於運算式之搜尋的「=」) 的搜尋字串對於完整字串值解譯為前置詞搜尋。

    • 模式搜尋符號和功能:

      • 「*」- 任何 0 或更多符號

      • 「?」- 任何單一符號

    • 基於範圍的搜尋 (根據「>」、「<」、「>=」、「<=」):

      • 對於數值,會根據數值偵測下限/上限。如例,>10<100 同等於 <100>10。兩者都解譯為 [SearchedField] > 10 且 [SearchedField] < 100

      • 對於其他資料類型,會透過搜尋條件中的順序偵測下限/上限。例如,>Value1<Value2 不同於 <Value2>Value1。在第二個案例中,Value2 假設為對應至下限,將會解譯為 [SearchedField] < Value2 或 [SearchedField] > Value1

    • 基於運算式的搜尋,假設運算式符合 Direct Query 限制。

    資訊備註如需記憶體內搜尋功能的完整清單,請參閱在選項或視覺化內搜尋

瞭解更多資訊

 

此頁面是否對您有幫助?

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