SharePoint의 계산된 열 | 개요
SharePoint에서 계산된 열의 중요성과 목록에서 자동 계산 및 데이터 수집을 수행하는 방법을 알아보세요.
이 자습서에서는 LuckyTemplates에서 보고서를 개발할 때 DAX 계산에 대한 모범 사례를 다룹니다. 이 블로그 하단에서 이 튜토리얼의 전체 비디오를 볼 수 있습니다.
DAX 계산은 LuckyTemplates 개발의 네 가지 기둥 중 하나입니다. 이 게시물에서는 정확하고 가치 있는 인사이트를 쉽게 얻기 위해 DAX를 최대화하는 방법에 대한 팁을 배웁니다.
목차
DAX 편집기 팁
이러한 DAX 편집기 팁을 사용하면 DAX 계산을 더 쉽게 사용할 수 있습니다.
첫 번째 팁은 코드의 확대/축소를 조정하는 것입니다.
코드를 편집할 때 수식의 크기를 설정하여 보다 명확하게 볼 수 있도록 하는 것이 좋습니다.
이렇게 하려면 조정할 측정값을 엽니다. CTRL을 누른 상태에서 마우스 휠을 사용하여 확대/축소 수준을 변경합니다.
확대/축소 수준은 다른 측정값을 열어도 그대로 유지됩니다.
다음 팁은 코드 내에서 이름을 쉽게 바꾸는 방법입니다.
다시 측정값을 열고 변경할 단어를 선택합니다. SHIFT+CTRL+L을 누른 상태에서 새 단어를 입력합니다.
이 예에서는 Dates 라는 단어가 Calendar 로 동시에 변경되었습니다 .
마지막 DAX 편집기 팁은 가상 테이블에 추가된 열을 표시할 때 "@" 기호를 접두사로 사용하는 것입니다.
이렇게 하면 올바른 열과 후속 행을 선택할 수 있습니다.
다음은 측정값의 예입니다. 추가된 열 앞에 " @ " 기호 가 있는 것을 볼 수 있습니다 .
LuckyTemplates에서 DAX 계산 서식 지정
DAX 코드의 형식을 지정하면 사람들이 이해하고 읽을 수 있습니다.
형식이 지정되지 않은 경우 DAX가 아닙니다.
DAX 정리 도구는 코드 형식을 지정하는 데 도움이 되는 LuckyTemplates의 도구입니다.
이 도구를 열려면 LuckyTemplates 웹 사이트로 이동하여 리소스를 클릭하십시오 .
그런 다음 페이지 하단으로 이동하여 DAX Clean Up 을 클릭합니다 .
LuckyTemplates 보고서 의 DAX 편집기에서 코드를 복사하여 DAX 정리 도구에 붙여넣습니다. 그런 다음 포맷을 클릭합니다.
완료되면 서식이 지정된 코드를 LuckyTemplates 보고서의 편집기에 다시 복사합니다.
또한 코드 내부에 복잡한 기능이 있는 경우 주석으로 설명을 넣는 것이 가장 좋습니다. 이것은 다른 사람들이 사용된 기능의 목적을 이해하는 데 도움이 됩니다.
이름과 변수 지정하기
DAX 코드에서 변수를 사용하는 경우 후속 줄에서 올바른 값을 선택하는 데 도움이 되도록 변수 이름의 접두사로 밑줄을 사용합니다. 이렇게 하면 IntelliSense에서 제공하는 목록이 줄어듭니다.
이 예에서 밑줄을 입력하면 두 가지 옵션만 표시됨을 알 수 있습니다.
다른 기술은 RETURN RESULT 구조를 사용하는 것입니다 . 이렇게 하면 DAX 코드를 점진적으로 개발하고 디버그하기가 더 쉬워집니다 .
여러 테이블에 유사한 열 이름이 있는 경우가 자주 발생하므로 이름을 구체적으로 지정해야 합니다.
다음은 동일한 열 이름을 가진 테이블의 예입니다.
열에 동일한 데이터가 포함되어 있더라도 원하는 결과를 얻으려면 항상 열 이름을 한정해야 합니다. 그러나 측정값은 한 테이블에서 다른 테이블로 이동할 수 있기 때문에 이 작업을 수행할 수 없습니다. 측정값을 검증하면 DAX가 취약해집니다.
LuckyTemplates의 DAX 기능 이해
계산 기능
는 가장 중요한 DAX 함수입니다. 이 함수는 계산을 수행하는 것이 아니라 계산 컨텍스트를 변경합니다.
이 예에서 CALCULATE 함수는 Total Sales 계산 컨텍스트를 현재 평가 1년 전으로 변경하는 데 사용됩니다.
적절한 DAX 코드를 작성하는 핵심 개념 중 하나는 CALCULATE를 사용하여 컨텍스트를 조작하는 방법을 이해하는 것입니다 .
DAX에서 사용할 수 있는 많은 시간 인텔리전스 기능이 있습니다. 가장 다재다능한 DAX 함수 중 하나입니다.
DATEADD 를 사용하여 측정값을 작성하면 코드를 쉽게 복사하여 붙여넣고 약간 변경하여 새 측정값을 만들 수 있습니다.
이것은 작년 판매 측정값 의 예입니다 .
전체 코드를 복사하여 새 측정값에 붙여넣습니다. 이름을 변경하고 다른 기간을 바꿀 수 있습니다.
DIVIDE 함수
LuckyTemplates의 분할은 여러 가지 방법으로 수행할 수 있습니다.
함수 는 Divided by Zero 케이스를 포함한 모든 케이스를 처리합니다. 또한 대체 결과를 추가할 수도 있습니다.
SWITCH 및 TRUE 함수
코드를 이해하기 쉽게 만드는 또 다른 모범 사례는 함수를 사용하는 것입니다.
평가할 조건이 여러 개인 경우 사용할 수 있습니다. 또한 코드를 수정하고 새 조건을 조정하거나 추가할 수 있는 유연성을 제공합니다.
선택한 메트릭 측정값 입니다 .
다른 선택 항목에 대해 다른 측정값이 반환됩니다. 이것은 선택 슬라이서에서 선택한 메트릭의 값을 보여줍니다.
LuckyTemplates의 가상 테이블
가상 테이블을 이해하는 것은 DAX 솔루션을 개발할 때 실질적인 이점입니다.
특히 변수와 결합할 때 유용할 수 있습니다. 또한 코드의 복잡성을 분류하고 훨씬 쉽게 볼 수 있도록 도와줍니다.
DAX 코드에서 가상 테이블을 생성할 때 사용하여 열을 기본 테이블로 그룹화한 다음 구문으로 둘러싸서 기본 테이블에 열을 추가합니다.
모호성을 방지하고 올바른 가상 테이블 열을 선택했는지 확인 하려면 ADDCOLUMNS 에서 추가한 열에 " @ " 기호 접두사를 사용해야 합니다 .
DAX Studio 또는 Tabular Editor를 사용하여 콘텐츠를 쉽게 볼 수 있도록 가상 테이블 개발을 지원할 수 있습니다.
LuckyTemplates의 관계
LuckyTemplates의 한 쌍의 테이블에는 많은 관계가 있을 수 있습니다. 많은 비활성 관계를 가질 수 있습니다. 그러나 활성 관계는 하나만 있을 수 있습니다.
DAX 코드는 기본적으로 활성 관계를 사용하지만 함수를 통해 특정 비활성 관계를 사용할 수 있습니다.
간단한 판매 시나리오는 다음과 같습니다.
날짜 테이블 의 날짜 열 간에는 많은 관계가 있음을 알 수 있습니다 .
주문일별 판매는 활성 관계입니다. 송장 날짜별 판매는 비활성 관계입니다.
데이터 모델의 실선 위로 마우스를 가져가면 Date 와 OrderDate 사이의 활성 관계가 표시됩니다 .
점선은 Date , Invoice Date 및 Ship Date 간의 비활성 관계를 나타냅니다 .
USERELATIONSHIP 기능을 통해 보고서에서 주문 날짜별 판매 , 송장 날짜별 판매 및 배송 날짜별 판매 열 간의 차이를 확인할 수 있습니다 .
측정값 및 계산된 열
LuckyTemplates에서는 계산된 열에 측정값을 사용하는 것이 좋습니다.
측정값은 모델 위에 있는 가상 계산과 같습니다. 측정값을 사용하는 경우 시각적 개체에서 사용될 때만 계산이 수행됩니다.
한편 계산 열은 모델의 일부입니다. 즉, 파일을 새로 고칠 때마다 계산이 항상 수행됩니다.
계산 열은 슬라이서에서 사용할 수 있으며 측정값에 비해 데이터 모델의 물리적 크기를 늘릴 수 있습니다.
LuckyTemplates에서 가장 유용한 기술은 측정값 분기 및 측정값 그룹 사용입니다.
복잡한 계산을 수행할 때 측정 분기는 코드를 모듈화합니다. 훨씬 쉽게 읽고 이해할 수 있습니다.
측정값 그룹을 사용하면 측정값을 유지하는 데에도 유리합니다. 보고서를 깔끔하게 보이게 하고 측정값을 구성하여 더 쉽게 찾고 이해할 수 있도록 합니다.
LuckyTemplates의 DAX 계산 컨텍스트
LuckyTemplates의 주요 강점 중 하나는 컨텍스트입니다. LuckyTemplates 개발자가 이해하기 어려운 개념 중 하나이기도 합니다.
컨텍스트는 계산이 수행되는 환경입니다.
DAX 계산에는 3가지 컨텍스트가 있습니다.
컨텍스트를 완전히 이해하지 못하는 것은 종종 보고서 개발 중에 어려움의 원인이 됩니다.
LuckyTemplates의 DAX 계산 기능
DAX 및 LuckyTemplates에는 두 가지 기본 기능 클래스가 있습니다.
, , 등을 사용하여 단일 열의 값을 집계합니다.
반복 함수는 테이블의 각 행에 대한 식을 계산합니다. X 함수라고도 합니다. 반복 함수의 예로는 , , 등이 있습니다.
여기에는 반복할 테이블과 기본 테이블 또는 관련 테이블의 여러 열을 사용할 수 있는 계산을 수행하는 식의 두 가지 매개 변수가 있습니다.
데이터 로드 및 변환 모범 사례
LuckyTemplates의 데이터 모델링: 팁 및 모범 사례
계산 열 LuckyTemplates: 팁 및 모범 사례
결론
LuckyTemplates의 DAX 계산에 대한 이러한 모범 사례는 보고서를 개발하는 데 도움이 됩니다. 이 자습서에서 설명하는 기술은 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를 사용하여 웹 또는 데스크톱에서 작업을 자동화하는 방법을 알려줍니다. 데스크톱 흐름 예약에 대한 포괄적인 가이드를 제공합니다.