2017-04-27 1 views
1



Tableau에는 31 일 (일)의 날짜 필터가 있습니다.
계산식이 있습니다.
합계 (판매)/(일 수 없음)

날짜 필터에서 선택한 요일을 기반으로 계산이 변경됩니다.
예 : 필터에서 12 일을 선택하는 경우
계산은 Sum (sales)/12
이어야하며 그 다음에 합계 (sales)/20.

감사계산 필드 내의 필터에서 선택된 값의 수

+0

선택한 일수를 계산할 수 없습니까? –

답변

0

를 공식을 시도

sum(Sales)/datediff('day', min(Date), max(Date)) 

당신은 시작 또는 기간의 끝에서 누락 된 데이터가있는 경우, 해당 월의 처음 몇 일 동안 전혀 항목을 말할 것을 그냥 실현을 데이터의 첫날에만 계산을 시작합니다. 예 : min (날짜)

이러한 이유로 대부분의 필드가 포함되어 있어도 하루에 적어도 하나의 행을 포함하도록 데이터를 채우는 것이 유용합니다. 패딩 된 데이터 행에서 null입니다. 노조 또는 왼쪽 조인을 사용하면 원본 데이터를 방해하지 않고도이를 수행 할 수 있습니다.

+0

감사합니다 알렉스,하지만이 방법은 도움이되지 않습니다! 필자는시에서도 필자가 필터에서 선택한 항목을 필요로합니다. 해당 필터에서 No of Values를 반환 할 수있는 것은 무엇입니까? –

+0

자세한 내용. 몇 가지 샘플 데이터를 게시하고 필터가 정확히 정의 된 방법을 보여주고보고 싶은 값을 표시하십시오. –