파이썬에서 자기란 무엇인가: 실제 사례
파이썬에서 자기란 무엇인가: 실제 사례
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를 사용하여 참조 데이터를 적절하게 할당합니다.
예를 들면 다음과 같습니다.
기본 판매 데이터는 일별 수준이며, 이는 세분성이 일임을 의미합니다. 예산 참조 데이터는 월별 수준이므로 세분성은 월별입니다. 이것을 일관되게 만들어야 합니다. 두 데이터 모두 일 또는 월 단위여야 합니다.
결론
이 세부 체크리스트에는 처음부터 보고서 개발에 필요한 모든 것이 포함되어 있습니다. 보고를 바로 시작하고 싶을 때가 있을 것입니다.
그러나 서두르는 것이 더 많은 시간이 소요될 수 있습니다. 범프와 함정을 만날 가능성이 더 큽니다. 미리 각 항목을 검토하면 장기적으로 많은 시간을 절약할 수 있습니다.
그렉
파이썬에서 자기란 무엇인가: 실제 사례
R의 .rds 파일에서 개체를 저장하고 로드하는 방법을 배웁니다. 이 블로그에서는 R에서 LuckyTemplates로 개체를 가져오는 방법도 다룹니다.
이 DAX 코딩 언어 자습서에서는 GENERATE 함수를 사용하는 방법과 측정값 제목을 동적으로 변경하는 방법을 알아봅니다.
이 자습서에서는 다중 스레드 동적 시각적 개체 기술을 사용하여 보고서의 동적 데이터 시각화에서 통찰력을 만드는 방법을 다룹니다.
이 기사에서는 필터 컨텍스트를 살펴보겠습니다. 필터 컨텍스트는 모든 LuckyTemplates 사용자가 처음에 배워야 하는 주요 주제 중 하나입니다.
LuckyTemplates Apps 온라인 서비스가 다양한 소스에서 생성된 다양한 보고서 및 인사이트를 관리하는 데 어떻게 도움이 되는지 보여주고 싶습니다.
LuckyTemplates에서 측정 분기 및 DAX 수식 결합과 같은 기술을 사용하여 수익 마진 변경을 해결하는 방법을 알아봅니다.
이 자습서에서는 데이터 캐시의 구체화 아이디어와 결과 제공 시 DAX 성능에 미치는 영향에 대해 설명합니다.
지금까지 Excel을 계속 사용하고 있다면 지금이 비즈니스 보고 요구 사항에 LuckyTemplates를 사용하기 시작하는 가장 좋은 시기입니다.
LuckyTemplates 게이트웨이란? 당신이 알아야 할 모든 것