全部產品
Search
文件中心

AnalyticDB:Quick BI

更新時間:Nov 05, 2024

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

前提條件

串連AnalyticDB

  1. 登入Quick BI控制台。

  2. 單擊工作空間 > 資料來源 > 建立資料來源

  3. 選擇雲資料庫 > AnalyticDB for MySQL 3.0

  4. 添加AnalyticDB for MySQL 3.0資料來源頁面進行參數配置。

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

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

    參數

    說明

    顯示名稱

    為資料來源取一個名字,便於後續管理。

    資料庫地址

    AnalyticDB for MySQL叢集的VPC串連地址。

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

    連接埠

    上述資料庫地址對應的連接埠號碼。

    資料庫

    AnalyticDB for MySQL叢集中的資料庫名字。

    帳號

    AnalyticDB for MySQL叢集中建立的帳號:

    • 高許可權帳號。

    • 普通帳號。

    密碼

    上述帳號對應的密碼。

  5. 完成上述參數配置後,單擊串連測試測試連通性,測試通過後,單擊確定儲存。

資料視覺效果分析

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

您可以使用如下兩種方式進行資料的可視化分析:

  1. 拖拽表對應列方式:使用介面化操作完成資料的可視化分析。單擊目標表操作列的2021040704表徵圖,建立資料集。在我的資料集頁面,您可以單擊目標資料集操作列的如下表徵圖,進行相應操作:

    • 單擊2021040705,查看當前資料集的資料。

    • 單擊2021040706,建立儀錶盤,將表資料匯入並組建圖表,進行可視化展示。

    • 單擊2021040707,建立試算表,將目標表資料匯入並產生試算表,進行可視化展示。

    • 單擊2021040708,執行更多操作。例如,資料脫敏、緩衝配置及清除緩衝等。更多儀錶盤製作的相關操作,請參見 儀錶盤使用流程

  2. 即席分析SQL方式:使用SQL陳述式完成資料的可視化分析。

    • 資料來源頁面,單擊右上方的即席分析SQL,進入即席分析SQL頁面。

    • 您可以根據業務需求輸入查詢SQL語句,並單擊執行

    • 擷取需要查詢的資料後,單擊建立資料集

    • 配置儲存自訂SQL對話方塊的名稱、位置SQL參數。

    • 更多即席分析SQL可視化方法,請參見自訂SQL

樣本

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

  1. 下載銷售訂單總表樣本資料。

  2. AnalyticDB for MySQL中建表。

    1. 選擇資料分布均勻的一列做為分布鍵,資料類型為時間的一列做為分區鍵。更多詳情,請參見表結構設計

    2. 觀察集團商品銷售總表中的幾列資料,按訂單編號分布較隨機,因此用訂單編號做分區鍵,用日期做二級分區,由於不再匯入資料,在這裡選擇lifecycle為100。

    3. 建表語句如下:

      CREATE TABLE `demo_orders` (
        `商品編號` VARCHAR,
        `國家` VARCHAR,
        `日期` DATE
        `渠道編號` VARCHAR,
        `渠道名稱` VARCHAR,
        `渠道類型` VARCHAR,
        `訂單編號` VARCHAR,
        `成本額` DOUBLE,
        `數量` BIGINT,    
        `銷售額` DOUBLE,
        `毛利額` DOUBLE
      ) DISTRIBUTED BY HASH (`訂單編號`) 
      PARTITION BY VALUE(`日期`) LIFECYCLE 100 
      INDEX_ALL = 'Y' STORAGE_POLICY = 'COLD' COMMENT = '銷售訂單總表'
  3. 建好表後,通過kettle把下載到本地的Excel匯入AnalyticDB for 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. 不支援添加度量到維度或不支援添加維度到度量

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