LuckyTemplates 계산: 고급 DAX 수식의 핵심

LuckyTemplates 계산: 고급 DAX 수식의 핵심

이제 LuckyTemplates의 함수 에 대해 자세히 살펴보겠습니다 .

우리는 이미 이 기능을 여러 번 사용했지만 여기에서 자세히 논의하고 싶습니다.

목차

CALCULATE로 작년 매출 얻기

CALCULATE 함수를 사용하면 계산이 수행되는 환경에서 컨텍스트가 오는 측정값 내에서 계산 컨텍스트 를 변경할 수 있습니다 . 이 블로그 하단에서 이 튜토리얼의 전체 비디오를 볼 수 있습니다.

측정값 내에서 컨텍스트를 변경하는 기능은 DAX에서 매우 중요합니다.

CALCULATE 함수를 사용하여 현재 날짜의 매출을 작년 같은 날짜의 매출 과 비교하는 Sales LY 라는 측정값을 만드는 예제부터 시작하겠습니다 .

LuckyTemplates 계산: 고급 DAX 수식의 핵심

CALCULATE 함수 내에서 CALCULATE 의 첫 번째 매개변수는 모든 종류의 표현식을 사용할 수 있으므로 Total Sales를 입력합니다 .

라는 시간 인텔리전스 함수를 사용합니다 . 시간 인텔리전스 함수는 시간 관련 계산에 사용되는 함수 입니다 .

CALCULATE 안에 SAMEPERIODLASTYEAR를 넣기 때문에 날짜 열을 통해 현재 컨텍스트를 1년 조정합니다 .

LuckyTemplates 계산: 고급 DAX 수식의 핵심

새 측정값을 끌어오면 Total SalesSales LY 열의 결과가 다른 것을 볼 수 있습니다.

LuckyTemplates 계산: 고급 DAX 수식의 핵심

그 이유는 Sales LY 내부의 값이 정확히 1년 전의 Total Sales 에서 가져오기 때문입니다 .

예를 보여주기 위해 28/02/2020 날짜의 Sales LY 값을 살펴보겠습니다 .

LuckyTemplates 계산: 고급 DAX 수식의 핵심

값이 $10,440 이므로 2019년 2월 28일 날짜의 총 판매액을 다시 보면 정확히 동일한 결과가 나와야 합니다.

LuckyTemplates 계산: 고급 DAX 수식의 핵심

2020년 2월 28일을 현재 날짜로 인식하고 있지만 Sales LY 열을 통해 2019년 같은 날짜로 컨텍스트를 변경합니다 .

이것이 바로 CALCULATE가 LuckyTemplates에서 중요한 기능인 이유입니다. Total SalesSales LY 간의 차이를 찾아야 하는 경우와 같이 다양한 방법으로 계산을 수행할 수 있습니다 .

분기별 컨텍스트 변경

일일 값 대신 분기별 값을 볼 수 있도록 날짜 열의 컨텍스트를 변경할 수도 있습니다 .

먼저 Dates 테이블 안에 있는 QuarterInCalendar 열을 드래그합니다 .

LuckyTemplates 계산: 고급 DAX 수식의 핵심

여기서 가장 먼저 눈에 띄는 것은 날짜가 올바르게 정렬되지 않았다는 것입니다 . 이 문제를 해결하기 위해 QuarterInYear 라는 열을 정렬합니다 .

데이터 영역 으로 이동하여 QuarterInCalendar 열을 강조 표시합니다 .

LuckyTemplates 계산: 고급 DAX 수식의 핵심

그런 다음 Sort by column 아래에서 QuarterInYear 옵션을 선택할 수 있습니다 .

LuckyTemplates 계산: 고급 DAX 수식의 핵심

이전 화면으로 돌아가면 이미 올바른 순서로 분기가 있는 것을 볼 수 있습니다.

LuckyTemplates 계산: 고급 DAX 수식의 핵심

우리는 앞에서 똑같은 작업을 수행하고 있지만 일 대신 분기를 보고 있기 때문에 값이 다른 세분성으로 누적됩니다 .

