LuckyTemplates의 DAX 계산: 모범 사례

LuckyTemplates의 DAX 계산: 모범 사례

이 자습서에서는 LuckyTemplates에서 보고서를 개발할 때 DAX 계산에 대한 모범 사례를 다룹니다. 이 블로그 하단에서 이 튜토리얼의 전체 비디오를 볼 수 있습니다.

DAX 계산은 LuckyTemplates 개발의 네 가지 기둥 중 하나입니다. 이 게시물에서는 정확하고 가치 있는 인사이트를 쉽게 얻기 위해 DAX를 최대화하는 방법에 대한 팁을 배웁니다.

목차

DAX 편집기 팁

이러한 DAX 편집기 팁을 사용하면 DAX 계산을 더 쉽게 사용할 수 있습니다.

첫 번째 팁은 코드의 확대/축소를 조정하는 것입니다.

코드를 편집할 때 수식의 크기를 설정하여 보다 명확하게 볼 수 있도록 하는 것이 좋습니다.

이렇게 하려면 조정할 측정값을 엽니다. CTRL을 누른 상태에서 마우스 휠을 사용하여 확대/축소 수준을 변경합니다.

LuckyTemplates의 DAX 계산: 모범 사례

확대/축소 수준은 다른 측정값을 열어도 그대로 유지됩니다.

다음 팁은 코드 내에서 이름을 쉽게 바꾸는 방법입니다.

다시 측정값을 열고 변경할 단어를 선택합니다. SHIFT+CTRL+L을 누른 상태에서 새 단어를 입력합니다.

이 예에서는 Dates 라는 단어가 Calendar 로 동시에 변경되었습니다 .

LuckyTemplates의 DAX 계산: 모범 사례

마지막 DAX 편집기 팁은 가상 테이블에 추가된 열을 표시할 때 "@" 기호를 접두사로 사용하는 것입니다.

이렇게 하면 올바른 열과 후속 행을 선택할 수 있습니다.

다음은 측정값의 예입니다. 추가된 열 앞에 " @ " 기호 가 있는 것을 볼 수 있습니다 .

LuckyTemplates의 DAX 계산: 모범 사례

LuckyTemplates에서 DAX 계산 서식 지정

DAX 코드의 형식을 지정하면 사람들이 이해하고 읽을 수 있습니다.

형식이 지정되지 않은 경우 DAX가 아닙니다.

DAX 정리 도구는 코드 형식을 지정하는 데 도움이 되는 LuckyTemplates의 도구입니다.

이 도구를 열려면 LuckyTemplates 웹 사이트로 이동하여 리소스를 클릭하십시오 .

LuckyTemplates의 DAX 계산: 모범 사례

그런 다음 페이지 하단으로 이동하여 DAX Clean Up 을 클릭합니다 .

LuckyTemplates의 DAX 계산: 모범 사례

LuckyTemplates 보고서 의 DAX 편집기에서 코드를 복사하여 DAX 정리 도구에 붙여넣습니다. 그런 다음 포맷을 클릭합니다.

LuckyTemplates의 DAX 계산: 모범 사례

완료되면 서식이 지정된 코드를 LuckyTemplates 보고서의 편집기에 다시 복사합니다.

LuckyTemplates의 DAX 계산: 모범 사례

또한 코드 내부에 복잡한 기능이 있는 경우 주석으로 설명을 넣는 것이 가장 좋습니다. 이것은 다른 사람들이 사용된 기능의 목적을 이해하는 데 도움이 됩니다.

이름과 변수 지정하기

DAX 코드에서 변수를 사용하는 경우 후속 줄에서 올바른 값을 선택하는 데 도움이 되도록 변수 이름의 접두사로 밑줄을 사용합니다. 이렇게 하면 IntelliSense에서 제공하는 목록이 줄어듭니다.

이 예에서 밑줄을 입력하면 두 가지 옵션만 표시됨을 알 수 있습니다.

