LuckyTemplates에서 순위 W/RANKX로 고객을 동적으로 그룹화

LuckyTemplates에서 순위 W/RANKX로 고객을 동적으로 그룹화

지금까지 많은 분들이 알고 계시듯이 적용하여 역사적으로 찾기 어려웠던 인사이트를 발견하고 쉽게 보여줄 수 있는 방법을 보여드리고자 합니다. 음, 이것은 그 또 다른 예이며 컨텍스트 없이 결과 자체를 표시하는 것보다 결과를 분할하거나 그룹화하는 좋은 방법입니다. 이 블로그 하단에서 이 튜토리얼의 전체 비디오를 볼 수 있습니다.

이 예에서는 다양한 고객에 대한 결과를 분석합니다. 일반적인 판매 결과를 표시하는 대신 고객이 상위 순위 결과 에 있는지 확인한 다음 시간이 지남에 따라 어떻게 변하는지 확인하고 싶습니다. 이것은 꽤 강력한 것입니다.

우리는 매년 상위 10개 또는 상위 50개 고객이 얼마나 많은 수익 또는 이익을 얻을 수 있는지 알아내고자 합니다. 이 기술은 정확히 그렇게 하는 방법입니다. 시간이 지남에 따라 이것이 어떻게 변하는지 보여줄 수 있는 것도 품질 통찰력입니다. 이것이 의미 있는 방식으로 증가 또는 감소하는지 보여줄 수 있으면 판매의 지속 가능성에 대한 통찰력을 얻을 수 있습니다. 마케팅 또는 운영과 관련된 많은 조치는 이와 같은 통찰력에서 파생될 수 있습니다.

목차

LuckyTemplates에서 동적 그룹 만들기

이 자습서에서는 LuckyTemplates와 DAX의 여러 기술을 결합하여 고급 분석을 수행합니다. 우리는 이미 시간 경과에 따른 판매에 대한 정보를 가지고 있으며 고객이 누구인지 알고 있습니다. 그러나 상위 5개 클라이언트, 상위 5개에서 20개, 그리고 나머지 클라이언트로부터 매출이 얼마나 발생하는지 이해하고 싶다고 가정해 보겠습니다.

경우에 따라 시간이 지남에 따라 추세가 발생하는지 확인할 수 있도록 이러한 동적 그룹을 만들어야 합니다. 이러한 그룹화를 평가할 뿐만 아니라 시간이 지남에 따라 실제로 평가하려고 합니다.

특히 Excel에서 작업하는 경우에는 이 작업을 수행하기가 매우 어렵습니다. 꽤 고급 수식을 작성하고 LuckyTemplates에서 RANKX 와 같은 고급 논리를 사용해야 합니다 . 그러나 DAX를 정말 잘 이해하면 작성하는 데 전혀 오래 걸리지 않는 수식을 작성할 수 있으며 반복해서 사용할 수 있는 패턴이 됩니다. 이를 달성할 수 있는 단계를 살펴보겠습니다.

순위에 따라 그룹 만들기

가장 먼저 해야 할 일은 데이터 모델로 이동하여 판매 순위를 기반으로 고객 그룹을 만드는 것입니다. 이 예에서는 Top 5 , Top 5~20나머지 고객의 매출 순위를 매길 것입니다 .

우리는 테이블을 생성하고 고객 그룹이라고 명명한 다음 이러한 차원을 입력할 것입니다. 첫 번째는 Top 5, 다음은 순위 5 – 20, 마지막은 The Rest입니다.

LuckyTemplates에서 순위 W/RANKX로 고객을 동적으로 그룹화

다음 단계는 범위를 생성하여 MIN 및 MAX 열을 배치하는 것입니다. 그런 다음 이 세 그룹의 범위를 채우고 로드를 클릭하여 테이블 설정을 마칩니다.

LuckyTemplates에서 순위 W/RANKX로 고객을 동적으로 그룹화

방금 만든 테이블을 찾기 위해 데이터 모델로 돌아가 봅시다. 이것은 나머지 데이터 모델과 관계가 없고 다른 테이블에 연결되지 않은 지원 테이블입니다. 이 테이블을 사용하여 측정에 필요한 결과를 생성하기 위해 계산에 일부 논리를 적용할 것입니다.

LuckyTemplates에서 순위 W/RANKX로 고객을 동적으로 그룹화

총 매출 결정 

보고서 섹션의 프런트 엔드로 돌아가서 새 측정값을 작성해 보겠습니다. 우리는 이미 총 수익의 단순한 합계인 Total Sales를 가지고 있습니다. 다음은 총 판매액을 구하는 데 사용한 간단하고 직관적인 공식입니다.

LuckyTemplates에서 순위 W/RANKX로 고객을 동적으로 그룹화

총 매출의 결과는 $154,481,404.20입니다. 이 결과는 2014년, 2015년 및 2016년에 대해 필터링되었습니다.

LuckyTemplates에서 순위 W/RANKX로 고객을 동적으로 그룹화

현재 필터링된 기간 동안의 총 판매액입니다. 그러나 우리가 보고 싶은 것은 상위 5위, 상위 5위에서 20위 및 나머지 모든 고객을 기반으로 한 총 판매액입니다. 이를 달성하려면 상당히 고급 DAX 공식을 작성해야 합니다.

각 그룹의 총 매출 결정

새 측정값을 만들고 Customer Sales by Group으로 이름을 지정하겠습니다. 항상 그렇듯이 CALCULATE 함수 없이는 아무 일도 일어나지 않기 때문에 CALCULATE부터 시작합니다. 그런 다음 총 판매액을 합산합니다.

LuckyTemplates에서 순위 W/RANKX로 고객을 동적으로 그룹화

