SharePoint의 계산된 열 | 개요
SharePoint에서 계산된 열의 중요성과 목록에서 자동 계산 및 데이터 수집을 수행하는 방법을 알아보세요.
LuckyTemplates에서 주간 판매 결과의 차이를 계산하는 것은 안타깝게도 그렇게 쉽지 않습니다. 이 블로그 하단에서 이 튜토리얼의 전체 비디오를 볼 수 있습니다.
그 이유는 LuckyTemplates에 주간 기반 기본 제공 시간 인텔리전스 기능이 없기 때문입니다. 사용 가능한 유일한 옵션은 일, 월, 분기 및 연도입니다.
이 수식에서 DATEADD 함수를 보여드리겠습니다. 이 기능은 시간 비교가 매우 쉽기 때문에 제가 가장 좋아하는 기능 중 하나입니다. 그러나 이 튜토리얼 예제와 같이 주간 판매를 계산하는 옵션은 제공하지 않습니다.
따라서 LuckyTemplates에서 주간 결과를 계산하려면 수식 내에서 다른 논리를 활용해야 합니다. 불행히도 약간 더 고급이지만 모델에서 이해하고 활용해야 하는 중요하고 고품질의 기술입니다.
이 결과를 실제로 계산하기 위해 제가 사용하는 수식 기술 중 일부를 이해할 수 있다면 LuckyTemplates 내부의 DAX를 잘 사용하고 있는 것입니다. 변함없이 LuckyTemplates 보고서에서 정말 좋은 인사이트와 고품질 분석을 만들 수 있습니다.
이 자습서에서는 DAX 수식 내에서 변수를 실제로 효과적으로 활용하는 방법을 포함하여 CALCULATE 및 FILTER 함수를 사용하는 방법을 살펴봅니다.
특히 몇 주에 걸쳐 정보로 작업하는 경우 좋은 통찰력을 제공하므로 이해하기 정말 좋은 개념입니다. 아마도 당신은 소매업자이고 이번 주와 지난 주 또는 이번 주와 전년도 같은 주를 분석하고 싶을 것입니다.
이 자습서에서는 데이터 모델과 함께 이러한 수식 기술을 활용하는 경우 이러한 훌륭한 분석을 수행할 수 있는 방법을 보여줍니다.
목차
데이터 설정
우선, Date 테이블 안에 Week Number가 있어야 합니다 . 여기에 있지 않으면 이러한 계산을 수행할 수 없습니다.
또한 계산 열 내부의 약간의 논리를 사용하여 이 연도 및 주를 만들어야 합니다 .
해당 컨텍스트가 있으면 이를 테이블에 계층화할 수 있습니다. 이 경우에는 자습서에서 계속해서 사용하는 매우 간단한 계산인 Total Sales 부터 시작합니다.
이제 이전 주 판매를 얻기 위해 계산을 시도한 첫 번째 방법과 작동하지 않은 이유를 보여 드리겠습니다.
초기 계산 문제
계산은 Previous Week Sales 이고 CALCULATE Total Sales를 사용합니다 . 다음 줄에 FILTER 를 입력합니다 .
FILTER 함수를 사용하면 이 논리를 그 안에 넣을 수 있습니다. 그런 다음 우리가 지정한 테이블을 반복하고 우리가 반복하는 내용이 참인지 거짓인지 확인합니다. 그것이 사실이라면 Total Sales 계산의 컨텍스트 내부에 남겨두고 궁극적으로 CALCULATE 내부에서 수행하는 작업입니다.
따라서 FILTER ALL Dates를 입력한 다음 여기에 로직을 작성합니다. 우리는 이것을 그 전 주에 계산하고 싶고 SELECTEDVALUE 함수는 이러한 유형의 계산에 적합합니다. 일주일 전으로 돌아가 올해도 마찬가지입니다.
가져오면 효과적으로 작동하지 않는 것을 볼 수 있습니다.
데이터의 첫 번째 주인 2015년에는 결과가 없으며 데이터의 시작이므로 괜찮습니다. 하지만 2016년 첫 주로 내려가면 아무것도 얻지 못합니다.
우리 공식에 따르면 1이 될 때 무엇을 해야할지 모르기 때문입니다. 따라서 1 빼기 1은 0이고 여기서 문제가 발생합니다.
이제 실제로 작동하는 솔루션을 살펴보고 유사한 논리를 약간 다른 방식으로 사용할 수 있는 방법을 확인할 수 있기를 바랍니다.
주간 판매 계산을 위한 솔루션
계산할 때 많은 변수를 사용합니다. 이것은 조금 더 많은 논리로 조금 더 복잡해지는 것을 설정하는 것이 좋습니다.
그래서 우리는 새로운 측정을 수행하고 그것을 Sales PW (이전 주)라고 부를 것입니다. 그런 다음 몇 가지 변수를 추가하겠습니다. SELECTEDVALUE는 현재 주의 모든 단일 계산을 평가할 것입니다. 이는 다른 수식 내에서 수행한 작업과 매우 유사합니다.
MaxWeekNumber 의 경우 CALCULATE 함수를 사용합니다 . 가능한 모든 주의 최대값을 계산하려고 합니다. 따라서 이론적으로 매번 53을 반환하려고 합니다. 또한 논리에서 SUMX 및 FILTER 기능을 사용합니다.
거기에는 꽤 많은 일이 진행되고 있지만 이것이 DAX 내부에서 얻을 수 있는 것입니다. 이제 드래그하면 문제가 어떻게 해결되는지 알 수 있습니다.
그런 다음 이것을 시각 자료로 만들어 이전 주 총 판매액의 차이를 명확하게 확인합니다.
비표준 날짜 테이블과 기간 비교 - DAX 및 LuckyTemplates
LuckyTemplates의 날짜 테이블에 근무일 및 주말 숫자 배치
DAX를 사용하여 LuckyTemplates에서 연속 평일 및 주말 계산
결론
이 자습서에서는 궁극적으로 LuckyTemplates에서 DAX를 사용하여 주간 판매 결과 간의 차이를 계산하는 방법을 보여줍니다.
예에서는 53주에 중점을 두었습니다. 52주만 있으면 잠재적인 문제가 있지만 다른 자습서에서 별도로 솔루션을 찾아야 합니다.
커스텀캘린더를 다루시는 분들이 혹시나 보시는 몇가지 일들을 어떻게 해결할 수 있을지 조금이나마 이해가 되셨으면 합니다.
건배!
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를 사용하여 웹 또는 데스크톱에서 작업을 자동화하는 방법을 알려줍니다. 데스크톱 흐름 예약에 대한 포괄적인 가이드를 제공합니다.