LuckyTemplates 보고서 개발 모범 사례

LuckyTemplates 보고서 개발 모범 사례

지난 몇 달 동안 저는 LuckyTemplates의 4가지 기둥 각각에 대한 LuckyTemplates 보고서 개발의 모범 사례를 보여주는 여러 자습서를 발표했습니다. 이 블로그에서 저는 이 기회를 빌어 제 개인적인 상위 10개 목록을 발표하고 싶었습니다. 이 블로그 하단에서 이 튜토리얼의 전체 비디오를 볼 수 있습니다.

이것은 전통적인 상위 10위와는 조금 다를 것입니다. 순위 상위 10위가 아니라 제가 가장 좋아하는 10개를 선택했습니다. 훌륭한 LuckyTemplates 보고서에는 구성 요소가 너무 많아서 10개만 고르기가 정말 어려웠습니다. 하지만 그 전에 LuckyTemplates 보고서에 필수적인 세 가지 선택적 설정을 강조하고 싶습니다. .

첫 번째는 Disable Auto Date/Time 입니다 . 이 작업은 현재 파일에 대해 매번 수행하거나 모든 새 파일에 대해 전체적으로 수행할 수 있습니다. 전 세계적으로 권장됩니다.

다음은 자동 감지 관계 비활성화 입니다 . 안타깝게도 이 옵션은 전체적으로 설정할 수 없으므로 각 파일에 대해 조정해야 합니다.

마지막으로 Enable Cross Filtering 이 있습니다 . 이것은 전체적으로 설정할 수는 없지만 대상에 더 의존적이며 소비자가 데이터를 보는 방법에 따라 보고서별로 조정해야 합니다. 내가 선호하는 것은 항상 교차 필터링입니다.

목차

LuckyTemplates 보고서 개발을 위한 상위 10가지 모범 사례

1 – 전용 및 표시 날짜 표

이 세 가지 옵션이 설정되면 가장 좋아하는 것은 전용 Dates 테이블을 사용하고 이를 표시하는 것 입니다 . 이것은 내가 LuckyTemplates 보고서를 개발하거나 볼 때마다 말 그대로 가장 먼저 확인하는 것이며 충분히 추천할 수 없습니다.

Dates 테이블에는 전체 연도와 하루에 하나의 행이 있어야 합니다. 저는 연도, 분기, 월, 주, 일 오프셋이 매우 유용하고 그것들 없이는 거의 개발되지 않는다는 것을 알았습니다.

LuckyTemplates 보고서 개발 모범 사례

2 – 데이터 준비 및 참조

다음은 여러 가지 이유로 데이터 준비 및 참조 입니다 . 데이터를 변환되지 않은 테이블로 로드하거나 스테이징하면 로드 성능이 최대화되고 데이터 원본에 대한 스트레스가 최소화됩니다. 단계 데이터에서 원하는 대로 팩트 및 차원 테이블을 생성하거나 참조하면 누락된 관계가 최소화되거나 완화됩니다. 보너스로 이렇게 하면 테이블 간의 관계를 직접 만들고 편집해야 하므로 데이터 모델에 대한 정신적 그림만 개선할 수 있습니다.

따라서 파워 쿼리로 이동하면 플랫 테이블을 스테이징 쿼리로 가져온 것을 볼 수 있습니다. 마우스 오른쪽 버튼으로 클릭하면 Enabled Load가 비활성화된 것을 볼 수 있습니다.

LuckyTemplates 보고서 개발 모범 사례

다른 테이블에 대한 참조를 만들겠습니다. 이 테이블을 마우스 오른쪽 버튼으로 클릭하고 참조를 만든 다음 이름을 Directions로 바꾸겠습니다. 그런 다음 Directions 열로 이동하여 하나만 선택하고 마우스 오른쪽 버튼을 클릭한 다음 다른 열 제거를 선택합니다.

LuckyTemplates 보고서 개발 모범 사례

그런 다음 여기에서 마우스 오른쪽 버튼을 클릭하고 중복 항목을 제거합니다. 그런 다음 열을 정렬합니다.

LuckyTemplates 보고서 개발 모범 사례

3 – 데이터 볼륨 줄이기

다음 모범 사례는 데이터 볼륨 줄이기 입니다 . 보고서의 목적인 특정 질문에 답하는 데 필요하지 않은 데이터 행이나 열을 로드하지 않도록 소스에서 이상적으로 데이터를 필터링할 수 있습니다.

원본을 조정할 수 없는 경우 행 필터 드롭다운을 사용하여 불필요한 행을 제거하고 파워 쿼리의 열 선택 단추를 사용하여 데이터 모델에서 불필요한 열을 제거할 수 있습니다.

LuckyTemplates 보고서 개발 모범 사례

4 – 데이터 모델의 스타 스키마 또는 폭포 레이아웃

