SharePoint의 계산된 열 | 개요
SharePoint에서 계산된 열의 중요성과 목록에서 자동 계산 및 데이터 수집을 수행하는 방법을 알아보세요.
LuckyTemplates 개발의 첫 번째 기둥은 데이터 로드 및 데이터 변환입니다. 이 자습서에서는 보고서를 만들기 전에 설정하고 기억해야 하는 12가지 LuckyTemplates 데이터 사전 개발 항목에 대해 알아봅니다.
이 체크리스트는 원활한 보고서 개발을 보장하므로 다른 작업보다 먼저 수행하는 것이 중요합니다 . 이러한 모범 사례를 준수해야 합니다.
목차
1. 특정 기능 비활성화
우선 LuckyTemplates에서 자동 날짜/시간 기능을 비활성화하는 것이 좋습니다. 이를 수행하는 방법에는 두 가지가 있습니다. 이 기능을 전체적으로 비활성화하거나 현재 파일에 대해 비활성화할 수 있습니다.
전역적으로 비활성화한다는 것은 현재 및 향후 모든 파일에 이 기능이 없다는 것을 의미합니다. 파일 로 이동한 다음 옵션 및 설정으로 이동하여 이 작업을 수행합니다 . 전역 및 데이터 로드 아래에서 시간 인텔리전스 아래에 있는 새 파일의 날짜/시간 자동 상자 를 선택 취소합니다 .
현재 파일만 비활성화하려면 동일한 옵션 탭에 액세스하고 현재 파일 을 찾으십시오 . 데이터 로드 탭에서 자동 날짜/시간 상자를 선택 취소합니다.
비활성화할 또 다른 기능은 새로운 관계 자동 감지 입니다 . 관계 아래의 현재 파일에도 있습니다.
2. 크로스 하이라이팅 vs 크로스 필터링
LuckyTemplates 보고서에서 시각적 개체 와 상호 작용하는 두 가지 방법이 있습니다 . 이러한 상호 작용은 교차 필터링되거나 교차 강조 표시될 수 있습니다. 교차 강조 표시는 LuckyTemplates에서 기본적으로 활성화됩니다.
이 옵션을 변경하려면 파일로 다시 이동한 다음 옵션 및 설정으로 이동합니다. 보고서 설정 섹션 의 현재 파일에서 교차 강조 표시에서 교차 필터링으로 기본 시각적 상호 작용을 변경할 수 있습니다 .
다음은 그 모습입니다. 교차 강조 표시 의 경우 첫 번째 막대 차트에서 하나의 채널을 클릭하면 두 번째 막대 차트가 각 막대에 대해 선택된 부분을 강조 표시하는 것을 볼 수 있습니다.
강조 표시된 부분은 어두운 색으로 유지되고 선택되지 않은 부분은 밝은 색으로 유지됩니다.
다른 채널을 클릭하면 두 번째 막대 차트에서 각 밝은 색상 막대의 길이가 변경되지 않는 것을 볼 수 있습니다. 선택한 채널에 따라 강조 표시된 부분만 이동합니다.
반면 교차 필터링 의 경우 한 채널에서 다른 채널로 이동할 때 각 막대의 길이가 변경됩니다.
LuckyTemplates에서 보고서를 만들 때 사용하도록 권장되는 옵션입니다.
3. 보고서에서 LuckyTemplates 데이터 세트 분리
독립 실행형 PBIX 파일에서 데이터 세트를 개발하고 게시해야 합니다.
데이터 세트를 별도로 게시하는 이점 중 하나는 LuckyTemplates 서비스에서 보증 프로세스를 사용하여 데이터 세트를 승격하고 인증할 수 있다는 것입니다.
새 보고서를 개발할 때 데이터 세트(가급적이면 인증된 데이터 세트)를 선택하고 승인하는 것이 이상적입니다.
4. 헌납 날짜 표
다음으로 해야 할 사전 개발 설정은 보고서에 전용 날짜 테이블이 있는지 확인하는 것입니다 .
사용하여 액세스할 수 있는 LuckyTemplates 포럼에서 제공되는 확장 날짜 테이블을 사용할 수 있습니다 . 액세스했으면 M 코드를 복사하여 빈 쿼리에 붙여넣습니다.
또 다른 작업은 날짜 테이블을 날짜 테이블로 표시하여 LuckyTemplates에서 시간 인텔리전스 계산을 사용할 수 있도록 하는 것입니다 .
또한 Dates 테이블이 연속적이고(매일 한 행) Fact 테이블의 가장자리를 완전히 포함하는지 확인해야 합니다.
항상 날짜 테이블에 전체 연도를 추가해야 합니다. 시간 인텔리전스 계산을 사용하여 예측할 수 있도록 Dates 테이블에 향후 연도를 추가하는 것도 모범 사례입니다.
날짜 테이블에 보고서에 표시하려는 날짜보다 더 많은 일수가 있는 경우 슬라이서를 사용하여 시각적 개체를 제어할 수 있습니다. 필터 창에서 IsAfterToday 열 또는 오프셋 열을 사용할 수 있습니다 .
5. 생성 전 확인
보고서를 시작하고 만들기 전에 먼저 보고서를 작성해야 하는지 여부를 확인해야 합니다. 스스로에게 다음과 같은 질문을 해보십시오.
그리고 가장 중요한 것은 정말 처음부터 시작해야 합니까?
6. LuckyTemplates 데이터 준비 및 참조
플랫 데이터 테이블을 로드할 때 Excel 파일과 같은 다른 테이블에 팩트와 차원이 있을 수 있습니다. 이 경우 스테이징 쿼리 섹션으로 이동하고 이름을 바꿉니다. 완료되면 로드 활성화 를 선택 취소할 수 있습니다 .
다음으로 각 Fact and Lookup 테이블에 대한 참조를 만들고 적절하게 이름을 바꿉니다.
각 참조를 편집하고 필요한 열만 유지하십시오. 중복을 제거했는지 확인하십시오.
마지막으로 데이터 모델을 구성합니다. 유사한 데이터를 자체 그룹에 넣습니다.
7. 실적보고
성능에 영향을 미치는 가장 큰 요인 중 하나는 데이터 볼륨입니다.
로드할 데이터의 양을 최대한 줄이십시오. 항상 공리를 따르십시오. 필요하지 않으면 검색하지 마십시오 . 보고서에 새 항목을 추가하는 것이 항목을 제거하는 것보다 더 쉽습니다.
보고서에 너무 많은 항목을 넣으면 성능에 대한 불이익을 받게 됩니다. 따라서 소스에서 필터링을 수행하는 것이 좋습니다.
원본에서 할 수 없는 경우 파워 쿼리를 사용할 수 있습니다 . 필요한 행을 로드하려면 자동 필터 옵션을 사용하십시오 . 필요한 열을 로드하려면 열 선택 또는 열 제거 옵션을 사용하십시오 .
열 선택과 열 제거 중에서 전자를 사용하는 것이 가장 좋습니다. 열 선택을 사용하면 나중에 필요한 경우 LuckyTemplates 내에서 추가 열을 쉽게 검색할 수 있습니다.
8. LuckyTemplates 데이터에 대한 쿼리 폴딩
쿼리 폴딩은 여러 데이터 선택 및 변환 단계를 단일 데이터 원본 쿼리로 결합하려는 LuckyTemplates의 시도입니다.
쿼리가 접혀 있는지 확인하려면 적용된 단계 창을 마우스 오른쪽 단추로 클릭한 다음 기본 쿼리 보기 옵션을 확인해야 합니다.
파워 쿼리 단계를 마우스 오른쪽 단추로 클릭할 때 이 옵션이 회색으로 표시되지 않으면 쿼리 폴딩이 사용되고 있는 것입니다. 회색으로 표시되면 쿼리가 접히지 않는 것입니다.
다음은 이것이 어떻게 보이는지에 대한 예입니다. 이 데모의 탐색 단계에는 회색으로 표시된 네이티브 쿼리 보기 옵션이 없습니다. 따라서 쿼리 폴딩이 사용되고 있습니다.
이것이 선택되면 간단한 SQL select 문이 표시됩니다.
이 예에서 필터링된 행 및 대체 값 단계에는 이미 데이터가 필터링되어 있습니다. 따라서 필터링된 행의 기본 쿼리 및 대체 값 단계를 볼 때 명령문은 세 개의 쿼리가 하나로 축소된 것을 보여줍니다.
데이터를 모델로 가져오는 가장 좋은 방법은 원본이 작업을 수행하도록 하는 것이라고 LuckyTemplates는 말합니다.
쿼리 폴딩에 대해 기억해야 할 다른 중요한 사항은 다음과 같습니다.
9. 연결 모드
보고서를 시작하기 전에 올바른 연결 모드를 선택하십시오. 가져오기 모드는 기본 설정이며 최상의 보고서 성능을 제공하므로 가능하면 사용해야 합니다. 최신 데이터가 필요한 경우 직접 쿼리 모드를 사용할 수 있지만 성능에 부정적인 영향을 미칠 수 있습니다.
라이브 연결 모드는 기존 데이터 웨어하우스 모델(예: SSAS 다차원 큐브)로 액세스할 수 있습니다.
10. 데이터 변환 위치
데이터 변환을 위한 적절한 위치를 아는 것도 중요합니다.
가장 좋은 장소는 소스입니다. 소스에서 수행할 수 없는 경우 파워 쿼리 에서 수행하십시오 . 파워 쿼리에서 수행할 수 없는 경우 DAX에서 수행하십시오.
데이터 변환을 가능한 한 업스트림으로 수행하고 필요한 만큼 다운스트림으로 수행하십시오.
파워 쿼리에서 조정할 수 있다면 DAX보다 낫습니다. 보고서 세션 컨텍스트 내에서 동적이지 않은 경우 파워 쿼리에서 수행하여 DAX를 단순화하고 보고서 성능을 높이는 것을 고려하십시오 .
그리고 테이블의 모양에 관한 한 Fact 테이블은 길고 얇게 만들고 Dimension 테이블은 짧고 넓게 만드십시오.
11. 명명 및 데이터 유형
명명에 대한 몇 가지 모범 사례는 이해하기 쉬운 일관된 명명 체계를 사용하는 것입니다. 일관된 명명 표준을 준수하기 위해 필요에 따라 모든 보고서 요소의 이름을 바꿉니다. 이러한 요소에는 테이블, 쿼리, 열, 파워 쿼리 단계 등이 포함됩니다.
이는 보고서 개발 프로세스에 관여하지 않은 사용자가 보고서에서 진행 중인 작업을 쉽게 이해할 수 있도록 하므로 중요합니다.
LuckyTemplates는 올바른 데이터 유형을 할당하는 작업을 훌륭하게 수행하지만 일부 조정이 필요할 수 있습니다. 다음은 데이터 유형에 대해 기억해야 할 중요한 사항입니다.
12. LuckyTemplates 데이터의 세분성
이 사전 개발 설정 체크리스트의 마지막 항목은 세분성 입니다 .
일관된 세분성으로 데이터를 소싱하기 위해 노력해야 합니다. 솔루션에서 서로 다른 세분성을 결합할 때 파워 쿼리 또는 DAX를 사용하여 참조 데이터를 적절하게 할당합니다.
예를 들면 다음과 같습니다.
기본 판매 데이터는 일별 수준이며, 이는 세분성이 일임을 의미합니다. 예산 참조 데이터는 월별 수준이므로 세분성은 월별입니다. 이것을 일관되게 만들어야 합니다. 두 데이터 모두 일 또는 월 단위여야 합니다.
결론
이 세부 체크리스트에는 처음부터 보고서 개발에 필요한 모든 것이 포함되어 있습니다. 보고를 바로 시작하고 싶을 때가 있을 것입니다.
그러나 서두르는 것이 더 많은 시간이 소요될 수 있습니다. 범프와 함정을 만날 가능성이 더 큽니다. 미리 각 항목을 검토하면 장기적으로 많은 시간을 절약할 수 있습니다.
그렉
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를 사용하여 웹 또는 데스크톱에서 작업을 자동화하는 방법을 알려줍니다. 데스크톱 흐름 예약에 대한 포괄적인 가이드를 제공합니다.