[태블로]계산 함수

InHwa Hong·2021년 7월 17일
0

tableau

목록 보기
2/3

1. RANK() 함수

RANK(SUM(수익))

2. FIRST() AND LAST() 함수

IF FIRST() = 0 OR LAST() = 0 THEN 'Ends' else 'others'
end

3. FIRST() AND LAST() 응용

  • LAST() <= 5

  • LAST() <= [최근 N 개월] -1
    *계산된 필드 이름 : Filter_Last_N_Month

4. CASE WHEN THEN END

-매개변수 생성 후 각각의 의미 할당 시 사용

  • CASE [측정값?]
    WHEN '매출' THEN SUM(매출)
    WHEN '수량' THEN SUM(수량)
    WHEN '수익' THEN SUM(수익)
    END
    *계산된 필드 이름 : c.측정값

5. TOTAL 함수

TOTALl(SUM(매출))

6. WINDOW_AVG()

  • 평균이상인 값 찾기
    *필드 이름 : c.평균이상?
    [c. 측정값]>= WINDOW_AVG([c. 측정값])
  • 이동 평균
    window_avg(sum([Adjusted]), -10, 0 )

7. WINDOW_MAX(), WINOW_MIN()

*계산된 필드명(수치값)

  • if WINDOW_MAX(sum([Adjusted])) = sum([Adjusted]) then sum([Adjusted])
    elseif WINDOW_MIN(sum([Adjusted])) = sum([Adjusted]) then sum([Adjusted])
    elseif FIRST() = 0 then sum([Adjusted])
    elseif LAST() = 0 then sum([Adjusted])
    end

*계산된 필드 명 : MIN&MAX (차원)

  • if WINDOW_MAX(sum([Adjusted])) = sum([Adjusted]) then "MAX"
    elseif WINDOW_MIN(sum([Adjusted])) = sum([Adjusted]) then "MIN"
    elseif FIRST() = 0 then "FIRST"
    elseif LAST() = 0 then "LAST"
    else "ETC"
    end

8. COUNT , COUNTD(식)

  • COUNT[order_id] :
    -그룹의 항목 수를 반환
    -Null 값은 계산되지 않음
  • COUNTD([order_id]) :
    -그룹의 고유 항목 수를 반환
    -Null 값은 계산되지 않음
    -각 고유 값은 한번만 계산됨

8. DATEPART()

  • IF DATEPART('YEAR', ['주문날짜']) = 2019 THEN [매출] END

0개의 댓글