BLANK 함수
공백을 반환합니다.
구문
BLANK()
반환 값
공백
주의
공백은 Null과 다릅니다. DAX에서는 데이터베이스 null과 Excel의 빈 셀 모두에 대해 공백을 사용합니다. 자세한 내용은 PowerPivot 통합 문서에서 지원되는 데이터 형식을 참조하십시오.
일부 DAX 함수는 빈 셀을 Microsoft Excel과 약간 다르게 처리합니다. 공백과 빈 문자열("")은 항상 같은 것은 아니지만 일부 연산에서는 이들을 동일하게 처리할 수 있습니다. 개별 함수 또는 연산자의 동작에 대한 자세한 내용은 DAX 함수 참조를 참조하십시오.
예
다음 예에서는 수식에서 공백을 사용하는 방법을 보여 줍니다. 이 수식은 대리점과 인터넷 채널 간의 매출 비율을 계산합니다. 그러나 이 비율을 계산하기 전에 분모가 0이 아닌지 여부를 확인해야 합니다. 분모가 0이면 빈 값이 반환되고, 분모가 0이 아니면 비율이 계산됩니다.
=IF( SUM(InternetSales_USD[SalesAmount_USD])= 0 , BLANK() , SUM(ResellerSales_USD[SalesAmount_USD])/SUM(InternetSales_USD[SalesAmount_USD]) )
다음 표에서는 이 수식을 사용하여 피벗 테이블을 만들 경우의 예상 결과를 보여 줍니다.
인터넷 대비 대리점 매출 비율 |
열 레이블 |
|
|
|
---|---|---|---|---|
행 레이블 |
Accessories |
Bikes |
Clothing |
총합계 |
2005 |
|
2.65 |
|
2.89 |
2006 |
|
3.33 |
|
4.03 |
2007 |
1.04 |
2.92 |
6.63 |
3.51 |
2008 |
0.41 |
1.53 |
2.00 |
1.71 |
총합계 |
0.83 |
2.51 |
5.45 |
2.94 |
원래 데이터 원본에서 BLANK 함수로 평가되는 열에는 텍스트, 빈 문자열 또는 Null이 포함되어 있을 수 있습니다. 원래 데이터 원본이 SQL Server 데이터베이스인 경우 Null과 빈 문자열은 다른 종류의 데이터입니다. 그러나 이 연산에서는 암시적인 형식 캐스팅이 수행되며 DAX에서 이 둘을 동일하게 처리합니다.