このプロジェクトは、Tableau Server Client (TSC) を使用して、特定のタグでフィルタリングされたTableauダッシュボードを表示し、操作できるStreamlitアプリケーションです。
- Tableau Server または Tableau Online のアカウント
- API トークン
- Python 3.6以上
- Tableau Server Client ライブラリ
- Streamlit ライブラリ
-
リポジトリをクローンします:
git clone https://github.com/koga1983/tableau-tagged-dashboard-viewer.git cd tableau-tagged-dashboard-viewer
-
必要な Python パッケージをインストールします:
pip install -r requirements.txt
-
.streamlit/secrets.toml
ファイルを作成し、以下の情報を入力します:[tableau] token_name = "YOUR_TOKEN_NAME" personal_access_token = "YOUR_PERSONAL_ACCESS_TOKEN" site_id = "YOUR_SITE_ID" server_url = "YOUR_SERVER_URL"
-
アプリケーションを実行します:
streamlit run app.py
アプリケーションが起動したら、タグを選択してフィルタリングされたダッシュボードを表示します。
- ダッシュボードの表示: 特定のタグでフィルタリングされたTableauダッシュボードを表示します。
- 高さの調整: 埋め込まれたダッシュボードの高さを調整できます。
- キャッシュ: データをキャッシュして、パフォーマンスを向上させます。
このプロジェクトはMITライセンスの下でライセンスされています。LICENSE
- Tableau Server Client ドキュメント: Tableau Server Client Library
- Tableau REST API ドキュメント: Tableau REST API
このアプリケーションを実行する際には、適切なAPIトークンとアクセス権限が必要です。APIトークンの管理には十分注意してください。
このリポジトリが役に立った場合は、スターを付けてください。あなたのサポートが私たちの励みになります!