【发布时间】:2016-10-07 16:25:32
【问题描述】:
我有一个日期数据集。它只有一列 CreatedOnDate,其值在日期时间中,如下所示。
该数据集有 6 个月的值,如图所示。我有一个名为 Report Type 的参数,它有可能的值 Monthly、Weekly、Daily(下面的屏幕截图)
我创建了一个计算字段(称为创建日期),它根据所选的报告类型转换日期。公式如下所示
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
我如何做到这一点?
【问题讨论】:
标签: date filter parameters tableau-api