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 지식을 잘 활용하고 있는 것입니다. 특히 반복 논리가 필요할 때 다른 고급 작업을 수행할 수 있는 좋은 위치에 있습니다.

이것을 통해 일하는 것을 즐기십시오.

Leave a Comment

SharePoint의 계산된 열 | 개요

SharePoint의 계산된 열 | 개요

SharePoint에서 계산된 열의 중요성과 목록에서 자동 계산 및 데이터 수집을 수행하는 방법을 알아보세요.

Power Apps에서 변수 만들기: 컬렉션 작업

Power Apps에서 변수 만들기: 컬렉션 작업

컬렉션 변수를 사용하여 Power Apps에서 변수 만드는 방법 및 유용한 팁에 대해 알아보세요.

Microsoft Flow HTTP 트리거 | Power Automate 자습서

Microsoft Flow HTTP 트리거 | Power Automate 자습서

Microsoft Flow HTTP 트리거가 수행할 수 있는 작업과 Microsoft Power Automate의 예를 사용하여 이를 사용하는 방법을 알아보고 이해하십시오!

Power Automate 흐름: 사용법 및 유형 설명

Power Automate 흐름: 사용법 및 유형 설명

Power Automate 흐름 및 용도에 대해 자세히 알아보세요. 다양한 작업 및 시나리오에 사용할 수 있는 다양한 유형의 흐름에 대해 설명합니다.

흐름에서 Power Automate 종료 작업 제어

흐름에서 Power Automate 종료 작업 제어

조건이 충족되지 않는 경우 흐름에서 작업을 종료하는 Power Automate 종료 작업 컨트롤을 올바르게 사용하는 방법을 알아봅니다.

PowerApps 시작 기능: 앱에서 다른 서비스를 시작하는 방법

PowerApps 시작 기능: 앱에서 다른 서비스를 시작하는 방법

PowerApps 실행 기능에 대해 자세히 알아보고 자신의 앱에서 바로 웹사이트, 전화, 이메일 및 기타 앱과 같은 기타 서비스를 실행하십시오.

Power Automate의 HTTP 요청 – 소개

Power Automate의 HTTP 요청 – 소개

타사 애플리케이션 통합과 관련하여 Power Automate의 HTTP 요청이 작동하는 방식을 배우고 이해합니다.

Power Automate Desktop: 마우스 클릭 보내기 기능을 사용하는 방법

Power Automate Desktop: 마우스 클릭 보내기 기능을 사용하는 방법

Power Automate Desktop에서 Send Mouse Click을 사용하는 방법을 알아보고 이것이 어떤 이점을 제공하고 흐름 성능을 개선하는지 알아보십시오.

PowerApps 변수: 컨텍스트 및 전역 변수 식별

PowerApps 변수: 컨텍스트 및 전역 변수 식별

PowerApps 변수의 작동 방식, 다양한 종류, 각 변수가 앱에 기여할 수 있는 사항을 알아보세요.

Power Automate에서 실행할 데스크톱 흐름 예약

Power Automate에서 실행할 데스크톱 흐름 예약

이 자습서에서는 Power Automate를 사용하여 웹 또는 데스크톱에서 작업을 자동화하는 방법을 알려줍니다. 데스크톱 흐름 예약에 대한 포괄적인 가이드를 제공합니다.