날짜가있는 데이터 집합이 있습니다. 하나의 열만 있습니다. 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
을 통합해야
?