AnalyticDB for MySQL は Tableau Desktop と互換性があります。このページでは、検証済みのテスト範囲と、Tableau Desktop を AnalyticDB for MySQL クラスターに接続する方法について説明します。
前提条件
開始する前に、次の接続情報を準備してください。
-
お使いの AnalyticDB for MySQL クラスターのホスト (サーバーアドレスまたは IP)
-
データベース名
-
データベースにアクセスするためのユーザー名とパスワード
-
お使いのマシンにインストールされている Tableau Desktop 2019.4
必要なドライバー
Tableau が AnalyticDB for MySQL に接続するには、MySQL 互換の ODBC ドライバーが必要です。ドライバーがインストールされていない場合、Tableau は接続ダイアログにメッセージを表示し、ドライバーのリンクとインストール手順が記載された [Driver Download] ページへのリンクを提示します。
検証済みのテスト環境:
| コンポーネント | バージョン |
|---|---|
| MySQL クライアント | mysql Ver5.6.46 for osx10.13 on x86_64 (Homebrew) |
| Tableau Desktop | 2019.4 |
Tableau Desktop から AnalyticDB for MySQL への接続
-
Tableau Desktop を開きます。 [Connect] で [MySQL] を選択します。 MySQL がリストにない場合は、[To a Server] の下にある [More] を選択して完全なリストを表示します。
-
接続情報を入力します:
-
サーバー:お使いの AnalyticDB for MySQL クラスターのホスト
-
ポート:ポート番号
-
データベース:データベース名
-
ユーザー名とパスワード
-
-
[サインイン] をクリックします。 Tableau が接続できない場合は、ホスト、ポート、認証情報が正しいこと、および MySQL ODBC ドライバーがインストールされていることを確認してください。
-
データソースページで、[テーブル] リストからテーブルを選択するか、名前で検索します。
-
テーブルをキャンバスにドラッグし、シートタブをクリックして分析を開始します。
検証済みの機能
次の Tableau 機能は AnalyticDB for MySQL でテストされ、動作することが確認されています:
-
すべてのテーブルのリスト表示
Tableau Desktop のデータソースページで、左ペインの [データベース] ドロップダウンリストからターゲットデータベースを選択します。 [テーブル] エリアに、
pyodps_iris、ramtest、result_table1、sale_detailなど、そのデータベース内のすべてのテーブルがリスト表示されます。 リストをスクロールするか、検索アイコンを使用して名前でテーブルを検索します。 [新しいカスタム SQL] と [新しいユニオン] はテーブルリストの下に表示され、テーブルをドラッグするまで右側のキャンバスに [Drag tables here] プレースホルダーが表示されます。 -
テーブルデータのクエリ
データソースページで、左ペインの [テーブル] リストからテーブル (この例では
bank_data_pt) を選択し、キャンバスにドラッグします。 [接続] を [ライブ] に設定してソースを直接クエリするか、[抽出] に設定してローカルコピーで作業します。 結果エリアの上にあるメタデータグリッドボタンをクリックして、テーブルのフィールドをリスト表示します。 リストには、各列の [フィールド名]、[テーブル]、[リモートフィールド名] が表示されます。bank_data_pt の場合、リモートフィールド名はage、job、marital、education、housing、loan、contact、month、day_of_week、duration、campaign、およびpdaysです。 数値フィールドには#、テキストフィールドにはAbcのマークが付きます。 -
ハイライト表の作成
ワークシートで、ディメンションを [マーク] カードの [色] と [ラベル] にドラッグしてマークをエンコードし、カウントメジャーを [サイズ] にドラッグしてサイズを設定します。 この例では、
Educationが [色] と [ラベル] の両方に配置され、レコードカウントメジャーが [サイズ] に、Creditが [フィルター] シェルフに配置されています。 右側の [表示形式] パネルからビュータイプを、[マーク] ドロップダウンリストからマークタイプを選択します。 結果のビューでは、Educationの値ごとに、レコードカウントに応じてサイズ設定されたマークがレンダリングされます (basic.4y、basic.6y、basic.9y、high.school、professional.course、university.degree、unknownなど)。 ステータスバーには、8 個のマークとSUM of CNT(bank_data_pt)が 41,188 であることが表示されます。 -
テキスト表の作成
ワークシートで、日付ディメンションを [列] シェルフに、カテゴリディメンションを [行] シェルフにドラッグし、表示したいメジャーを [マーク] カードの [テキスト] にドラッグします。 この例では、
YEAR(Order Date)が [列] に、Sub-Categoryが [行] に、SUM(Sales)が [テキスト] に配置され、マークタイプは [自動] のままです。 このビューは、各サブカテゴリと年の売上合計を表示します:サブカテゴリ
2011
2012
2013
2014
Accessories
$25,014
$40,524
$41,896
$59,946
Appliances
$15,314
$23,241
$26,050
$42,927
Art
$6,058
$6,237
$5,910
$8,914
Binders
$43,488
$37,453
$49,485
$72,986
Bookcases
$20,037
$38,544
$26,275
$30,024
Chairs
$77,242
$71,735
$83,919
$95,554
Copiers
$10,850
$26,179
$49,599
$62,899
Envelopes
$3,856
$4,512
$4,730
$3,379
Fasteners
$661
$545
$960
$858
Furnishings
$13,826
$21,090
$27,874
$28,915
Labels
$2,841
$2,956
$2,827
$3,861
Machines
$62,023
$27,764
$55,907
$43,545
Paper
$14,835
$15,288
$20,638
$27,718
Phones
$77,391
$68,314
$78,660
$105,643
Storage
$50,329
$45,048
$58,632
$69,834
Supplies
$14,394
$1,952
$14,278
$16,049
Tables
$46,088
$39,150
$60,833
$60,894
-
線グラフの作成
ワークシートで、日付ディメンションを [列] シェルフに、メジャーを [行] シェルフにドラッグし、ディメンションを [マーク] カードの [色] にドラッグして、メンバーごとに 1 本の線を描画します。 この例では、
Yearが [列] に、SUM(Expenditure in the country)が [行] に、Marketが [色] に配置され、Africa、Asia Pacific、Europe、LATAM、USCAの 5 本の線が描画されます。 X 軸は 1994 年から 2016 年まで、Y 軸は 0 K から 400 K までです。EuropeとAsia Pacificは最も強い上昇傾向を示し、どちらも期間の終わりには 370 K に近づいていますが、AfricaとLATAMは期間を通して 70 K 未満のままです。 統計的なオーバーレイを追加するには、[アナリティクス] ペインを開き、アイテムをビューにドラッグします: [Summarize] の下の [定数線]、[平均線]、[中央値線 (四分位範囲付き)]、または [ボックスプロット]; [Model] の下の [平均 (95% 信頼区間)]、[中央値 (95% 信頼区間)]、[傾向線]、[予測]、または [クラスター]; [Custom] の下の [リファレンスライン]、[リファレンスバンド]、[分布バンド]、または [ボックスプロット]。
トラブルシューティング
Tableau がデータベースに接続できない
以下を確認してください:
-
ホストとポートが正しく、クラスターが実行中であること。
-
ユーザー名とパスワードが有効で、アカウントがターゲットデータベースへのアクセス権を持っていること。
-
MySQL ODBC ドライバーがインストールされていること。 Tableau の接続ダイアログを開くと、ドライバーが見つからない場合にダウンロード用のリンクが表示されます。
-
お使いのマシンとクラスター間のネットワークアクセスが許可されていること (ファイアウォールルール、VPC 設定)。
接続後に Tableau にテーブルが表示されない
使用したアカウントに、データベースまたはそのテーブルに対する読み取り権限がない可能性があります。 必要な権限を付与して再接続してください。