私は日付のデータセットを持っています。 1つの列があります。CreatedOnDateとその値は、以下に示すようにdatetimeです。Tableau - パラメータに基づくフィルタ
示すように、このデータセットは、値の6ヶ月を有しています。私はベースの日付を変換(日上で作成と呼ばれる)計算フィールドを作成している
、毎月の値がありレポートタイプというパラメータを持って毎週、毎日(下のスクリーンショット)オンのレポートタイプを選択します。式は次のとおりです。
CASE [Report Type]
WHEN "Monthly" THEN DATENAME('month', [CreatedOnDate])
WHEN "Weekly" THEN "Week " + STR(DATEPART('week',[CreatedOnDate]))
WHEN "Daily" THEN STR(MONTH([CreatedOnDate])) + "/" + STR(DAY([CreatedOnDate])) + "/" + STR(YEAR([CreatedOnDate]))
END
これは完全に機能します。計算されたフィールドの結果を以下に示します。
私は今、どのように私はこれを達成ん以下のロジック
IFF Report Type = "Daily" Display only the last 30 days in the dataset
Other cases Show all values
を組み込む必要がありますか?