すべてのプロダクト
Search
ドキュメントセンター

AnalyticDB:Quick BI

最終更新日:Jun 14, 2024

Quick BIは、クラウドユーザーと企業向けに調整された新世代のセルフサービスビジネスインテリジェンス (BI) プラットフォームです。 使いやすいグラフィカルユーザーインターフェイス (GUI) を提供し、柔軟で効率的な多次元分析をサポートして、ビジネスに関する正確なデータ駆動型の洞察を得るのに役立ちます。 AnalyticDB for MySQLデータソースをQuick BIに追加してBIシステムを構築できます。

前提条件

AnalyticDB for MySQLへの接続

  1. Quick BI Proコンソールにログインします。
  2. 上部のナビゲーションバーで、[ワークスペース] をクリックします。 [ワークスペース] ページの左側のナビゲーションウィンドウで、[データソース] をクリックします。 [データソース] ページで、右上隅の [データソースの作成] をクリックします。
  3. [データソースの追加] ダイアログボックスで、[AnalyticDB for MySQL 3.0] をクリックします。
    2021040903
  4. [AnalyticDB for MySQL 3.0データベースの追加] ダイアログボックスで、パラメーターを設定します。

    同じAlibaba Cloudアカウントを使用してAnalyticDB for MySQLとQuick BIリソースを購入した場合、そのアカウントに属するAnalyticDB for MySQLクラスターが [Select Database] ドロップダウンリストに表示されます。 クラスターを選択すると、[名前] パラメーターと [データベースアドレス] パラメーターがクラスターの名前とエンドポイントに設定されます。

    AnalyticDB For MySQLコンソールでホワイトリストを追加する方法については、「ホワイトリストの設定」をご参照ください。

    2021040701
    パラメーター説明
    名前データソースの名前。 後の管理を容易にするために、わかりやすい名前を指定することを推奨します。
    データベースアドレスAnalyticDB for MySQLクラスターの仮想プライベートクラウド (VPC) エンドポイント。

    AnalyticDB for MySQLコンソールでエンドポイントを表示できます。 詳細は、「エンドポイント」をご参照ください。

    ポート番号接続先のAnalyticDB for MySQLクラスターのVPCエンドポイントに対応するポート番号。
    データベースAnalyticDB for MySQLクラスター内のデータベースの名前。
    [アカウント]AnalyticDB for MySQLクラスターへの接続に使用されるアカウント。 次のアカウントタイプのいずれかを使用できます。
    • 特権アカウント
    • 標準アカウント
    PasswordAnalyticDB for MySQLクラスターへの接続に使用されるアカウントのパスワード。
  5. 上記のパラメーターを設定した後、[接続のテスト] をクリックします。 接続テストに合格したら、[OK] をクリックします。

可视化データ解析

左側のナビゲーションウィンドウで、[データセット] をクリックします。 [データセット] ページで、右上隅の [データセットの作成] をクリックします。 AnalyticDB for MySQLクラスターのアドレスエンドポイントを指定し、テーブルを選択し、データセットをデータベースの意思決定システムに追加して、その後のデータ分析とダッシュボードでの表示を行います。

次のいずれかの方法を使用して、視覚化された方法でデータを分析できます。
  1. テーブルの対応する列をドラッグアンドドロップする: コンソールを使用して、視覚化されたデータ分析を実行します。 データセットを作成するテーブルを見つけ、[操作] 列の2021040704アイコンをクリックしてデータセットを作成します。 [データセット] ページで、管理するデータセットを見つけ、[操作] 列のアイコンをクリックして、対応する操作を実行します。
    • アイコンをクリックし2021040705て、現在のデータセットのデータを表示します。
    • アイコンをクリックし2021040706てダッシュボードを作成します。 テーブルからデータをインポートして、視覚化表示用のチャートを生成します。
    • アイコンをクリックし2021040707てワークブックを作成します。 テーブルからデータをインポートして、視覚化された表示用のワークブックを生成します。
    • アイコンをクリックし2021040708て、データマスキング、キャッシュ設定、キャッシュクリアなどのその他の操作を実行します。 ダッシュボードに関連する操作の詳細については、「ダッシュボードの概要」をご参照ください。
  2. アドホッククエリ: SQL文を使用して、視覚化されたデータ分析を実行します。
    • [データソース] ページで、右上隅にある [アドホッククエリ] をクリックして、アドホッククエリページに移動します。
    • ビジネス要件に基づいてデータを照会するSQL文を入力し、[実行] をクリックします。
    • クエリするデータを取得したら、[データセットの作成] をクリックします。
    • [カスタムSQLの保存] ダイアログボックスで、名前、[保存先] 、および [SQL] パラメーターを設定します。
    • アドホッククエリ機能の使用方法の詳細については、「データモデリングにアドホッククエリを使用する」をご参照ください。

