파이썬에서 자기란 무엇인가: 실제 사례
파이썬에서 자기란 무엇인가: 실제 사례
이 블로그 게시물에서는 LuckyTemplates의 DAX 언어 내에서 반복 기능에 대해 자세히 살펴보고자 합니다. 반복 함수 내에서 수행할 수 있는 작업을 보여 주는 데 시간을 할애하려는 이유는 매우 잘 배워야 하는 중요한 개념이기 때문입니다. 이 블로그 하단에서 이 튜토리얼의 전체 비디오를 볼 수 있습니다.
간단한 SUM을 방금 완료했거나 잠재적으로 AVERAGE 함수를 사용했을 수 있지만 SUMX, AVERAGEX 또는 COUNTX와 같이 끝에 X가 있는 반복 함수를 사용하는 방법을 이해하는 것도 중요합니다 .
그 이유는 집계 함수를 사용하는 것보다 반복 함수 내에서 훨씬 더 발전할 수 있기 때문입니다.
목차
반복 기능이란 무엇입니까?
반복 함수가 무엇인지 아직 잘 모르겠다면 일반적으로 끝에 X가 있는 DAX 수식 언어의 함수입니다. FILTER 또는 VALUES와 같은 테이블을 반복하는 테이블 함수도 있지만 이 경우에는 SUMX만 다룰 것입니다.
Total Sales에 대한 공식을 보면 SUMX 때문에 반복 함수일 수 있습니다. 반복이란 모든 단일 행을 반복하고 계산을 수행하는 것을 의미합니다. 이 경우 Sales 테이블의 모든 단일 행에 대해 수량에 현재 가격을 곱합니다. 또한 RELATED 함수를 사용하여 Product 테이블로 돌아가 현재 가격을 가져옵니다.
데이터에서 얻을 수 있는 훌륭한 통찰력을 추출하는 매우 복잡한 반복 함수를 작성하는 방법을 보여주고 싶습니다. 이 자습서에서는 특정 가격 이상으로 얼마나 많이 판매하는지 계산하고 싶습니다. 이 경우 $2,000를 선택하겠습니다.
또한 $2000 이상이지만 한 제품 이상을 구매하는 제품의 월별 매출도 알고 싶습니다. 또한 총 판매액과 비교하여 얼마나 좋은지 확인하고 싶습니다. 이것은 하나의 수식을 작성하고 반복 함수를 사용하여 달성할 수 있는 일종의 복잡성입니다.
$2000보다 큰 판매 가격
측정값을 만들고 이름을 Sale Price > $2000 & Quantity > 1 로 지정하겠습니다 . 일반적으로 여기에서 답을 보려면 몇 가지 다른 열이나 몇 가지 측정값을 작성해야 하지만 실제로 한 가지로 어떻게 할 수 있는지 보여드리겠습니다. SUMX부터 시작하겠습니다. 여기에 테이블을 입력해야 한다고 나와 있습니다. 맞습니까?
따라서 우리는 전체 Sales 테이블이 아니라 한 번만 본 모든 항목을 이미 필터링한 테이블을 생성하여 이 Quantity > 1 문제를 해결할 것입니다 . 여기서는 FILTER가 테이블 함수이므로 모든 종류의 테이블을 내부에 넣을 수 있으므로 FILTER를 사용합니다. 그런 다음 Sales로 이동하고 이 FILTER 함수 내에서 Sales 테이블의 모든 단일 행을 반복하고 1보다 큰 수량이 있는 각 행을 필터링합니다.
1 이상의 모든 판매에 대해 추가 논리도 만들고 싶습니다. 여기서는 표현 패턴을 작성하고 SWITCH를 사용하겠습니다. 현재 판매 가격이 $2000 이상인 경우 총 판매액을 계산해야 합니다. 그렇지 않다면 전혀 계산하고 싶지 않습니다. 마지막으로 대체 결과로 0을 입력하겠습니다.
이것은 DAX 언어에서 매우 복잡한 반복 수식을 작성하는 방법입니다. 핵심 부분은 거기에 어떤 종류의 테이블을 넣을 수 있는지 이해 하고 실제 반복이 무엇을 하는지 아는 것 입니다 .
이 경우 이 필터 다운 테이블의 모든 단일 행에 대해 $2000보다 큰 현재 가격을 평가하고 있습니다. 그렇다면 해당 행의 판매를 계산하고 그렇지 않으면 그냥 0입니다.
이 측정값을 테이블로 드래그하면 결과가 첫 번째 차트에서 달성한 것과 유사하다는 것을 알 수 있습니다. 유일한 차이점은 이것이 매일이라는 것입니다.
$500보다 큰 판매 가격
여기서 동일한 패턴을 재사용하여 추가 통찰력을 생성할 수 있습니다. $500 이상인 항목을 확인하려면 여기에서 약간의 변경을 수행하고 Enter 키를 누른 다음 테이블로 드래그하기만 하면 됩니다.
분명히 우리가 세고 있는 더 많은 제품이 있기 때문에 큰 차이를 볼 수 있습니다. 이것은 우리가 이전에 $2000에서 그랬던 것처럼 더 높거나 더 낮은 가격의 제품을 많이 제거하지 않기 때문입니다.
데이터 시각화
이것을 시각화 로 변경할 수도 있지만 차트가 약간 바빠 보이는 것을 볼 수 있으므로 테이블에 남아 있는 것이 더 나을 수 있습니다. 또는 왼쪽 차트와 같이 시간 프레임을 더 압축할 수 있습니다.
DAX 언어 내에서 이러한 반복 함수를 사용하여 얼마나 멀리 갈 수 있는지 평가하고 이해할 수 있기를 바랍니다. 데이터의 모든 측면에 실제로 뛰어들거나 매우 구체적인 인사이트를 추출할 수 있습니다. 이를 수행하는 방법은 이 반복 함수 내부에 실제로 들어갈 수 있는 이 행 컨텍스트를 사용하는 것입니다. 개별 행을 보고 계산 내부 또는 외부에 배치하고 SUMX, AVERAGEX 및 COUNTX와 같은 반복 함수를 사용할 수 있습니다.
반복 함수는 행 수준에서 수행할 수 있는 계산 측면에서 전체 열만 집계할 수 있는 집계와 비교하여 훨씬 더 많은 유연성을 제공합니다. 이제 반복 함수 내에서 먼저 테이블 참조를 입력한 다음 표현식을 입력해야 하지만 실제로 이들 중 하나가 무엇인지에 대해 생각을 확장하십시오.
반복 함수 내에서 실제로 모든 테이블 또는 테이블의 파생물에 넣을 수 있습니다. 가상 테이블 또는 테이블에 대한 참조도 있습니다. 따라서 일부 로직을 실행하기 위해 트랜잭션 테이블과 같은 전체 테이블을 사용하는 경우 일반적으로 갖는 것보다 훨씬 더 많은 유연성이 가능합니다.
입력하는 표현(또는 측정)도 매우 고급일 수 있습니다. 고급 IF 논리 또는 SWITCH 논리 또는 기본적으로 계산된 열 내부의 행 수준에서 수행할 수 있는 모든 작업을 사용할 수 있습니다. 반복 함수의 표현식 부분에 실제로 넣을 수 있습니다.
결론
이 게시물의 핵심 내용은 반복 기능이 LuckyTemplates 내에서 잘 이해하고 학습하는 데 매우 중요하다는 것입니다.
이것을 잘 배우면 측정을 통해 메모리에서 내부 계산을 실행할 수 있는 기회가 정말 강력해집니다.
DAX 언어 및 LuckyTemplates를 이제 막 시작하는 경우 확인하십시오 . 이 무료 과정에서 배울 것이 많습니다. 에서 찾을 수 있습니다 .
파이썬에서 자기란 무엇인가: 실제 사례
R의 .rds 파일에서 개체를 저장하고 로드하는 방법을 배웁니다. 이 블로그에서는 R에서 LuckyTemplates로 개체를 가져오는 방법도 다룹니다.
이 DAX 코딩 언어 자습서에서는 GENERATE 함수를 사용하는 방법과 측정값 제목을 동적으로 변경하는 방법을 알아봅니다.
이 자습서에서는 다중 스레드 동적 시각적 개체 기술을 사용하여 보고서의 동적 데이터 시각화에서 통찰력을 만드는 방법을 다룹니다.
이 기사에서는 필터 컨텍스트를 살펴보겠습니다. 필터 컨텍스트는 모든 LuckyTemplates 사용자가 처음에 배워야 하는 주요 주제 중 하나입니다.
LuckyTemplates Apps 온라인 서비스가 다양한 소스에서 생성된 다양한 보고서 및 인사이트를 관리하는 데 어떻게 도움이 되는지 보여주고 싶습니다.
LuckyTemplates에서 측정 분기 및 DAX 수식 결합과 같은 기술을 사용하여 수익 마진 변경을 해결하는 방법을 알아봅니다.
이 자습서에서는 데이터 캐시의 구체화 아이디어와 결과 제공 시 DAX 성능에 미치는 영향에 대해 설명합니다.
지금까지 Excel을 계속 사용하고 있다면 지금이 비즈니스 보고 요구 사항에 LuckyTemplates를 사용하기 시작하는 가장 좋은 시기입니다.
LuckyTemplates 게이트웨이란? 당신이 알아야 할 모든 것