다음은 데이터 모델의 이상적인 구조인 Star Schema 입니다. 팩트 테이블 위 또는 주변에 차원 또는 조회 테이블이 있는 가장 간단한 데이터 모델을 위해 항상 노력해야 합니다. 이 워터폴 또는 스타 레이아웃의 중요성은 아무리 강조해도 지나치지 않습니다. 이는 데이터 모델에 대한 정신적 그림만 향상시키기 때문입니다. 또한 종종 가능한 최상의 DAX 및 시각적 성능을 허용합니다.

LuckyTemplates 보고서 개발 모범 사례

5 – 일대다 관계 사용

관계에 관한 한 모든 관계를 일대다로 만들기 위해 노력하십시오 . 한쪽 끝은 차원에 있고 많은 쪽 끝은 팩트 테이블에 있습니다. 모델에 실제로 필요하고 그 사용법도 실제로 이해하고 있다고 판단하지 않는 한 가능하면 양방향 관계를 피하십시오.

LuckyTemplates 보고서 개발 모범 사례

두 테이블 간에 활성 관계는 하나만 있을 수 있지만 비활성 관계는 많이 가질 수 없습니다.

6 – 자세한 변수 이름 지정 사용

자세한 변수 이름 지정 과 관련하여 저는 항상 명확성을 위해 코드를 작성하려고 노력했고 자세한 변수 이름을 사용하면 코드가 명확해지는 데 정말 도움이 된다는 것을 알게 되었습니다. 장황한 변수 이름을 사용할 때 설명 주석을 추가할 필요가 거의 없으며 잘못된 변수를 선택할 때 코드에서 발생하는 간단한 오류가 크게 줄어듭니다.

또한 변수 이름에 밑줄 접두사를 사용합니다. 가독성을 높이고 IntelliSense에서 제공하는 헤드리스 유형을 개선합니다.

LuckyTemplates 보고서 개발 모범 사례

7- 중첩된 IF 문 대신 SWITCH TRUE 사용

사용하는 것입니다 . 이전에 말했듯이 저는 명확성을 위해 코드를 작성하려고 노력하며 이를 수행하는 가장 좋은 방법 중 하나는 중첩된 문을 사용하지 않는 것임을 알았습니다.

여기에서 중첩된 IF 문을 사용하는 예를 살펴보겠습니다.

LuckyTemplates 보고서 개발 모범 사례

특히 위의 변수를 사용하는 대신 SWITCH TRUE 논리를 사용하는 것을 선호합니다. SWITCH TRUE 문과 RETURN Result 구문은 중첩 IF 문을 사용할 때보다 명확합니다.

SWITCH TRUE를 사용하는 공식에서 훨씬 더 읽기 쉽습니다.

LuckyTemplates 보고서 개발 모범 사례

8 – 측정 분기 기술 사용

LuckyTemplates 보고 목록의 상위 10개 모범 사례 중 일부는 측정 분기 입니다 . DAX 계산을 개발하는 가장 좋은 방법 중 하나입니다. 단순하거나 기본적인 측정으로 시작하여 복잡한 계산을 구축합니다.

명확한 코드를 작성하기 위한 최고의 기술 중 하나는 분기를 측정하는 것입니다. 개별 구성 요소를 작업 페이지의 유효성 검사 테이블에 쉽게 추가할 수 있으므로 복잡한 계산을 훨씬 쉽게 디버깅할 수 있습니다.

아래에서 이 예를 간단히 살펴보겠습니다. 여기서 내 기본 측정값은 단순한 COUNTROWS인 Total Shipments입니다. 총 배송량 기반 측정을 사용하는 간단한 계산인 표준 서비스 수준 배송으로 분기할 수 있습니다.

LuckyTemplates 보고서 개발 모범 사례

9 – 시각적 크기 조정 또는 간격에 FORMAT/GENERAL 사용

나는 일관성을 중시하며 보고서 소비자가 데이터보다 크기 정렬이나 간격의 작은 차이에 먼저 언급하는 경우가 종종 있습니다. 따라서 이를 달성하는 가장 좋은 방법 중 하나는 서식 패널의 일반 섹션을 사용하여 X, Y, 너비 및 높이에 대한 특정 픽셀 값을 10의 배수로 설정하는 것입니다. 이렇게 하면 일관성이 보장되고 보기에도 더 좋아 보입니다.

이 Sea Shipments 카드를 예로 들어 보겠습니다 . 분명히 Air Shipments 카드와 크기 설정이 다릅니다.

LuckyTemplates 보고서 개발 모범 사례

시각화 창을 형식 창으로 확장하고 일반 섹션을 열면 X, Y, 너비 및 높이가 10의 배수로 설정되어 있는 것을 볼 수 있습니다.

LuckyTemplates 보고서 개발 모범 사례

