5장. 집계, 측정값 및 DAX
이 작품은 AI를 사용하여 번역되었습니다. 여러분의 피드백과 의견을 환영합니다: translation-feedback@oreilly.com
1장에서는 Power BI의 저장소 엔진과 수식 엔진에 대해 길게 설명했습니다. 3장에서는 스토리지 엔진의 작동 방식과 개인 분석 서비스 인스턴스에 데이터를 저장하는 것이 무엇을 의미하는지에 대해 이야기했습니다. 이제 Power BI를 특별하게 만드는 나머지 절반인 수식 엔진에 대해 자세히 알아보겠습니다.
지금까지의 진행 상황을 살펴보면서 데이터를 Power BI에 넣고 Power BI에서 즉시 사용할 수 있는 대부분의 비주얼리제이션을 검토해 보았습니다. 값을 비주얼리제이션으로 끌어다 놓아 결과를 얻었지만, Power BI는 어떻게 표시할 내용을 알 수 있을까요?
이 장에서는 비주얼리제이션과 관련된 집계, 측정값 및 DAX의 역할에 대해 자세히 설명합니다. 집계란 무엇입니까? 측정값이란 무엇입니까? DAX란 정확히 무엇인가요? 이 모든 질문에 답하고 알아야 할 사항을 설명합니다.
DAX 언어 입문서
DAX(데이터 분석 표현식) 는 분석 서비스 표 형식 및 Power BI의 수식 엔진 언어입니다. 특정 결과를 얻거나 계산된 테이블 또는 열을 만드는 데 사용할 수 있는 다기능 쿼리 언어입니다. Power BI에서 비주얼리제이션을 만들 때마다 Power BI 저장소 엔진에서 데이터를 가져오기 위해 백그라운드에서 DAX를 생성합니다.
DAX는 매우 강력하지만, Power BI의 다른 모든 것과 마찬가지로 실제로는 열 또는 테이블 수준에서 정의됩니다. 이는 개별 셀 수준에서 정의되는 Excel과 같은 소프트웨어와는 다릅니다. DAX는 Excel처럼 공간이나 셀의 개별 지점을 수정할 수 없습니다. 데이터의 테이블이나 열을 수정해야 합니다. 기본 데이터베이스는 열 형식이므로 데이터의 개별 셀이 아닌 열을 수정하고 쿼리할 수 있는 언어가 필요합니다. 열을 수정하고 쿼리할 수 있으면 훨씬 더 빠르고 특정 셀에 대해 수식을 작성해야 하는 오버헤드가 없기 때문에 훨씬 더 강력합니다.
조치
측정값은 단일 값 결과로 이어지는 DAX 수식의 결과입니다. 이 결과는 행 또는 필터 컨텍스트에 의해 수정될 수 있습니다. 행 컨텍스트와 필터 컨텍스트는 DAX에서 가장 중요한 두 가지 개념이므로 이 장의 뒷부분에서 더 자세히 설명하겠습니다. 지금은 행 컨텍스트는 테이블의 레코드를 다룰 때 발생하고, 필터 컨텍스트는 예를 들어 슬라이서 비주얼을 사용하는 것처럼 서로 교차 적용하려고 할 때 발생한다는 점을 간략하게 설명합니다.
Power BI에서는 이러한 컨텍스트가 비주얼리제이션의 다른 요소를 통해 암시적으로 전달될 수 있습니다. 예를 들어, 앞서 '평균 점수'에 대해 설명했을 때, 이는 측정값이었습니다. 이는 DAX 문 자체에 명시적으로 또는 시각적 암시적 컨텍스트를 통해 암시적으로 존재하는 컨텍스트에 따라 평균 점수를 반환하는 DAX 문입니다.
간단한 표 비주얼로 생각해 보세요. 컨텍스트 없이 측정값만 ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access