2017-11-16 18 views
0

ユーザー入力に基づいてTableauで動的に計算を実行する必要があります。この目的のためにユーザー入力に基づくTableauの動的計算

私の基本的なクエリは、このようなものになります。

Select some_dimension,sum(some_measure)/count(some_measure) as 
some_measure_average 
from table 
where date = User_Input 
group by some_dimension 

USER_INPUT値は、ユーザーが選択した内容に基づいて渡す​​必要があり、対応する計算は上記のクエリのlogic.Hereに基づいて実行されなければならないがカスタムSQLは、データを含む接続されたデータベースにヒットし、計算されたデータをTableauに表示する必要があります。

ここで、平均は合計とカウントの除算に基づいて計算され、選択された日付値に対してのみ計算される必要があります。

TableauのカスタムSQLクエリオプションは、この要件を満たすことができません。 正しく実行しているかどうかは不明です。

答えて

2

Tableauで日付パラメータを作成し、これをUser_Inputとして渡すことができます。クエリを入力し、[パラメータの挿入]をクリックします。データ型のパラメータをDateに設定し、現在の値を指定します。必要に応じてクエリに挿入します。応答のための

enter image description here

+0

こんにちはBernardo..Thanks。私たちの場合、カスタムクエリはTableau Serverに公開され、この時点ではパラメータの実際の値は利用できません。ユーザーがレポートにアクセスするとき、日付選択を行い、その値はカスタムSQLのパラメータ文字列を置き換えると予想され、実行時に計算が行われます。 – Roshan

+0

私はあなたが1つを選択するまで、日付を空白のままにすることはできません。それ以外の場合は、ダミー日付を選択します。 – Bernardo

関連する問題