파이썬에서 자기란 무엇인가: 실제 사례
파이썬에서 자기란 무엇인가: 실제 사례
이 자습서는 LuckyTemplates의 사용자 지정 일정에 대해 시간 인텔리전스 계산을 실행하는 방법에 대한 것입니다. 이 블로그 하단에서 이 튜토리얼의 전체 비디오를 볼 수 있습니다.
이것은 LuckyTemplates 사용자에게 매우 일반적인 시나리오인 445 일정을 다루는 사람들과 정말 관련이 있습니다.
모든 비즈니스가 회계 연도 또는 역년에 대한 표준 달력에 따라 작동하는 것은 아닙니다. 때로는 사용자 지정 445 캘린더만 있으면 작업할 수 있습니다. 이 자습서에서는 이러한 사용자 지정 일정을 사용하여 LuckyTemplates에서 일부 시간 인텔리전스 유형 분석을 해결하기 시작하는 방법을 설명합니다.
안타깝게도 DAX 언어의 기본 제공 시간 인텔리전스 기능을 활용할 수 없습니다. 표준 캘린더에서만 작동합니다.
이 특정 예에서는 월별 변경을 해결하는 방법을 보여 드리겠습니다 .
내가 사용하는 기술을 사용하면 약간의 수식 조정을 통해 매주, 분기별로 또는 이와 유사한 계산을 수행할 수 있습니다.
하지만 거기에 도달하기 전에 조금 더 어려운 몇 가지 논리를 구현해야 하며 실제로는 지난 달 매출을 계산합니다 .
목차
이전 달 매출 해결
먼저 여기 테이블을 살펴보겠습니다. 매우 간단한 계산인 Total Sales 가 있습니다 .
고객 일정의 특정 컨텍스트에 넣기만 하면 됩니다. 따라서 Fin Year와 Fin Month가 있으며 기본 팩트 테이블을 자동으로 필터링합니다. 그러면 총 판매액이 나옵니다 .
그러나 왼쪽의 이 표에는 약간의 문제가 있습니다. 여기에서 Fin Month Number를 볼 수 있습니다. 하지만 이 특정 달력의 회계 연도 마지막 주인 마지막 날은 4월 27일입니다. 그런 다음 새 회계 연도로 이동하지만 새 달이 아닙니다.
이것은 약간 혼란스러워지는 곳입니다. 그렇기 때문에 이전 달 매출을 얻기 위해 몇 가지 논리를 구축해야 합니다. 특정 월만 볼 수는 없습니다. 이 경우 특정 숫자를 보고 이 재무 월 번호 열로 작업해야 합니다.
여러분이 잘 이해할 수 있도록 공식을 안내해 드리겠습니다.
공식을 통해 걸어
저는 이 계산에 변수( VAR ) 를 사용했으며 변수를 사용하면 이러한 공식을 분석할 수 있기 때문에 적극 권장합니다.
우선, 특정 컨텍스트에서 현재 있는 월을 계산해야 하며 이것이 SELECTEDVALUE가 수행하는 작업입니다. 예를 들어 2014년 10월이면 숫자 10이 반환됩니다.
Current Year 를 보면 정확히 같은 일을 하는 반면 MaxMonthNum 은 문자 그대로 최대 월 수를 계산합니다. 그래서 우리는 기본적으로 숫자 12를 반환할 달력 테이블 전체에서 MAX 재무 월 번호를 보고 있습니다 .
이제 여기에서 SUMX 함수 를 사용하는 핵심 측정에 초점을 맞추겠습니다 . 이 수식은 총 매출을 합산하지만 다른 맥락에서 사용됩니다.
논리적으로 우리는 이전 회계 연도의 달로 돌아가서 해당 숫자를 가져와서 현재 컨텍스트로 가져오려고 합니다 .
예를 들어, 아래 행에는 10월이 포함된 2014년이 있습니다. 9월로 돌아가서 이 숫자($1.356M)를 10월로 드래그해야 합니다. 이것이 바로 이 수식의 논리가 수행하는 작업입니다.
이 수식은 달력 테이블을 살펴보고 현재 월이 1 인 경우 이전 연도의 12번째 달을 찾습니다. 그곳으로 이동하여 이 동적 계산인 MaxMonthNum을 계산해야 하기 때문입니다.
이론적으로 항상 12개월이 있기 때문에 여기에 12를 쓸 수 있지만 이것은 동적으로 수행하는 또 다른 방법일 뿐입니다. 예를 들어 매주 변경을 수행하는 경우 유사한 기술을 사용할 수 있습니다.
이것은 12로 평가될 것입니다. 그러나 우리는 다시 돌아가 전년도를 살펴봅니다 . 따라서 2015년 1월이면 2014년 12번째 달로 돌아가고 싶습니다. 이것이 바로 그 숫자를 줄이는 방법입니다.
그리고 첫 번째 달이 아닌 경우 현재 연도에서 한 달 뒤로 이동합니다. 이것이 이 계산 라인에 표시됩니다.
이것은 실제보다 조금 더 복잡해 보일 수 있지만 몇 가지 다른 공식에 대해 머리를 숙이는 문제일 뿐입니다.
이제 이전 달 판매 계산이 완료되면 월별 변화를 계산할 수 있습니다 . 우리가 해야 할 일은 총 매출에서 전월 매출을 빼는 것뿐입니다. BLANK 로직을 적용하여 이전 달 매출이 없는 항목을 비워둡니다.
여기에서 월별 백분율 변경을 얻을 수 있습니다 . 단순히 Month on Month Change 를 Previous Month Sales 로 나눕니다 .
이것이 우리가 맞춤형 캘린더에 대한 월별 변경을 해결하는 방법입니다.
LuckyTemplates의 비표준 날짜 테이블에 대한 시간 인텔리전스 LuckyTemplates에서
회계 연도별로 날짜 정렬
측정 분기 - LuckyTemplates에서 DAX를 사용할 때 가장 중요한 개념
결론
이 튜토리얼을 통해 사용자 지정 달력에 대한 시간 인텔리전스 계산을 실행하는 방법을 이해하고 이를 자신의 데이터 모델에 적용할 수 있기를 바랍니다.
이러한 모든 수식을 자세히 검토하는 것은 확실히 가치가 있습니다. 그들에게는 조금 더 많은 것이 있습니다. 표준 달력에 대한 시간 인텔리전스 계산만큼 쉽지 않다는 것이 유감입니다.
좋은 소식은 이러한 기술을 구현하는 방법을 이해할 수 있다면 LuckyTemplates 내에서 시간 비교 작업을 수행하는 것이 훨씬 쉬워진다는 것입니다. 특히 자체 데이터 세트에서 더 많은 사용자 지정 일정을 처리해야 하는 경우 더욱 그렇습니다.
건배!
파이썬에서 자기란 무엇인가: 실제 사례
R의 .rds 파일에서 개체를 저장하고 로드하는 방법을 배웁니다. 이 블로그에서는 R에서 LuckyTemplates로 개체를 가져오는 방법도 다룹니다.
이 DAX 코딩 언어 자습서에서는 GENERATE 함수를 사용하는 방법과 측정값 제목을 동적으로 변경하는 방법을 알아봅니다.
이 자습서에서는 다중 스레드 동적 시각적 개체 기술을 사용하여 보고서의 동적 데이터 시각화에서 통찰력을 만드는 방법을 다룹니다.
이 기사에서는 필터 컨텍스트를 살펴보겠습니다. 필터 컨텍스트는 모든 LuckyTemplates 사용자가 처음에 배워야 하는 주요 주제 중 하나입니다.
LuckyTemplates Apps 온라인 서비스가 다양한 소스에서 생성된 다양한 보고서 및 인사이트를 관리하는 데 어떻게 도움이 되는지 보여주고 싶습니다.
LuckyTemplates에서 측정 분기 및 DAX 수식 결합과 같은 기술을 사용하여 수익 마진 변경을 해결하는 방법을 알아봅니다.
이 자습서에서는 데이터 캐시의 구체화 아이디어와 결과 제공 시 DAX 성능에 미치는 영향에 대해 설명합니다.
지금까지 Excel을 계속 사용하고 있다면 지금이 비즈니스 보고 요구 사항에 LuckyTemplates를 사용하기 시작하는 가장 좋은 시기입니다.
LuckyTemplates 게이트웨이란? 당신이 알아야 할 모든 것