LuckyTemplates의 DAX 계산: 모범 사례

다른 기술은 RETURN RESULT 구조를 사용하는 것입니다  . 이렇게 하면 DAX 코드를 점진적으로 개발하고 디버그하기가 더 쉬워집니다 .

여러 테이블에 유사한 열 이름이 있는 경우가 자주 발생하므로 이름을 구체적으로 지정해야 합니다.

다음은 동일한 열 이름을 가진 테이블의 예입니다.

LuckyTemplates의 DAX 계산: 모범 사례

열에 동일한 데이터가 포함되어 있더라도 원하는 결과를 얻으려면 항상 열 이름을 한정해야 합니다. 그러나 측정값은 한 테이블에서 다른 테이블로 이동할 수 있기 때문에 이 작업을 수행할 수 없습니다. 측정값을 검증하면 DAX가 취약해집니다.

LuckyTemplates의 DAX 기능 이해

계산 기능

 는 가장 중요한 DAX 함수입니다. 이 함수는 계산을 수행하는 것이 아니라 계산 컨텍스트를 변경합니다.

이 예에서 CALCULATE 함수는 Total Sales 계산 컨텍스트를 현재 평가 1년 전으로 변경하는 데 사용됩니다.

LuckyTemplates의 DAX 계산: 모범 사례

적절한 DAX 코드를 작성하는 핵심 개념 중 하나는 CALCULATE를 사용하여 컨텍스트를 조작하는 방법을 이해하는 것입니다 .

DAX에서 사용할 수 있는 많은 시간 인텔리전스 기능이 있습니다. 가장 다재다능한 DAX 함수 중 하나입니다.

DATEADD 를 사용하여 측정값을 작성하면 코드를 쉽게 복사하여 붙여넣고 약간 변경하여 새 측정값을 만들 수 있습니다.

이것은 작년 판매 측정값 의 예입니다  .

LuckyTemplates의 DAX 계산: 모범 사례

전체 코드를 복사하여 새 측정값에 붙여넣습니다. 이름을 변경하고 다른 기간을 바꿀 수 있습니다.

LuckyTemplates의 DAX 계산: 모범 사례

DIVIDE 함수

LuckyTemplates의 분할은 여러 가지 방법으로 수행할 수 있습니다.

함수  는 Divided by Zero 케이스를 포함한 모든 케이스를 처리합니다. 또한 대체 결과를 추가할 수도 있습니다.

LuckyTemplates의 DAX 계산: 모범 사례

SWITCH 및 TRUE 함수

코드를 이해하기 쉽게 만드는 또 다른 모범 사례는 함수를 사용하는 것입니다.

평가할 조건이 여러 개인 경우 사용할 수 있습니다. 또한 코드를 수정하고 새 조건을 조정하거나 추가할 수 있는 유연성을 제공합니다.

선택한 메트릭 측정값 입니다 .

LuckyTemplates의 DAX 계산: 모범 사례

다른 선택 항목에 대해 다른 측정값이 반환됩니다. 이것은 선택 슬라이서에서 선택한 메트릭의 값을 보여줍니다.

LuckyTemplates의 가상 테이블

가상 테이블을 이해하는 것은 DAX 솔루션을 개발할 때 실질적인 이점입니다. 

특히 변수와 결합할 때 유용할 수 있습니다. 또한 코드의 복잡성을 분류하고 훨씬 쉽게 볼 수 있도록 도와줍니다.

DAX 코드에서 가상 테이블을 생성할 때 사용하여 열을 기본 테이블로 그룹화한 다음  구문으로 둘러싸서 기본 테이블에 열을 추가합니다.

 모호성을 방지하고 올바른 가상 테이블 열을 선택했는지 확인 하려면 ADDCOLUMNS 에서 추가한 열에 " @ " 기호 접두사를 사용해야 합니다 .

DAX Studio 또는 Tabular Editor를 사용하여 콘텐츠를 쉽게 볼 수 있도록 가상 테이블 개발을 지원할 수 있습니다.

