SharePoint의 계산된 열 | 개요
SharePoint에서 계산된 열의 중요성과 목록에서 자동 계산 및 데이터 수집을 수행하는 방법을 알아보세요.
이 블로그 게시물에서는 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를 이제 막 시작하는 경우 확인하십시오 . 이 무료 과정에서 배울 것이 많습니다. 에서 찾을 수 있습니다 .
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를 사용하여 웹 또는 데스크톱에서 작업을 자동화하는 방법을 알려줍니다. 데스크톱 흐름 예약에 대한 포괄적인 가이드를 제공합니다.