예를 들어 2020년 2분기 의 총 판매액$2,839,495 입니다 . 그러나 Sales LY 값을 볼 때 CALCULATE 함수는 컨텍스트를 1년 전으로 변경하여 2019년 2분기 총 판매액$3,665,971 입니다 .

LuckyTemplates 계산: 고급 DAX 수식의 핵심

CALCULATE 함수를 사용하면 수식이나 계산을 다시 작성할 필요 없이 유사한 통찰력을 사용하여 다양한 방식으로 작업할 수 있습니다 .

CALCULATE를 사용한 특정 위치의 총 매출

또한 CALCULATE 내에서 컨텍스트를 조정할 수 있는 다른 방법을 보여주고 싶습니다 .

이전에는 계산 컨텍스트를 완전히 변경했지만 이제 대신 컨텍스트를 약간 필터링하는 예를 보여드리고 싶습니다.

특정 위치 , 특히 노스캐롤라이나 에서 내 모든 판매를 계산하려면 어떻게 해야 합니까 ?

이를 위해 Sales in NC 라는 새 측정값을 만들고 Total Sales 와 함께 CALCULATE를 표현식으로 사용한 다음 Locations 테이블State Code를 필터로 사용하고 이를 "NC" 로 설정합니다 .

LuckyTemplates 계산: 고급 DAX 수식의 핵심

새 측정값을 끌어오면 제품 이름 의 컨텍스트를 기반으로 특정 지역 의 총 판매 내역을 볼 수 있습니다 .

LuckyTemplates 계산: 고급 DAX 수식의 핵심

컨텍스트가 완전히 변경된 Sales LY 에 비해 NC의 Sales는 컨텍스트가 간단하게 조정되었습니다.

컨텍스트를 조정할 수 있는 방법이 많기 때문에 CALCULATE가 가장 많이 사용되는 기능이 되는 이유입니다 .

LuckyTemplates의 고급 콘텐츠를 보면 CALCULATE 를 사용하여 수식을 매우 효율적으로 작성할 수 있기 때문에 거의 모든 항목에서 CALCULATE가 사용되는 것을 볼 수 있습니다.

2~3줄에 걸쳐 Microsoft Excel 로 작성된 매우 긴 수식을 이미 보셨을 것입니다 . LuckyTemplates에서는 단순히 컨텍스트를 조정하여 다양한 범위의 다양한 계산을 수행할 수 있습니다.

다른 예를 보여주기 위해 QuarterInCalendar 측정값 과 함께 Sales in NC 측정값 을 드래그할 수 있습니다 .

LuckyTemplates 계산: 고급 DAX 수식의 핵심

수식을 변경할 필요는 없었지만 수식 을 조정한 이전 예와 비교하여 컨텍스트를 추가했습니다 .

이미 분기별 매출이 있으므로 NC에 매출을 추가하면 노스캐롤라이나에 대한 분기별 매출이 발생합니다 .

시간 인텔리전스 기능을 사용하여 날짜를 조작하는 Sales LY 와 같이 컨텍스트를 완전히 변경하는 것과 비교하면 약간의 차이가 있습니다 .

Sales in NC 측정값은 날짜QuarterInCalendar 의 초기 컨텍스트와 관련이 없는 위치 에 대한 필터일 뿐입니다 .


LuckyTemplates 시간 인텔리전스를 사용하여 총 변경의 동적 백분율
계산 LuckyTemplates에서 DAX를 사용하여 누적 실행률 계산 Power
BI에서 DAX를 사용하여 구매 간 일수 차이를 계산하는 방법

결론

지금까지 LuckyTemplates의 CALCULATE 함수를 사용하여 계산 컨텍스트를 변경, 조정 또는 추가하는 방법을 소개했습니다 .

작업 중인 작업에 이것을 어떻게 적용할 수 있는지 생각해 보시기 바랍니다. 이 기능을 활용할 수 있다면 수식 조합과 기술을 빠르게 수행하여 더 많은 것을 계산할 수 있습니다.

모두 제일 좋다,


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

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

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

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 게이트웨이란? 당신이 알아야 할 모든 것