10 – 테이블 우선 개발

마지막으로 Table-first Development 가 있습니다 . LuckyTemplates의 많은 시각적 개체에 대해 가장 자주 간과되는 사실 중 하나는 시각적 개체가 실제로는 다른 방식으로 렌더링된 테이블일 뿐이라는 것입니다.

Sam은 시각적 개체가 원하는 데이터를 표시하도록 하는 가장 좋은 방법 중 하나는 테이블을 올바르게 표시하는 테이블을 먼저 만드는 것이라고 자습서에서 여러 번 언급했습니다. 그런 다음 테이블의 복사본을 만들고 복사본의 시각적 유형을 막대형 차트 또는 영역 차트와 같은 원하는 유형으로 변경합니다.

LuckyTemplates 보고서 개발 모범 사례


LuckyTemplates 디자인 – 대시보드에 대한 모범 사례 팁
LuckyTemplates 보고서 디자인에 대한 팁 – 모범 사례
LuckyTemplates 모델을 구성하는 모범 사례 3가지

결론

LuckyTemplates 보고서 개발에서 내가 가장 좋아하는 10가지 모범 사례와 내가 가장 좋아하는 세 가지 옵션은 여기까지입니다. 자신만의 보고서를 만들 때 이러한 모든 기술을 시도하고 구현하는 것이 좋습니다.

LuckyTemplates 여정에 도움이 되었기를 바랍니다. 더 많은 관련 콘텐츠는 아래 링크를 확인하세요.

모두 제일 좋다!

그렉


파이썬에서 자기란 무엇인가: 실제 사례

파이썬에서 자기란 무엇인가: 실제 사례

파이썬에서 자기란 무엇인가: 실제 사례

R에서 RDS 파일을 저장하고 로드하는 방법

R에서 RDS 파일을 저장하고 로드하는 방법

R의 .rds 파일에서 개체를 저장하고 로드하는 방법을 배웁니다. 이 블로그에서는 R에서 LuckyTemplates로 개체를 가져오는 방법도 다룹니다.

첫 N 영업일 재방문 – DAX 코딩 언어 솔루션

첫 N 영업일 재방문 – DAX 코딩 언어 솔루션

이 DAX 코딩 언어 자습서에서는 GENERATE 함수를 사용하는 방법과 측정값 제목을 동적으로 변경하는 방법을 알아봅니다.

LuckyTemplates에서 다중 스레드 동적 시각적 개체 기술을 사용한 인사이트 쇼케이스

LuckyTemplates에서 다중 스레드 동적 시각적 개체 기술을 사용한 인사이트 쇼케이스

이 자습서에서는 다중 스레드 동적 시각적 개체 기술을 사용하여 보고서의 동적 데이터 시각화에서 통찰력을 만드는 방법을 다룹니다.

LuckyTemplates의 컨텍스트 필터링 소개

LuckyTemplates의 컨텍스트 필터링 소개

이 기사에서는 필터 컨텍스트를 살펴보겠습니다. 필터 컨텍스트는 모든 LuckyTemplates 사용자가 처음에 배워야 하는 주요 주제 중 하나입니다.

LuckyTemplates 온라인 서비스에서 앱을 사용하기 위한 최고의 팁

LuckyTemplates 온라인 서비스에서 앱을 사용하기 위한 최고의 팁

LuckyTemplates Apps 온라인 서비스가 다양한 소스에서 생성된 다양한 보고서 및 인사이트를 관리하는 데 어떻게 도움이 되는지 보여주고 싶습니다.

시간 경과에 따른 이익 마진 변화 분석 - LuckyTemplates 및 DAX를 사용한 분석

시간 경과에 따른 이익 마진 변화 분석 - LuckyTemplates 및 DAX를 사용한 분석

LuckyTemplates에서 측정 분기 및 DAX 수식 결합과 같은 기술을 사용하여 수익 마진 변경을 해결하는 방법을 알아봅니다.

DAX Studio의 데이터 캐시에 대한 구체화 아이디어

DAX Studio의 데이터 캐시에 대한 구체화 아이디어

이 자습서에서는 데이터 캐시의 구체화 아이디어와 결과 제공 시 DAX 성능에 미치는 영향에 대해 설명합니다.

LuckyTemplates를 사용한 비즈니스 보고

LuckyTemplates를 사용한 비즈니스 보고

지금까지 Excel을 계속 사용하고 있다면 지금이 비즈니스 보고 요구 사항에 LuckyTemplates를 사용하기 시작하는 가장 좋은 시기입니다.

LuckyTemplates 게이트웨이란? 당신이 알아야 할 모든 것

LuckyTemplates 게이트웨이란? 당신이 알아야 할 모든 것

LuckyTemplates 게이트웨이란? 당신이 알아야 할 모든 것