진행 상황을 추적 및 최신 상태 유지

진행률 추적을 클릭하면 메일로 Microsoft에 Power BI 학습 리소스 업데이트를 수신하는 데에 동의하는 것입니다. 언제든지 구독을 취소할 수 있습니다.

×

좋습니다! 첫째 항목을 완료하셨습니다!

진행 상황을 추적하고 새 Power BI 학습 콘텐츠를 최신 상태로 유지하려면 이메일을 입력하세요.

진행률 추적을 클릭하면 메일로 Microsoft에 Power BI 학습 리소스 업데이트를 수신하는 데에 동의하는 것입니다. 언제든지 구독을 취소할 수 있습니다.

×

감사합니다!

단계별 학습을 통해 진행하면 완료된 항목 옆에 녹색 확인 표시가 나타납니다.

×

구성 요소를 마스터하셨습니다.

개요를 마쳤으니 이제 심화 학습을 준비하세요!

DAX 함수

다음 항목

DAX 식에서 변수 사용

계속

다시 시청

DAX를 사용하면 데이터의 모양을 지정하고 형성하거나 그렇지 않으면 분석하는 데 사용할 수 있는 많은 함수가 있습니다. 이러한 함수는 소수의 범주로 그룹화할 수 있습니다.

  • 집계 함수
  • 계산 함수
  • 논리 함수
  • 정보 함수
  • 텍스트 함수
  • 날짜 함수

Excel과 유사하게 Power BI Desktop 수식 입력줄에 수식을 입력하기 시작할 때 사용할 수 있는 함수 중 어떤 것을 선택할지 결정할 수 있도록 사용 가능한 함수의 목록을 표시합니다. 키보드의 아래 화살표 키를 사용하여 사용 가능한 함수를 강조 표시할 수 있고 간략한 설명이 표시됩니다.

Power BI에서는 지금까지 입력한 문자와 일치하는 함수를 표시하므로 S*를 입력하면 *S*로 시작하는 함수만 목록에 나타납니다. *Su*를 입력하는 경우 해당 이름에 문자 시퀀스 *Su*를 *포함하는 함수만이 목록에 표시됩니다(*Su*로 시작하지 않아도 해당 문자 시퀀스를 포함하기만 하면 됨).

이러한 방식으로 쉽게 DAX를 실험하고 Power BI에서 사용할 수 있는 다양한 DAX 함수 각각을 찾을 수 있습니다. 입력하기 시작하면 Power BI에서 함께 도움을 줍니다.

시작된 DAX 수식을 가져오는 방법을 알았으므로 이러한 각 함수 범주를 차례로 살펴보겠습니다.

집계 함수

DAX에는 일반적으로 사용되는 다음 함수를 비롯한 다양한 집계 함수가 있습니다.

  • 합계
  • 평균값
  • 최소값
  • 최대값
  • SUMX(및 기타 X 함수)

이러한 함수는 숫자 열에서만 작동하며 일반적으로 한 번에 하나의 열만 집계할 수 합니다.

그러나 SUMX처럼 X로 끝나는 특별한 집계 함수는 여러 열에서 작동할 수 있습니다. 이러한 함수는 테이블에서 반복되며 각 행에 대해 식을 평가합니다.

계산 함수

DAX에서 자주 사용하는 계산 함수는 다음을 포함합니다.

  • COUNT
  • COUNTA
  • COUNTBLANK
  • COUNTROWS
  • DISTINCTCOUNT

이러한 함수는 고유 값, 비어 있지 않은 값, 테이블 행 등 여러 요소의 개수를 계산합니다.

논리 함수

DAX에서 논리 함수의 컬렉션은 다음을 포함합니다.

  • AND
  • 또는
  • NOT
  • IF
  • IFERROR

이러한 특수 함수는 *연산자*를 사용하여 표현될 수도 있습니다. 예를 들어 AND은 DAX 수식에서 &&(로 바뀜)로 입력될 수 있습니다.

DAX 코드의 가독성을 위해 수식에 둘 이상의 조건이 필요하지만 그렇지 않으면 함수 이름 자체를 사용하는 모범 사례인 연산자(예: &&)를 사용할 수 있습니다(예: AND).

정보 함수

DAX에서 정보 함수는 다음을 포함합니다.

  • ISBLANK
  • ISNUMBER
  • ISTEXT
  • ISNONTEXT
  • ISERROR

이러한 함수는 상황에 맞게 유용할 수 있는 반면 데이터 형식을 제공하는 이러한 함수에 의존하지 않고 시간에 앞서 열의 데이터 형식을 알 수 있는 값이 있습니다.

DAX에서는 MAXMIN 함수를 사용하여 값을 *집계*하고 *비교*합니다.

텍스트 함수

DAX에서 텍스트 함수는 다음을 포함합니다.

  • CONCATENTATE
  • REPLACE
  • SEARCH
  • UPPER
  • FIXED

이러한 텍스트는 동일한 이름을 갖는 Excel 함수와 매우 유사하게 작동하므로 따라서 Excel이 텍스트 기능을 처리하는 방법에 대해 잘 알고 있다면 이미 한 발 앞서 있는 것입니다. 그렇지 않으면 항상 Power BI에서 이러한 함수를 실험하고 어떻게 동작하는지에 대해 자세히 알아볼 수 있습니다.

날짜 함수

DAX는 다음과 같은 날짜 함수를 포함합니다.

  • DATE
  • HOUR
  • NOW
  • EOMONTH
  • WEEKDAY

이러한 함수는 날짜 값에서 정보를 추출하고 계산하는 데 유용하지만 날짜 테이블을 사용하는 시간 인텔리전스에 적용되지 않습니다.

Alberto Ferrari, SQLBI의 비디오 콘텐츠 출처

Request demo