파이썬에서 자기란 무엇인가: 실제 사례
파이썬에서 자기란 무엇인가: 실제 사례
오늘의 블로그에서는 Quick Measures Pro를 사용하여 특정 메트릭을 기반으로 LuckyTemplates에서 상위 N개 항목을 반환하는 사용자 지정 측정을 만드는 과정을 안내합니다. 데이터 시각화 및 분석에 유용한 기술로, 데이터 세트에서 최고 성능을 빠르게 식별할 수 있습니다. 이 블로그 하단에서 이 튜토리얼의 전체 비디오를 볼 수 있습니다.
목차
개요
에서 Top N Ranking Measure 라고 하는 사용자 정의 빠른 측정을 생성하고 저장했습니다 .
이 측정은 여러 요소를 가져와서 순위를 매긴 다음 상위 N개를 반환합니다. 아래 코드를 예로 들어 보겠습니다.
기능 을 사용하여 총 매출을 기준으로 상위 5개 위치 와 모든 위치의 순위를 지정하려고 합니다 . 항목이 상위 5위에 있으면 코드는 총 판매액을 반환하고 그렇지 않으면 공백을 반환합니다.
이 척도는 데이터의 순위를 매길 때 유용합니다. 그러나 이 코드는 Locations , Total Sales 및 Top 5 에 연결되어 있습니다 .
그런 다음 우리가 원하는 것은 코드를 보다 일반화하여 모든 요소를 취하고, 모든 측정값으로 순위를 매기고, LuckyTemplates 보고서에서 상위 N개를 수행할 수 있도록 하는 것입니다.
상위 N 순위 척도 수정
DAX 코드를 복사하여 시작합니다 .
Quick Measure Pro를 열고 상위 N 패턴 빠른 측정을 생성합니다.
이전에 빠른 측정을 생성한 적이 없는 경우 가장 먼저 해야 할 일은 JSON 템플릿 파일을 생성하는 것입니다 . 이 예에서는 파일 이름을 샘플 QM 으로 지정 하고 쉽게 액세스할 수 있는 디렉터리에 저장을 클릭합니다.
빠른 조치가 여러 개 있는 경우 때때로 기본 파일을 변경해야 할 수 있습니다. 설정을 클릭 하고 기본값으로 사용하려는 JSON 템플릿 파일을 열면 Quick Measures Pro에서 이를 수행할 수 있습니다 .
JSON 파일을 제대로 설정한 후 Custom Section 으로 이동 한 다음 Custom Measure Demo 를 클릭합니다 . 새로 만들기 를 클릭하면 새 측정값 템플릿이 나타납니다.
새로운 조치는 처음에는 길고 어려워 보일 수 있지만 진행하면서 많은 의미를 갖게 될 것입니다.
LuckyTemplates의 상위 N: DAX 코드
Analyst Hub로 이동하여 초기 DAX 코드 측정을 살펴보겠습니다.
보다 유연하게 만들기 위해 향후 수정하려는 요소를 생각하십시오.
이 예에서는 변경할 수 있는 네 가지 항목이 있습니다.
먼저 순위를 매길 항목 입니다 . 우리는 항상 위치 순위를 매기지 않을 것입니다. 앞으로는 고객, 지역, 제품 등에 순위를 매길 수 있습니다.
두 번째는 사용된 측정값 입니다 . 현재 코드 순위는 총 판매액을 기준으로 하지만 데이터의 평균, 최대값 및 최소값을 기준으로 순위를 매길 수도 있습니다.
세 번째는 유지하려는 요소의 수 입니다 . 상위 3위, 상위 4위, 상위 10위 등을 가져와야 할 수도 있습니다.
마지막은 현재 DESC로 설정된 순서 입니다 . 앞으로는 내림차순이 아닌 오름차순으로 데이터 순위를 매길 수 있습니다.
이 DAX 코드를 복사하고 Quick Measures Pro로 돌아가겠습니다.
LuckyTemplates의 상위 N: 새 측정값 설정
New Measure 에서 집계 레이블을 만드는 것으로 시작합니다. Aggregation Label 옆에 있는 상자를 선택 하고 드롭다운 옵션에서 최대값을 선택하여 네이키드 열을 피하십시오.
열 레이블을 활성화 하고 이름을 Items to Rank 로 바꿉니다 . 설정 을 클릭한 다음 순위를 매길 항목(이 경우 City ) 을 선택합니다 . 그런 다음 확인을 클릭합니다 .
Parameter 에 대해서도 동일한 작업을 수행합니다 . 옆에 있는 확인란을 클릭하고 이름을 Number of Items to Rank 로 변경합니다 . 사용하려는 기본 매개변수를 입력합니다. 이 예에서는 5 를 입력합니다 .
그런 다음 다른 집계 레이블이 필요합니다. Aggregation 1 Label 옆의 상자를 선택하여 활성화합니다.
이 경우 측정값으로 사용할 에 기초한 순위 로 태그를 지정합니다. 그런 다음 변수 목록에서 총 매출을 선택합니다.
설정을 완료했으므로 이제 Tooltips 로 이동할 수 있습니다 .
도구 설명에서 우리가 만든 다양한 레이블에 대해 원하는 지침을 입력합니다.
ParameterLabelTooltip 에서 정수만 입력하도록 지시할 수 있습니다.
지침 인코딩을 마치면 완료 를 클릭합니다 .
이 시점에서 새 측정값이 준비 되었으므로 Done 을 클릭할 수 있습니다 .
LuckyTemplates의 상위 N: 사용자 지정 변수
그런 다음 코드 사용자 지정을 진행할 수 있습니다.
새 측정값을 적절하게 설정하면 인터페이스에서 순위 지정 및 변수 설정에 사용할 키워드를 제공합니다.
그러나 이러한 변수를 사용하는 대신 이전에 DAX 코드를 복사하여 사용자 지정합니다.
15행과 16행에서 각각 RETURN 및 #QMPRO를 삭제 하고 DAX 코드를 붙여넣습니다.
그런 다음 코드를 사용자 정의할 수 있습니다.
순위를 매길 항목부터 시작하십시오. Locations [위치 도시]를 위의 변수 목록에서 가져온 _COLUMN_ 으로 바꿉니다 .
다음에 Total Sales 측정값을 대체하겠습니다. 수동으로 바꾸거나 Greg Deckler가 만든 찾기 및 바꾸기 기능을 사용할 수 있습니다 .
이 기능을 사용하려면 찾기를 클릭하십시오. 첫 번째 텍스트 필드에 바꿀 변수를 입력합니다. 여기서는 [ Total Sales] 입니다.
두 번째 텍스트 필드에 [Total Sales]를 대체할 변수를 입력합니다. [_COLUMN1NAME_]을 넣겠습니다 .
모두 바꾸기를 클릭하여 모든 [Total Sales] 를 새 변수로 바꿉니다 .
마지막으로 아래와 같이 5를 __PARAM__ 으로 바꾸겠습니다 .
코드를 편집한 후 다음 단계는 새 측정값을 정리하는 것입니다. 이것이 우리 파일에서 영구적인 조치가 될 것이기 때문에 깨끗해 보이길 원합니다.
16행부터 1행까지 측정 이름인 " Top Ranking Pattern"을 사용하여 시작합니다.
그런 다음 마지막 변수를 반환하려는 결과로 설정합니다. 그렇게 하려면 아래 코드를 따르십시오.
DAX 버튼을 클릭하면 코드가 적절한 변수로 대체되는 것을 볼 수 있습니다.
이것은 이전 단계를 올바르게 수행했는지 확인하려는 DAX 코드입니다. 원시 코드로 되돌리려면 RAW를 클릭하기만 하면 됩니다.
코드를 더 정리하려면 10~14행에서 변수 목록을 제거하십시오.
2행에서 9행까지의 키워드를 가져올 수도 있습니다. 이 경우 나중에 코드를 수정해야 하는 경우에 사용할 수 있도록 키워드를 그대로 두겠습니다.
다음 단계는 메타데이터를 업데이트하는 것입니다. Description 에는 아래와 같이 "사용자 선택에 따라 상위 N개 항목 유지"라고 작성하겠습니다 . 측정값을 폴더에 넣거나 어떤 이유로든 숨길 수도 있습니다.
메타데이터를 편집한 후 사용자 지정 만들기를 클릭합니다.
측정값 정의가 생성되었다는 팝업 창 . 확인을 클릭합니다 .
Quick Measures Pro에서 사용자 지정 섹션 아래에 상위 순위 패턴 옵션이 나타납니다 .
집계 레이블, 순위를 매길 항목, 순위를 매길 항목 수, 집계1 레이블 및 기준 순위에 대한 변수를 변경할 수 있습니다 .
매개 변수를 설정한 후 DAX를 클릭하여 코드를 엽니다. 그런 다음 Average Sales Top Ranking Pattern Measure 에서 " Avg Sales Top N Ranking " 으로 줄 1을 줄입니다 . 완료되면 만들기를 클릭합니다 .
측정값에서 측정 평균 판매 상위 N 순위가 성공적으로 생성되었다는 창이 표시됩니다 . 확인을 클릭합니다 .
LuckyTemplates의 사용자 지정 측정
LuckyTemplates로 돌아가면 새 측정값이 필드 창에 표시됩니다.
클릭하면 빠른 측정에서 지정한 대로 정확하게 설정된 Avg Sales Top N Ranking 측정이 열립니다.
막대 차트를 만들고 싶다고 가정해 보겠습니다. 이렇게 하려면 Visualizations > Build visual에서 막대형 차트 아이콘을 클릭합니다. 필드 창 에서 새 측정값을 X축 으로 끌고 고객 이름을 Y축 으로 끕니다 .
평균 매출을 기준으로 상위 7명의 고객을 필터링해야 합니다.
사용자 지정 측정값 수정
사용자 지정 측정값을 수정해 보겠습니다. 이번에는 총 판매량을 기준으로 상위 5개 제품을 살펴보겠습니다.
그렇게 하려면 Quick Measures Pro로 돌아가십시오. 집계 레이블을 합계 로 설정 하고 순위를 매길 제품 이름을 선택합니다. 그런 다음 상위 5개 항목을 선택하고 총 판매액을 기준으로 순위를 지정합니다 .
첫 번째 줄을 " 제품 이름 상위 순위 총 매출"로 줄입니다. 생성을 클릭한 다음 팝업 창에서 확인을 클릭합니다.
측정 도구 아래의 리본에서 이름을 제품 이름 상위 순위 총 매출 로 설정 하고 홈 테이블 에 대한 측정값을 선택합니다 .
상품명 Top Rank를 X축 으로 , 상품명을 Y축 으로 드래그합니다 . 이렇게 하면 상위 5개 제품이 포함된 막대 차트가 표시됩니다.
빠른 측정을 사용하여 LuckyTemplates에서
빠른 측정 생성 LuckyTemplates 빠른 측정의 장단점
LuckyTemplates: 연간 누계 합계 계산
결론
결론적으로 Quick Measures Pro를 사용하여 사용자 지정 상위 N 순위 측정값을 만드는 것은 LuckyTemplates에서 데이터를 분석하고 시각화하기 위한 강력한 도구입니다. 이 자습서에 설명된 단계를 따르면 특정 범주에서 항목의 순위를 매기는 측정값을 쉽게 생성하여 최고 성과를 빠르게 식별하고 정보에 입각한 결정을 내릴 수 있습니다.
측정값을 테스트하고 필요에 따라 조정하여 가장 정확하고 관련성 높은 정보를 제공하는지 확인하십시오. Quick Measures Pro를 사용하면 가능성이 무궁무진하며 계속해서 분석을 탐색하고 세분화하여 데이터에 대한 귀중한 통찰력을 발견할 수 있습니다.
모두 제일 좋다,
브라이언 줄리어스
파이썬에서 자기란 무엇인가: 실제 사례
R의 .rds 파일에서 개체를 저장하고 로드하는 방법을 배웁니다. 이 블로그에서는 R에서 LuckyTemplates로 개체를 가져오는 방법도 다룹니다.
이 DAX 코딩 언어 자습서에서는 GENERATE 함수를 사용하는 방법과 측정값 제목을 동적으로 변경하는 방법을 알아봅니다.
이 자습서에서는 다중 스레드 동적 시각적 개체 기술을 사용하여 보고서의 동적 데이터 시각화에서 통찰력을 만드는 방법을 다룹니다.
이 기사에서는 필터 컨텍스트를 살펴보겠습니다. 필터 컨텍스트는 모든 LuckyTemplates 사용자가 처음에 배워야 하는 주요 주제 중 하나입니다.
LuckyTemplates Apps 온라인 서비스가 다양한 소스에서 생성된 다양한 보고서 및 인사이트를 관리하는 데 어떻게 도움이 되는지 보여주고 싶습니다.
LuckyTemplates에서 측정 분기 및 DAX 수식 결합과 같은 기술을 사용하여 수익 마진 변경을 해결하는 방법을 알아봅니다.
이 자습서에서는 데이터 캐시의 구체화 아이디어와 결과 제공 시 DAX 성능에 미치는 영향에 대해 설명합니다.
지금까지 Excel을 계속 사용하고 있다면 지금이 비즈니스 보고 요구 사항에 LuckyTemplates를 사용하기 시작하는 가장 좋은 시기입니다.
LuckyTemplates 게이트웨이란? 당신이 알아야 할 모든 것