그런 다음 다른 줄로 이동하여 FILTER 기능을 사용합니다 . 필터링할 테이블을 만들어야 합니다. 이 경우 고객 이름 테이블을 필터링해야 하는 것이 상대적으로 분명합니다.

우리는 모든 단일 고객을 반복하고 그들의 순위가 무엇인지 평가한 다음 그들의 순위가 방금 만든 MIN 및 MAX보다 위인지 아래인지 확인해야 합니다.

LuckyTemplates에서 순위 W/RANKX로 고객을 동적으로 그룹화

다음 단계는 COUNTROWS 함수와 FILTER 함수를 다시 사용하는 것입니다. 그런 다음 방금 생성한 테이블인 고객 그룹을 선택합니다.

LuckyTemplates에서 순위 W/RANKX로 고객을 동적으로 그룹화

LuckyTemplates에서 RANKX와 함께 고급 논리 사용

그런 다음 LuckyTemplates에서 비교적 고급 논리 RANKX를 사용하여 이 테이블을 반복합니다. 상단에서 총 매출을 계산하고 있지만 고객 그룹 테이블이 실제로는 순위입니다. 이러한 각 개별 고객의 순위를 가져온 다음 고객 그룹 테이블에 있는 그룹 내에 있는지 확인해야 합니다.

순위를 얻으려면 RANKX 기능과 모든 고객 이름을 사용해야 합니다. 그런 다음 Total Sales로 순위를 매긴 다음 DESC를 선택하여 가장 높은 순위를 1로, 가장 낮은 순위를 200으로 지정합니다. 그런 다음 순위가 가장 높은 고객에 대해 MIN보다 큰 값으로 종료합니다.

LuckyTemplates에서 순위 W/RANKX로 고객을 동적으로 그룹화

그런 다음 여기에서 두 가지 논리로 작업하고 있기 때문에 다른 행으로 이동합니다. 위에서 사용한 RANKX 및 유사한 논리를 사용하지만 MAX보다 작거나 같은 논리를 사용합니다. 그런 다음 COUNTROWS를 닫을 것입니다 . COUNTROWS 논리가 작동하는지 확인하고 싶으므로 0보다 큰 값도 쓴 다음 Enter 키를 누릅니다.

LuckyTemplates에서 순위 W/RANKX로 고객을 동적으로 그룹화

LuckyTemplates에서 RANKX 결과 확인

계산 작성을 완료했으므로 실제로 수행하는 작업을 살펴보겠습니다. 생성한 측정값을 테이블로 드래그하고 실제로 결과를 얻는지 확인합니다.

LuckyTemplates에서 순위 W/RANKX로 고객을 동적으로 그룹화

가장 먼저 확인해야 할 것은 합계입니다. 총액은 이전에 계산한 총 판매액과 정확히 일치합니까? 예 그렇습니다.

이제 각 계산이 수행하는 작업을 살펴보겠습니다. 이 특정 결과를 달성하기 위해 총 매출을 계산한 다음 고객 이름 열을 참조하여 모든 단일 고객의 테이블을 만들었습니다. 이 반복 내에서 순위가 ​​MIN보다 크고 MAX보다 작거나 같은 경우 각 고객을 평가했습니다.

이 그룹은 데이터에 전혀 존재하지 않았기 때문에 상당히 발전된 DAX입니다. 그러나 이제 우리는 상위 5개, 상위 5개에서 20개 및 나머지에 대한 매출을 계산하고 있습니다.

테이블 정렬 및 데이터 시각화

이제 쓰기 부분이 완료되었으므로 현재 알파벳순으로 정렬된 테이블을 정렬합니다. Modeling 탭을 클릭하고 Sort by Column을 클릭합니다. MAX를 기준으로 정렬하여 조직화된 방식으로 그룹을 살펴보겠습니다.

LuckyTemplates에서 순위 W/RANKX로 고객을 동적으로 그룹화

LuckyTemplates에서 순위 W/RANKX로 고객을 동적으로 그룹화

우리는 이 데이터를 더 좋게 만들 수 있습니다. 동적이기 때문에 연도를 사용하여 이 계산에 또 다른 컨텍스트를 배치하여 특정 연도 내의 그룹당 판매를 볼 수 있습니다.

그렇게함으로써 우리는 추세를 볼 수 있습니다. 그래서 우리는 연도를 잡아 테이블에 넣고 이것을 행렬로 바꿀 것입니다. 이제 2014년, 2015년 및 2016년 그룹별 매출 분석을 볼 수 있습니다.

LuckyTemplates에서 순위 W/RANKX로 고객을 동적으로 그룹화

이제 이러한 숫자로 시각화를 만들 수 있습니다. 고객의 이름과 그룹을 파악한 다음 캔버스 위로 드래그할 수 있습니다. 이제 Top 5, Top 5 – 20 및 나머지를 시각화할 수 있습니다.

LuckyTemplates에서 순위 W/RANKX로 고객을 동적으로 그룹화

결론

이 결과는 앞에서 했던 코드 작성 방법을 이해하지 못했다면 다른 방법으로는 불가능했을 것입니다. 이것이 처음에 완전히 이해되지 않으면 몇 번 검토하고 현재 작업 중인 모델로 가져오십시오. 다양한 시나리오에서 이 기술을 적용하면 놀랄 것입니다.

또한 DAX를 이제 막 시작하는 경우 자신의 LuckyTemplates 모델에서 DAX를 구현하기 위해 배워야 하는 모든 내용을 포괄적으로 다루는

이 기술로 행운을 빕니다. 의견이나 생각이 있으시면 아래에 알려주세요.


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

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

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

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