LuckyTemplates의 관계

LuckyTemplates의 한 쌍의 테이블에는 많은 관계가 있을 수 있습니다. 많은 비활성 관계를 가질 수 있습니다. 그러나 활성 관계는 하나만 있을 수 있습니다.

DAX 코드는 기본적으로 활성 관계를 사용하지만 함수를 통해 특정 비활성 관계를 사용할 수 있습니다.

간단한 판매 시나리오는 다음과 같습니다.

LuckyTemplates의 DAX 계산: 모범 사례

날짜 테이블  의 날짜 간에는 많은 관계가 있음을 알 수 있습니다 .

주문일별 판매는 활성   관계입니다. 송장 날짜별 판매는 비활성  관계입니다.

데이터 모델의 실선 위로 마우스를 가져가면 DateOrderDate 사이의 활성 관계가 표시됩니다 .

LuckyTemplates의 DAX 계산: 모범 사례

점선은 Date , Invoice DateShip Date 간의 비활성 관계를 나타냅니다 .

USERELATIONSHIP 기능을 통해 보고서에서 주문 날짜별 판매 , 송장 날짜별 판매배송 날짜별 판매 열 간의 차이를 확인할 수 있습니다 .

LuckyTemplates의 DAX 계산: 모범 사례

측정값 및 계산된 열

LuckyTemplates에서는 계산된 열에 측정값을 사용하는 것이 좋습니다.

측정값은 모델 위에 있는 가상 계산과 같습니다. 측정값을 사용하는 경우 시각적 개체에서 사용될 때만 계산이 수행됩니다.

한편 계산 열은 모델의 일부입니다. 즉, 파일을 새로 고칠 때마다 계산이 항상 수행됩니다.

계산 열은 슬라이서에서 사용할 수 있으며 측정값에 비해 데이터 모델의 물리적 크기를 늘릴 수 있습니다.

LuckyTemplates에서 가장 유용한 기술은 측정값 분기 및 측정값 그룹 사용입니다.

복잡한 계산을 수행할 때 측정 분기는 코드를 모듈화합니다. 훨씬 쉽게 읽고 이해할 수 있습니다.

측정값 그룹을 사용하면 측정값을 유지하는 데에도 유리합니다. 보고서를 깔끔하게 보이게 하고 측정값을 구성하여 더 쉽게 찾고 이해할 수 있도록 합니다.

LuckyTemplates의 DAX 계산: 모범 사례

LuckyTemplates의 DAX 계산 컨텍스트

LuckyTemplates의 주요 강점 중 하나는 컨텍스트입니다. LuckyTemplates 개발자가 이해하기 어려운 개념 중 하나이기도 합니다.

컨텍스트는 계산이 수행되는 환경입니다.

DAX 계산에는 3가지 컨텍스트가 있습니다.

  • 평가 컨텍스트
  • 행 컨텍스트
  • 필터 컨텍스트

컨텍스트를 완전히 이해하지 못하는 것은 종종 보고서 개발 중에 어려움의 원인이 됩니다.

LuckyTemplates의 DAX 계산 기능

DAX 및 LuckyTemplates에는 두 가지 기본 기능 클래스가 있습니다.

  • 집계 함수
  • 반복 함수

, , 등을 사용하여 단일 열의 값을 집계합니다.

LuckyTemplates의 DAX 계산: 모범 사례

반복 함수는 테이블의 각 행에 대한 식을 계산합니다. X 함수라고도 합니다. 반복 함수의 예로는 , , 등이 있습니다.

LuckyTemplates의 DAX 계산: 모범 사례

여기에는 반복할 테이블과 기본 테이블 또는 관련 테이블의 여러 열을 사용할 수 있는 계산을 수행하는 식의 두 가지 매개 변수가 있습니다.


데이터 로드 및 변환 모범 사례
LuckyTemplates의 데이터 모델링: 팁 및 모범 사례
계산 열 LuckyTemplates: 팁 및 모범 사례

