DAX 계산: 평균 결과의 합계

DAX 계산: 평균 결과의 합계

이것은 LuckyTemplates의 DAX 계산에 대한 아주 좋은 데모입니다. 올바른 DAX 수식 조합을 활용하여 평균 결과 범위의 합계를 계산하는 방법을 보여 드리겠습니다 . 이 블로그 하단에서 이 튜토리얼의 전체 비디오를 볼 수 있습니다.

이를 위해서는 반복 기능이 LuckyTemplates 내에서 작동하는 방식을 합리적으로 이해해야 합니다. SUMX, AVERAGEX, MINX, MAXX 와 같은 함수입니다 . 일반적으로 함수 끝에는 X가 있습니다.

반복 함수가 수행하는 작업을 이해하면 고유한 합계를 계산할 수 있도록 수식을 조작하는 방법을 훨씬 더 잘 이해할 수 있습니다.

이 예에서는 AVERAGEX를 통해 작업하여 평균을 얻습니다. 그런 다음 SUMX를 수식의 일부로 사용하여 AVERAGEX만 사용할 경우 일반적으로 받는 것과 다른 합계를 다시 계산하는 방법을 보여 드리겠습니다 .

또한 매우 유사한 시나리오에서 널리 사용되는 HASONEVALUE 함수 도 다룹니다 .

목차

DAX 계산 살펴보기

이 표를 보고 표 안의 공식에서 실제로 어떤 일이 일어나고 있는지 평가해 봅시다.

DAX 계산: 평균 결과의 합계

먼저 총매출을 살펴보겠습니다. 반복 함수인 단순 합계 수식 또는 SUMX 수식입니다.

합계를 계산하는 것일 뿐이지만 반복 함수 , 특히 SUMX가 수행하는 작업이기 때문에 모든 단일 행에서 논리를 평가하고 있습니다.

DAX 계산: 평균 결과의 합계

여기서 핵심은 총 3,500만 달러에 도달했을 때입니다. 이 결과에 대한 컨텍스트가 없었기 때문에 기본 판매 테이블의 모든 단일 행에서 실제로 반복되어 이 논리를 완료합니다 . 그리고 그것이 우리가 3,500만 달러를 얻는 방법입니다.

DAX 계산: 평균 결과의 합계

그러나 AVERAGEX 로 이동하면 정확히 동일한 공식입니다. 여기에 평균이 있다는 점을 제외하면 수식 내부에 동일한 매개 변수가 있습니다 .

DAX 계산: 평균 결과의 합계

이제 총 2,356.01을 살펴보겠습니다. 합계는 SUMX에서와 마찬가지로 모든 단일 행에서 계산됩니다. 그러나 합계를 계산하는 대신 평균을 계산합니다.

이것이 2,356.01이라는 낮은 숫자가 있는 이유입니다. Sales Table에서 발생한 모든 단일 판매의 평균입니다.

모든 단일 행에서 발생하는 평가가 있으며 메모리에 저장한 다음 다음 행과 다음 행으로 이동합니다.

마지막에는 발생한 모든 단일 판매 거래의 평균을 낼 것입니다.

DAX 계산: 평균 결과의 합계

하지만 이 튜토리얼의 핵심 부분은 우리가 이 합계인 28,272.12를 어떻게 얻었는지 아는 것입니다. 우리는 모든 평균을 총 운동하는 방법을 알고 싶습니다.

DAX 계산: 평균 결과의 합계

평균 합계 계산

전체 평균 결과를 얻으려면 전체 영역에서 몇 가지 다른 동작을 만들어야 합니다.

어떻게 하죠? 먼저 내가 만든 수식을 검토해 보겠습니다.

변수 AVERAGEX를 확인하면 이것이 테이블의 이 특정 부분에서 발생하는 것과 정확히 동일하다는 것을 인식할 것입니다.

DAX 계산: 평균 결과의 합계

우리는 월간 컨텍스트에 있기 때문에 Dates Month로 이동하는 IF HASONEVALUE 논리를 사용합니다.

DAX 계산: 평균 결과의 합계

월별 컨텍스트에 하나의 값이 있는 경우 동일한 정확한 수식(AvgSales)을 평가할 것입니다. 여기서 보는 것과 정확히 동일합니다.

DAX 계산: 평균 결과의 합계

그러나 그렇지 않다면, 즉 기본적으로 전체 면적에 해당한다는 의미이므로 다른 작업을 수행해야 합니다.

어떻게든 평균 판매액의 합계를 만들고 싶기 때문에 SUMX를 수행할 것입니다. 그리고 매월 총계(28,272.12)를 평가하고 평균 판매액을 합산하려고 합니다.

DAX 계산: 평균 결과의 합계

따라서 합계(28,272.12)에서 이 판매 테이블의 모든 행을 평가하는 대신 매월 평가합니다.

우리는 매월 평균 매출을 얻습니다. 평균을 계산하는 대신 합계를 계산합니다. 내부가 SUMX이기 때문입니다.

이것이 실제로 모든 평균의 합계를 구하는 방법입니다.

평균 DAX 계산 합계의 의미

수식을 결합하는 이 기술을 사용하여 이 평균 총계를 생성할 수 있는 여러 가지 방법이 있습니다. 한 가지 예는 이 예에서 한 것처럼 회계 연도당 평균 판매액을 구하려는 경우입니다.

예제에서 평균 합계가 모든 단일 행에 있음을 알 수 있습니다.

DAX 계산: 평균 결과의 합계

나는 ALLEXCEPT를 사용하여 회계 연도의 모든 컨텍스트를 제거하여 계산했으며 이것이 총계가 이들 모두에 나타나는 방식입니다.

DAX 계산: 평균 결과의 합계

그런 다음 회계연도당 백분율(FY당 %)을 계산했습니다. 평균 판매액을 FY당 평균 판매액으로 나누어 계산합니다 .

이것이 100% 여기에 있어야 하기 때문에 실제로 작동하고 있음을 알 수 있습니다.

DAX 계산: 평균 결과의 합계


날짜 없이 LuckyTemplates에서 총계 누적 총계의 % 계산 - 고급 DAX

결론

총 평균에 대한 DAX 계산 에 대한 이 주제는 포럼 및 다른 곳에서 널리 요청되었습니다.

평균의 합계를 구할 때 AVERAGEX, HASONEVALUE 및 SUMX와 같은 조합 함수를 일부 논리와 함께 사용하여 모든 평균의 최종 합계를 얻습니다.

이것은 테이블이나 시각화에서 실제로 일반적인 계산과 상당히 다른 총계를 구해야 하는 경우 매우 재사용 가능한 아이디어입니다.

SUMX와 관련된 다른 관련 항목은 다음과 같습니다.
LuckyTemplates를 사용하여 고객의 마지막 N 판매만 표시
LuckyTemplates의 반복 기능 내 가상 테이블 이해 방법 - DAX 개념

이것은 매우 독특한 DAX 공식입니다. 이러한 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 게이트웨이란? 당신이 알아야 할 모든 것