LuckyTemplates 필터: 컨텍스트 전환 호출

LuckyTemplates 필터: 컨텍스트 전환 호출

이 자습서에서는 LuckyTemplates 필터에 대해 설명합니다. xmSQL 및 논리적 쿼리 계획에서 컨텍스트 전환을 확인하는 방법을 배웁니다. 컨텍스트 전환은 현재 행 컨텍스트를 동등한 필터 컨텍스트로 변환합니다. 함수 에 의해 트리거됩니다 .

목차

CALCULATE 함수의 중요성

CALCULATE 함수 DAX 계산의 컨텍스트를 만듭니다. CALCULATE 로 래핑하지 않고 반복 함수를 사용하면 부정확한 결과를 얻게 됩니다.

다음은 컨텍스트 전환이 없는 간단한 쿼리입니다.

LuckyTemplates 필터: 컨텍스트 전환 호출

FactSales의 Current PriceQuantity 제품에 대한 기능이 있습니다 . 그런 다음 Calendar Year 테이블에서 Total Sales에 대한 열을 매년 추가합니다.

쿼리를 실행하면 각 행의 결과가 동일한 것을 볼 수 있습니다.

LuckyTemplates 필터: 컨텍스트 전환 호출

결과가 반복된다는 것은 매년 같은 매출을 올리는 것이 사실상 불가능하기 때문에 무언가 옳지 않다는 것을 의미합니다. DAX 측정 또는 데이터 모델을 수정하거나 조정해야 할 수 있습니다. 이 경우 DAX 측정값 에는 CALCULATE가 래핑되어 있지 않습니다.

첫 번째 스캔을 클릭하고 xmSQL 문을 보면 달력 연도가 계산의 일부여야 함을 나타내는 필터나 컨텍스트를 볼 수 없습니다. 컨텍스트 전환을 호출하려면 CALCULATE 함수가 필요합니다 .

LuckyTemplates 필터: 컨텍스트 전환 호출

LuckyTemplates DAX 쿼리에서 필터 호출

이것은 동일한 쿼리이지만 CALCULATE 함수를 사용하는 컨텍스트 전환이 있습니다.

LuckyTemplates 필터: 컨텍스트 전환 호출

쿼리를 실행하면 결과에서 다른 값을 볼 수 있습니다.

LuckyTemplates 필터: 컨텍스트 전환 호출

DimCalendar Year의 두 번째 스캔은 다른 모든 연도를 수집하는 것입니다. 스캔하지 않은 연도(2012, 2013 및 2014)에 대한 행은 결과에 없습니다. 스토리지 엔진은 모든 데이터가 고려되도록 백그라운드에서 이를 수행합니다.

LuckyTemplates 필터: 컨텍스트 전환 호출

xmSQL 문을 보면 CALCULATE 함수에 의해 Left Outer Join이 호출되는 것을 볼 수 있습니다. Left Outer Join은 2015년부터 2018년까지의 판매 데이터를 제공합니다. xmSQL 문에서 $Expr0과 결합된 Left Outer Join이 표시되면 컨텍스트 전환이 있음을 의미합니다.

LuckyTemplates 필터: 컨텍스트 전환 호출

여러 컨텍스트 전환이 발생하면 상황이 약간 까다로울 수 있습니다. 그러나 Left Outer Join은 필터의 데이터 범위에 집중해야 한다고 DAX에 알립니다.

DimCalendar 연도에 따라 달라지는 Sum_Vertipaq 형식의 논리적 쿼리 계획에서 이를 실제로 볼 수 있습니다 .

LuckyTemplates 필터: 컨텍스트 전환 호출

컨텍스트 전환 없이 쿼리를 실행하려고 시도하고 논리적 쿼리 계획을 살펴보면 Sum_Vertipaq이 아무 것도 의존하지 않는 것을 확인할 수 있습니다 . 이는 원하는 결과를 얻기 위해 데이터 모델 또는 측정값에 무언가를 채워야 함을 나타냅니다.

LuckyTemplates 필터: 컨텍스트 전환 호출


LuckyTemplates의 필터 컨텍스트 소개
DAX 자습서: 컨텍스트 및 계산 엔진 LuckyTemplates에서 간단한 필터를 사용하는
방법

결론

이것은 컨텍스트 전환을 식별하고 전환이 언제 발생하는지 여부를 결정하는 방법입니다. 컨텍스트 전환을 호출하는 것은 가치 있는 결과를 생성하는 데 필수적입니다. 다양한 범위, 기간 및 테이블에서 데이터를 수집하는 데 도움이 됩니다.

CALCULATE 는 필터를 호출할 때 가장 중요한 기능 중 하나입니다. 계산이 설정되면 스토리지 엔진이 쿼리 실행에 대해 작업하여 결과를 제공합니다.


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

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

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

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