全部產品
Search
文件中心

AnalyticDB:Quick BI

更新時間:Jul 06, 2024

Quick BI是一款專為雲上使用者和企業量身打造的新一代自助式智能BI服務平台,其簡單易用的可視化操作和靈活高效的多維分析能力,讓精細化資料洞察為商業決策保駕護航。您可以在Quick BI中添加AnalyticDB MySQL版資料來源並通過Quick BI構建BI系統。

前提條件

串連AnalyticDB

  1. 登入Quick BI控制台。
  2. 單擊工作空間 > 資料來源 > 建立資料來源
  3. 選擇雲資料庫 > AnalyticDB for MySQL 3.0
  4. 添加AnalyticDB for MySQL 3.0資料來源頁面進行參數配置。

    用同一帳號購買AnalyticDB MySQL版和Quick BI時,選擇資料庫下拉式功能表會自動顯示當前帳號購買的AnalyticDB MySQL版,選擇後會自動關聯名稱和地址。

    如需要在AnalyticDB MySQL版控制台添加白名單,請參見設定白名單

    參數說明
    顯示名稱為資料來源取一個名字,便於後續管理。
    資料庫地址AnalyticDB MySQL版叢集的VPC串連地址。

    您可以在AnalyticDB MySQL版叢集的控制台上查看串連地址和連接埠資訊,詳情請參見串連地址

    連接埠上述資料庫地址對應的連接埠號碼。
    資料庫AnalyticDB MySQL版叢集中的資料庫名字。
    帳號AnalyticDB MySQL版叢集中建立的帳號:
    • 高許可權帳號。
    • 普通帳號。
    密碼上述帳號對應的密碼。
  5. 完成上述參數配置後,單擊串連測試測試連通性,測試通過後,單擊確定儲存。

資料視覺效果分析

單擊左側導覽列中的資料集 > 建立資料集,選擇之前配置的AnalyticDB連結,選擇表的種類,將資料集添加進資料決策系統並進行後續的資料分析和儀表板展示。

您可以使用如下兩種方式進行資料的可視化分析:
  1. 拖拽表對應列方式:使用介面化操作完成資料的可視化分析。單擊目標表操作列的2021040704表徵圖,建立資料集。在我的資料集頁面,您可以單擊目標資料集操作列的如下表徵圖,進行相應操作:
    • 單擊2021040705,查看當前資料集的資料。
    • 單擊2021040706,建立儀錶盤,將表資料匯入並組建圖表,進行可視化展示。
    • 單擊2021040707,建立試算表,將目標表資料匯入並產生試算表,進行可視化展示。
    • 單擊2021040708,執行更多操作。例如,資料脫敏、緩衝配置及清除緩衝等。更多儀錶盤製作的相關操作,請參見 儀錶盤使用流程
  2. 即席分析SQL方式:使用SQL陳述式完成資料的可視化分析。
    • 資料來源頁面,單擊右上方的即席分析SQL,進入即席分析SQL頁面。
    • 您可以根據業務需求輸入查詢SQL語句,並單擊執行
    • 擷取需要查詢的資料後,單擊建立資料集
    • 配置儲存自訂SQL對話方塊的名稱、位置SQL參數。
    • 更多即席分析SQL可視化方法,請參見自訂SQL

樣本

下面以拖拽表方式為例,展示毛利額下滑診斷分析的樣本。

  1. 下載銷售訂單總表樣本資料。
  2. AnalyticDB MySQL版中建表。
    1. 選擇資料分布均勻的一列做為分布鍵,資料類型為時間的一列做為分區鍵。更多詳情,請參見表結構設計
    2. 觀察集團商品銷售總表中的幾列資料,按訂單編號分布較隨機,因此用訂單編號做分區鍵,用日期做二級分區,由於不再匯入資料,在這裡選擇lifecycle為100。
    3. 建表語句如下:
      Create Table `demo_orders` (
        `商品編號` varchar,
        `國家` varchar,
        `日期` date,
        `渠道編號` varchar,
        `渠道名稱` varchar,
        `渠道類型` varchar,
        `訂單編號` varchar,
        `成本額` double,
        `數量` bigint,    
        `銷售額` double,
        `毛利額` double
      ) DISTRIBUTE BY HASH (`訂單編號`) 
      PARTITION BY VALUE(`日期`) LIFECYCLE 100 
      INDEX_ALL = 'Y' STORAGE_POLICY = 'COLD' COMMENT = '銷售訂單總表'
  3. 建好表後,通過kettle把下載到本地的Excel匯入AnalyticDB MySQL版
    1. kettle使用文檔請參見通過Kettle匯入至數倉版
    2. 匯入完成後,執行select count(*) from demo_orders,可以看到有3672條資料。
  4. 在資料集中匯入demo_orders表。
    1. 將度量中的新增毛利率列定義為sum([銷售額]-[成本額])/ sum([銷售額])
    2. 在Quick BI中,維度定義了可以GROUP BY的列,度量定義了GROUP BY後計算的值。可以通過複製、轉換為維度或度量進行調整。在本樣本中不需要調整。

常見問題

  1. 連結測試失敗

    處理方法:檢查帳號密碼,以及是否配置白名單。

  2. 資料來源表結構發生變化後,如何同步更新資料集

    處理方法:在資料集編輯頁面,單擊右上方同步表結構

  3. 如何配置關聯模型

    處理方法:配置關聯模型類似SQL語句裡的JOIN,您可以在資料集的編輯頁面裡配置關聯模型。請參見構建模型

  4. 不支援添加度量到維度或不支援添加維度到度量

    處理方法:資料集表定義中,維度或度量有明確定義,如果需要用度量的某列做維度,可以在資料集編輯頁面單擊右鍵,單擊轉換為維度/度量,單擊儲存,在儀錶盤頁面重新整理,即可獲得修改後的表結構。