Tableau は、データをわかりやすいグラフや視覚化に変換する人気のビジネス インテリジェンス ツールです。データを視覚化するには、通常、Tableau Desktop または Tableau Server を使用する必要があります。ただし、Tableau ビジュアライゼーションを他のアプリケーションに埋め込む必要がある場合は、Tableau API を使用してこれを実現できます。
この記事では、PHP で Tableau API を使用して Tableau ビジュアライゼーションを作成および表示する方法について詳しく説明します。
まず、Tableau 公式 Web サイトから Tableau API をダウンロードしてインストールする必要があります。 Tableau API は、PHP を含むさまざまなプログラミング言語で利用できます。
インストール プロセスでは、Tableau API dll ファイルをシステムに登録し、必要な PHP 拡張機能を PHP.ini ファイルに追加する必要があります。インストールプロセス中に、PHP バージョンに一致する適切なバージョン番号を選択してください。
インストールが完了したら、PHP コードで Tableau API を構成する必要があります。まず、次のコード ブロックを使用して Tableau API をインポートする必要があります:
// Tableau PHP API の読み込み
require 'path/to/TableauAPI/autoload.php';
Nextの場合は、次のコードを使用して Tableau API 接続パラメータを設定する必要があります:
// Tableau API 接続パラメータの設定
$server = 'http://localhost';
$username = 'admin ';
$ パスワード = 'パスワード';
// Tableau Server クライアントを作成します
$client = new TableauTableauServerClient($server, $username, $password);
// Tableau Server へのサインイン
$client->signIn();
上記のコードでは、Tableau Server の URL、ユーザー名、パスワードを指定する必要があります。次に、TableauServerClient クラスを使用して Tableau Server クライアントを作成します。最後に、signIn() メソッドを使用してログインします。
Tableau API 接続パラメーターを設定し、Tableau Server にログインしたので、Tableau ワークブックを作成する必要があります。次のコード ブロックを使用して、「SalesDashboard」という名前のワークブックを作成できます:
// Tableau ワークブックの作成
$workbook = new TableauWorkbook('SalesDashboard');
// Tableau Server へのワークブックのパブリッシュ
$client->publishWorkbook($workbook);
上記のコードでは、Workbook クラスを使用して Tableau ワークブックを作成する必要があります。次に、publishWorkbook() メソッドを使用してワークブックをパブリッシュします。
手順 2 と 3 を完了すると、空の Tableau ワークブックが作成されました。次に、データ ソースをロードする必要があります。次のコード ブロックを使用して Excel ワークブックをロードできます:
// Excel ワークブック データの読み込み
$connection = new TableauConnectionsExcelConnection('path/to/SalesData.xlsx');
$dataSource = new TableauDataSource('Sales Data', [$connection]);
$workbook->addDataSource($dataSource);
上記のコード ブロックでは、Excel へのパスを指定する必要があります。ワークブック。次に、ExcelConnection クラスを使用して接続オブジェクトを作成し、それを DataSource クラスのコンストラクターに渡します。最後に、データ ソースを Tableau ワークブックに追加します。
4 つの手順を完了したら、次のコードを使用して Tableau ワークブックにワークシートを作成できます:
//ワークシートを作成します
$worksheet = new TableauWorksheet('Sales by Regional', $dataSource);
// ワークシートのビューを定義します
$view = new TableauViewsTabularView('Region', ' Sales' );
// ビューをワークシートに追加します
$worksheet->addView($view);
上記のコードでは、ワークシート名を指定する必要がありますそしてデータソース。 TabularView クラスを使用してビューを作成し、ワークシートに追加します。
5 つの手順を完了すると、Tableau ワークブックとワークシートが作成されました。次に、ビューを Tableau Server にパブリッシュする必要があります。カスタム コードは次のとおりです:
// ワークシートのビューを作成します
$view = $worksheet->createView();
// ビューを Tableau Server にパブリッシュ
$client->publishView('http://localhost/views/SalesDashboard/SalesbyRegion', $view);
上記のコード、createView() メソッドはワークシートをビューに変換し、publishView() メソッドを使用してそれを Tableau Server にパブリッシュします。
ビューが Tableau Server に正常にパブリッシュされたので、次のコードを使用して PHP アプリケーションでビューをレンダリングできます。
// Tableau View を PHP Web ページに埋め込む
echo '';
上記のコードでは、
結論
PHP での視覚化に Tableau API を使用することは、データを美しくわかりやすい視覚化に変換するのに役立つ強力なツールです。この記事で説明されている手順に従うことで、Tableau ビジュアライゼーションを簡単に作成してレンダリングし、特定のニーズに合わせて PHP コードでプレゼンテーションをカスタマイズできます。データを視覚化するための柔軟で信頼性の高い方法を探している場合は、Tableau API が良い選択となる可能性があります。
以上がPHP で Tableau API を使用して視覚化するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。