例:

次の例では、テーブルをドラッグアンドドロップして、総利益の減少を分析します。

  1. デモデータをダウンロードします。
  2. AnalyticDB for MySQLクラスターにテーブルを作成します。
    1. 値が均等に分散されている列を配布キーとして使用し、値がTIME型である列をパーティションキーとして使用します。 詳細については、「スキーマデザイン」をご参照ください。
    2. デモテーブルでは、注文IDはランダムに配布されています。 したがって、注文ID列はパーティションキーとして使用され、日付列はセカンダリパーティションキーとして使用されます。 ライフサイクルを100に設定します。 これは、以降の操作でデータがインポートされないためです。
    3. テーブルを作成するには、次のステートメントを使用します。
      create table 'demo_orders' ()
        「製品ID」varchar、
        「カントリー」varchar、
        「日付」の日付、
        「チャンネルID」varchar、
        「チャンネル名」varchar、
        「チャンネルタイプ」varchar、
        「注文ID」varchar、
        「コスト」ダブル、
        「量」ビギント、    
        「セール」ダブル、
        「総利益」は2倍
      ) ハッシュによる分配 (「注文ID」)
      PARTITION BY VALUE (「日付」) LIFECYCLE 100
      INDEX_ALL = 'Y' STORAGE_POLICY = 'COLD' COMMENT = 'demo_orders' 
  3. テーブルの作成後、Kettleを使用して、ダウンロードしたデータをAnalyticDB for MySQLにインポートします。
    1. Kettleの使用方法については、「Kettleを使用してdata Warehouse Editionにデータをインポートする」をご参照ください。
    2. インポートが完了したら、SELECT COUNT(*) FROM demo_ordersステートメントを実行します。 3,672エントリが返されます。
  4. demo_ordersテーブルをデータセットにインポートします。
    1. 総利益という名前の列をメジャーリストに追加し、次の式を使用して列を定義します。sum([Sales] - [Cost])/sum([Sales])
    2. Quick BIでは、ディメンションはGROUP by句を使用して照会できる列を定義し、メジャーはGROUP BY句の実行後に計算値を定義します。 データをコピーまたは変換することで、ディメンションとメジャーを切り替えることができますが、この例では必須ではありません。

よくある質問

  1. Q: 接続テストが失敗した場合はどうすればよいですか?

    A: アカウント名とパスワードが正しいかどうか、およびクラスターのホワイトリストが正しく設定されているかどうかを確認します。

  2. Q: データソーススキーマの変更を同期するにはどうすればよいですか?

    A: データセット編集ページで、[テーブルスキーマの同期] をクリックします。

    2021040901
  3. Q: データセットをテーブルに結合するにはどうすればよいですか?

    A: データセットの編集ページで、データセットをテーブルに結合できます。 使用されるステートメントは、SQLのJOINステートメントに似ています。 詳細については、「データセットとテーブルの結合」をご参照ください。

    2021040902
  4. Q: ディメンションにメジャーを追加したり、メジャーにディメンションを追加したりするにはどうすればよいですか?

    A: ディメンションとメジャーは、データセット内のテーブルの定義で定義されます。 列をメジャーからディメンションに変換する場合は、データセット編集ページで列を右クリックし、[ディメンションに変換] を選択します。 次に、[保存] をクリックしてページを更新します。 変更されたスキーマがページに表示されます。