결론

LuckyTemplates의 DAX 계산에 대한 이러한 모범 사례는 보고서를 개발하는 데 도움이 됩니다. 이 자습서에서 설명하는 기술은 LuckyTemplates 보고서를 만들 때 접하게 될 DAX 함수, 코드 및 컨텍스트에 대한 좋은 배경을 제공합니다.

깨끗하고 정리된 보고서를 작성하기 어렵다면 다음 모범 사례를 사용하고 적용할 수 있습니다. 이는 올바른 결과를 얻고 LuckyTemplates에서 개발 기술을 향상시키는 데 반드시 도움이 될 것입니다.

그렉


파이썬에서 자기란 무엇인가: 실제 사례

파이썬에서 자기란 무엇인가: 실제 사례

파이썬에서 자기란 무엇인가: 실제 사례

R에서 RDS 파일을 저장하고 로드하는 방법

R에서 RDS 파일을 저장하고 로드하는 방법

R의 .rds 파일에서 개체를 저장하고 로드하는 방법을 배웁니다. 이 블로그에서는 R에서 LuckyTemplates로 개체를 가져오는 방법도 다룹니다.

첫 N 영업일 재방문 – DAX 코딩 언어 솔루션

첫 N 영업일 재방문 – DAX 코딩 언어 솔루션

이 DAX 코딩 언어 자습서에서는 GENERATE 함수를 사용하는 방법과 측정값 제목을 동적으로 변경하는 방법을 알아봅니다.

LuckyTemplates에서 다중 스레드 동적 시각적 개체 기술을 사용한 인사이트 쇼케이스

LuckyTemplates에서 다중 스레드 동적 시각적 개체 기술을 사용한 인사이트 쇼케이스

이 자습서에서는 다중 스레드 동적 시각적 개체 기술을 사용하여 보고서의 동적 데이터 시각화에서 통찰력을 만드는 방법을 다룹니다.

LuckyTemplates의 컨텍스트 필터링 소개

LuckyTemplates의 컨텍스트 필터링 소개

이 기사에서는 필터 컨텍스트를 살펴보겠습니다. 필터 컨텍스트는 모든 LuckyTemplates 사용자가 처음에 배워야 하는 주요 주제 중 하나입니다.

LuckyTemplates 온라인 서비스에서 앱을 사용하기 위한 최고의 팁

LuckyTemplates 온라인 서비스에서 앱을 사용하기 위한 최고의 팁

LuckyTemplates Apps 온라인 서비스가 다양한 소스에서 생성된 다양한 보고서 및 인사이트를 관리하는 데 어떻게 도움이 되는지 보여주고 싶습니다.

시간 경과에 따른 이익 마진 변화 분석 - LuckyTemplates 및 DAX를 사용한 분석

시간 경과에 따른 이익 마진 변화 분석 - LuckyTemplates 및 DAX를 사용한 분석

LuckyTemplates에서 측정 분기 및 DAX 수식 결합과 같은 기술을 사용하여 수익 마진 변경을 해결하는 방법을 알아봅니다.

DAX Studio의 데이터 캐시에 대한 구체화 아이디어

DAX Studio의 데이터 캐시에 대한 구체화 아이디어

이 자습서에서는 데이터 캐시의 구체화 아이디어와 결과 제공 시 DAX 성능에 미치는 영향에 대해 설명합니다.

LuckyTemplates를 사용한 비즈니스 보고

LuckyTemplates를 사용한 비즈니스 보고

지금까지 Excel을 계속 사용하고 있다면 지금이 비즈니스 보고 요구 사항에 LuckyTemplates를 사용하기 시작하는 가장 좋은 시기입니다.

LuckyTemplates 게이트웨이란? 당신이 알아야 할 모든 것

LuckyTemplates 게이트웨이란? 당신이 알아야 할 모든 것

LuckyTemplates 게이트웨이란? 당신이 알아야 할 모든 것