조건 표현식을 사용하여 값을 변환하는 표현식을 생성할 수 있습니다.
이 절에서 설명하는 조건 표현식은 값을 한 가지 형식에서 다른 형식으로 변환하는 표현식을 생성하기 위한 구성물입니다.
다음 규칙을 따르십시오.
CASE
문에서는 AND
가 OR
보다 우선합니다.표현식 | 예제 | 설명 | 구문 |
---|---|---|---|
CASE (If) |
|
각
주: 분석 및 시각화에서 CASE 문 사용 모범 사례을(를) 참조하십시오. |
|
CASE (Switch) |
|
첫번째 표현식이 여러 |
|
IfCase > ELSE |
- |
- |
|
IfCase > IFNULL |
- |
- |
|
IfCase > NULLIF |
- |
- |
|
IfCase > WHEN |
- |
- |
|
IfCase > CASE |
- |
- |
|
SwitchCase > ELSE |
- |
- |
|
SwitchCase >IFNULL |
- |
- |
|
SwitchCase > NULLIF |
- |
- |
|
SwitchCase > WHEN |
- |
- |
|
보고서 및 워크북에서 CASE 문을 사용할 때는 표현식 및 소계 계산 방식에 영향을 주는 보고서 열 및 집계 순서를 고려합니다.
일반적으로 CASE 표현식을 사용할 때는 표현식에 사용된 열이 보고서에 포함되었는지 확인합니다.
집계를 계산하기 전 조건을 평가해야 하면(예: 필터링된 열이 보고서에 표시되지 않는 경우) FILTER 함수를 사용합니다.
예
이 예에서는 Brand, Product Type 및 Revenue 데이터가 사용됩니다.
.png''
Camera 매출을 0으로 설정하는 조건을 적용하려면 조건 표현식을 CASE WHEN Product_Type = ‘Camera’ THEN 0 ELSE Revenue END
와 같이 생성합니다.
Product_Type이 보고서에서 제외된 경우 Product_Type을 포함하기 때문에 표현식을 평가하도록 데이터가 제공되지 않고, 다음 결과가 표시됩니다.
.png''
PRODUCT_TYPE을 보고서에 추가하고 보고서 집계를 SUM으로 설정하면 기준 레벨 값 다음에 결과 집계가 계산됩니다.
.png''
CASE 사용에 대한 대안은 필터 표현식을 사용하는 것입니다. 예: FILTER(Revenue using Product_Type != ‘Camera’). 이 표현식은 보고서 열과 개별적으로 계산되고 계산 후에 집계가 적용됩니다.
.png''