ベストアンサー
更新/編集に基づいて作成者のコメント
初期SQLは、データベースへの接続中にコマンドを渡す機能です。 Tableauは視覚化のためにこれを参照しませんが、接続クエリを実行する前にサーバーがいくつかのタスクを実行する必要がある場合があります。
いくつかの例:
- ストアドプロシージャを実行します
- 一時テーブルの作成
- いくつかの行レベルのセキュリティオプションをサポートします
- Tableauサーバーの資格情報をログに活用します(ユーザー名とTableau情報をログテーブルに挿入します)
過去のダッシュボードを確認する上記の2つの箇条書きを使用しました。毎月の売上レポートと予測をまとめるために実行するには、ストアドプロシージャを実行する必要がありました。 Tableauサーバーのバージョンのアップグレードに使用されたユーザー、ワークブック、Tableauのバージョンを追跡し、ITの使用状況を報告するための最後の箇条書き。
ほとんどの場合、最初のSQLは使用されないと思います。
100を超えるブランドを持ち、現在実装されている複雑なセキュリティを備えた現在のクライアントとの道を進んでいるので、行セキュリティのアプローチを理解したいと思います。サーバー。ご質問ありがとうございます…調査が必要です。
お役に立てば幸いです。
—o元の回答
データレイク、巨大なデータテーブル/ビューに接続するか、データベース内のビューとして保存する必要のない、その場で作成されたカスタムビューが必要です。
データレイク/大きなビュー-データの速度を向上させる
SQLを使用して、必要なデータのみを取り込むことに集中します。正確な指標とディメンション、または期間の短縮。
カスタムビュー-テーブルをカスタムデータセットに結合する
場合によっては必要なビューが存在しないため、1回限りの要望を満たすためにデータベースでランダムなビューを作成するべきではありません。このアプローチを使用して、カスタムデータセットのテーブルを結合します。
追加のクレジット
カスタムSQL内でパラメーターを使用できますクエリ。コードのブロックを作成し、データセットを調べ、入力に基づいてレポートをカスタマイズするためのパラメーターの使用を実装する方法を理解します。つまり、パラメーターを使用してディメンションを地域または国として選択し、ユーザーにデータを表示する機能を提供します。選択クエリを変更して、これらの選択に要約します。
**注意すべきことの1つは、へのライブ接続を使用することです。カスタムクエリを使用する場合はdbであるため、データベースが結果を返すまでにかかる時間について追加の考慮が必要です。これは、ダッシュボードのパフォーマンスに影響を与えるだけでなく、すべてのユーザーがdbに適切にアクセスできるようにするためです。
回答
初期SQLを使用する
または、[データソース]ページで[データ]> 初期SQL またはデータ>クエリバンディングおよび接続するデータベースに応じた初期SQL 。 SQL コマンドを初期SQL ダイアログボックスに入力します。 [挿入]ドロップダウンメニューを使用してパラメータをデータソースに渡すことができます。
ありがとうございます