Skip to main content
山本 雅通 ha preguntado en Japan

いつもお世話になります。

TableauServerに作成したサーバーデータソースに接続している、

ワークブック、フローの件数を時系列でカウントしたいと考えています

(View Countの様な参照回数ではないです。接続している数です)。

リポジトリのどのテーブル、項目を組み合わせれば可能か、

御教示願います。

1 respuesta
  1. 25 ene 2025, 3:37

    こちらで解決できますでしょうか?

     

    ①リポジトリのテーブルと項目の選定:

    data_connections テーブル: ここにはデータソース接続情報が格納されています。

    connected_at: データソースに接続された日時。

    workbook_id: 接続しているワークブックのID。

    flow_id: 接続しているフローのID。

    workbooks テーブル:

    id: ワークブックの一意の識別子。

    name: ワークブックの名前。

    flows テーブル:

    id: フローの一意の識別子。

    name: フローの名前。

     

    ②SQLクエリの作成: 以下のクエリを使用して、日付ごとに接続されたワークブックやフローの件数をカウントします。

    【SQL】

    SELECT

        DATE(dc.connected_at) AS date,

        COUNT(DISTINCT dc.workbook_id) AS workbook_count,

        COUNT(DISTINCT dc.flow_id) AS flow_count

    FROM

        data_connections dc

    LEFT JOIN

        workbooks wb ON dc.workbook_id = wb.id

    LEFT JOIN

        flows fl ON dc.flow_id = fl.id

    GROUP BY

        DATE(dc.connected_at)

    ORDER BY

        date;

     

    ③Tableauへの接続:

    Tableauを開き、「データに接続」 を選択し、使用するデータベースを選びます。

    データベース接続情報を入力し、サインインします。

    データソースの接続が完了したら、「カスタムSQL」 ボタンをクリックし、上記のクエリを入力して実行します。

     

    ④データの確認: クエリの実行結果がTableauに表示され、時系列で接続件数を確認できます。

0/9000