SharePoint의 계산된 열 | 개요
SharePoint에서 계산된 열의 중요성과 목록에서 자동 계산 및 데이터 수집을 수행하는 방법을 알아보세요.
이 튜토리얼에서는 컨텍스트 전환 및 중첩된 반복자에 대해 설명합니다. 이러한 엔터티의 중요성과 최적화를 위한 좋은 소스가 될 수 있는 방법을 배우게 됩니다.
컨텍스트 전환은 행 컨텍스트가 동등한 필터 컨텍스트로 변경될 때 발생합니다. 종종 느린 결과를 생성할 수 있기 때문에 반복자에서 컨텍스트 전환이 발생할 때 어떤 일이 발생하는지 알고 있어야 합니다.
목차
중첩 반복자와 CALCULATE
반복 중에 컨텍스트 전환이 호출되면 구체화 테이블이 생성됩니다. 이는 컨텍스트 전환이 DAX의 수식을 통해 호출됨을 의미합니다. 테이블은 수식 엔진으로 전송되는 압축되지 않은 데이터입니다.
시연을 위해 첫 번째 측정값은 500보다 크거나 같은 경우 현재 가격을 가져오는 Big Sales에 대한 것입니다.

다음 측정값은 중첩된 반복자가 있는 Big Sales의 평균입니다.

마지막 측정값은 중첩 반복자와 CallBackDataID 없이 Big Sales의 평균을 가져옵니다.

중첩된 반복자를 사용하여 측정을 실행합니다. 실행하기 전에 캐시를 지우고 서버 타이밍 및 쿼리 계획을 켭니다.

3개의 스캔, 2개의 CallBackDataID 및 15,003개의 행을 생성했음을 알 수 있습니다 . 출력에 대해 101개의 행만 있기 때문에 이는 우려할 만한 원인입니다. 이는 측정값에 두 개의 반복자 또는 X 함수가 있기 때문에 발생했습니다.
이것은 실행된 측정값의 완전히 확장된 형식입니다.

로 반복합니다 . 그런 다음 사용하여 CallBackDataID 로 다시 반복합니다 . 이 측정의 축약된 형식에는 컨텍스트 전환을 호출하고 테이블을 구체화하는 묵시적인 이것이 출력용 행이 101개뿐인데도 15,003개 행을 가져온 이유입니다.
중첩된 반복자가 없는 다른 측정값을 실행합니다. 여전히 AVERAGEX를 사용하여 Fact Sales 테이블을 반복하고 있지만 Current Price는 함수 외부에 있습니다. 현재 가격이 500보다 크거나 같은 제품을 필터링한 다음 평균을 계산합니다.

스캔 2개, 행 104개만 있고 CallBackDataID가 없음을 알 수 있습니다. 따라서 CALCULATE를 사용하면 중첩 반복자와 CallBackDataID를 제거할 수 있습니다 .
LuckyTemplates의 DAX 함수: 반복자 사용
LuckyTemplates에서 반복 함수를 사용하는 방법
DAX 계산 - 필터 컨텍스트 전환
결론
DAX 성능 저하에는 여러 가지 원인이 있습니다. 그 중 하나는 불필요한 컨텍스트 전환을 유발하는 중첩 반복자 때문입니다. 이러한 반복기는 필요한 것보다 더 많은 행을 구체화하므로 쿼리 속도가 느려집니다.
이에 대한 최상의 솔루션은 CALCULATE 안에 배치하는 것입니다 . 이렇게 하면 수식 엔진에 대한 작업이 줄어들고 스토리지 엔진의 기능이 최대화됩니다.
SharePoint에서 계산된 열의 중요성과 목록에서 자동 계산 및 데이터 수집을 수행하는 방법을 알아보세요.
컬렉션 변수를 사용하여 Power Apps에서 변수 만드는 방법 및 유용한 팁에 대해 알아보세요.
Microsoft Flow HTTP 트리거가 수행할 수 있는 작업과 Microsoft Power Automate의 예를 사용하여 이를 사용하는 방법을 알아보고 이해하십시오!
Power Automate 흐름 및 용도에 대해 자세히 알아보세요. 다양한 작업 및 시나리오에 사용할 수 있는 다양한 유형의 흐름에 대해 설명합니다.
조건이 충족되지 않는 경우 흐름에서 작업을 종료하는 Power Automate 종료 작업 컨트롤을 올바르게 사용하는 방법을 알아봅니다.
PowerApps 실행 기능에 대해 자세히 알아보고 자신의 앱에서 바로 웹사이트, 전화, 이메일 및 기타 앱과 같은 기타 서비스를 실행하십시오.
타사 애플리케이션 통합과 관련하여 Power Automate의 HTTP 요청이 작동하는 방식을 배우고 이해합니다.
Power Automate Desktop에서 Send Mouse Click을 사용하는 방법을 알아보고 이것이 어떤 이점을 제공하고 흐름 성능을 개선하는지 알아보십시오.
PowerApps 변수의 작동 방식, 다양한 종류, 각 변수가 앱에 기여할 수 있는 사항을 알아보세요.
이 자습서에서는 Power Automate를 사용하여 웹 또는 데스크톱에서 작업을 자동화하는 방법을 알려줍니다. 데스크톱 흐름 예약에 대한 포괄적인 가이드를 제공합니다.