1

Tableau を使い始めたばかりで、パフォーマンスの問題があり、サポートが必要です。複数の大きなテーブルを結合するクエリがあります。MySQL データベースへのライブ データ接続を使用しています。

私が抱えている問題は、MySQL にデータを要求する前にフィルター基準を適用していないことです。したがって、基本的にクエリから SELECT * を実行しており、フィルター条件を where 句に適用していません。MySQL db から Tableau にすべてのデータをプルし、フィルター条件に基づいて不要なデータを破棄します。私の 2 つの主なフィルター条件は、account_id と日付範囲です。

アカウント テーブルから選択してフィルター リストに入力するだけで、アカウントのリストをきれいに取得できます。次に、MySQL からメイン データ クエリからデータを取得するときに、その選択を適用する方法を知る必要があります。

4

4 に答える 4

0

私は個人的に抽出を使用し、MySQL DB バックエンドに移動し、クエリを実行し、CREATE TABLE extract1 ASステートメント、またはデータ テーブルと呼びたいものを何でも使用します。

このテーブルを Tableau にインポートすると、ワークブック内の集計データの SELECT * が既に存在します。ここから、クエリの効率が 10 倍向上します。

残念ながら、Tableau の処理時間 + mySQL バックエンド DB クエリ時間 = Ntime のデータ処理時間がかかります。

抽出物を試してみてください...

于 2014-02-18T21:22:42.160 に答える