효과적인 LuckyTemplates 보고서 작성 및 숨겨진 위험 방지

이 자습서에서는 데이터 모델 및/또는 보고서를 손상시킬 수 있는 LuckyTemplates의 네 가지 숨겨진 함정에 대해 설명합니다. LuckyTemplates 보고서를 만들 때 이러한 문제를 피하는 방법뿐만 아니라 모든 문제를 효과적으로 해결하고 LuckyTemplates 개발 속도를 높이는 포괄적인 템플릿을 만드는 방법을 보여드리겠습니다. 이 블로그 하단에서 이 튜토리얼의 전체 비디오를 볼 수 있습니다.

목차

LuckyTemplates 보고서 생성에 있어 LuckyTemplates 묵시록의 4명의 기사

관계 자동 감지

LuckyTemplates 보고서를 만들 때 첫 번째 함정은 자동 검색 관계 입니다 . 이는 데이터 모델링에 대한 의사 결정을 판단 및 전문 지식에서 LuckyTemplates 내의 자동화된 프로세스로 전환합니다. 나는 마이크로소프트가 90년대의 Clippy를 다시 불러와 최소한 공정한 경고를 주고 데이터 모델에 대한 작업을 수행할지 여부를 승인할 수 있도록 해야 한다고 생각합니다.

이것은 내 친구가 데이터 챌린지 15를 위해 수행한 일부 작업의 실제 예입니다. 그녀는 이 Total Wins 테이블을 최신 데이터 모델에 넣고 Auto-detect Relationships를 끄는 것을 잊었습니다.

결과적으로 잘못된 유형의 이 테이블에 잘못된 방향으로 세 개의 관계를 구축하고 단방향 관계 대신 양방향 관계를 추가했습니다. 그것은 그녀의 모델 내에서 많은 모호성을 만들었고 그녀의 DAX의 정확성을 약화시켰습니다.

효과적인 LuckyTemplates 보고서 작성 및 숨겨진 위험 방지

이것이 당신이 그것을 꺼야한다고 말하지 않는다면, 나는 어떻게 될지 모르겠습니다. 또한 관계 자동 감지가 켜져 있고 연결이 끊긴 테이블(예: 슬라이서의 수확 값)을 모델에 배치하지만 데이터 모델에 연결하지 않으려는 경우 자동으로 그것들을 연결하고 기본적으로 달성하려는 해당 테이블의 연결이 끊어진 요소를 쓸모 없게 만듭니다.

자동 날짜/시간

두 번째로 이야기하고 싶은 것은 Auto Date/Time 입니다 . 전용 날짜 테이블의 복잡성을 인식하지 못하는 초보자를 돕기 위한 기능이라고 생각합니다.

이 기능은 각 날짜에 단일 날짜 테이블을 만들고 일대다 관계의 한쪽에 있는 데이터 모델을 만듭니다. 따라서 경우에 따라 모델 내에서 5개 또는 6개의 서로 다른 날짜 테이블을 생성할 수 있습니다. 이상한 계층적 형식으로 날짜를 처리해야 하는 방식으로 생성된다는 의미이기도 합니다. 이는 모델을 어지럽힐 뿐만 아니라 모델 작업을 어렵게 만듭니다.

이제 LuckyTemplates로 이동하겠습니다. 템플릿 파일을 만들고 템플릿에서 이러한 모든 기능을 끈 다음 다른 기능과 함께 해당 템플릿을 저장합니다. 새 보고서를 다시 만들 때마다 이 보고서를 열고 네 명의 기사를 무시하도록 할 수 있습니다.

이제 옵션 및 설정으로 이동하면 전역에서 자동 감지 관계를 끌 방법이 없음을 알 수 있습니다. 끄는 유일한 방법은 현재 파일 아래의 데이터 로드입니다. 따라서 템플릿을 만들지 않으면 매번 이 기능을 꺼야 합니다. 그리고 당신이 기억하지 못한다면, 그것은 그러한 나쁜 관계를 만들 것입니다.

효과적인 LuckyTemplates 보고서 작성 및 숨겨진 위험 방지

따라서 자동 날짜/시간과 함께 끄십시오. 또한 구조화되지 않은 소스에 대한 열 유형 및 헤더 검색 도 해제되어 있는지 확인하십시오 . 이는 파워 쿼리 에서 특히 CSV 파일의 경우 처음 몇 백 개의 행만을 기준으로 판단하기 때문에 문제를 일으킬 수 있습니다. 다시 말하지만 Power BI 보고서를 만들 때 잠재적으로 문제를 일으킬 수 있는 몇 가지 잘못된 결정을 내립니다 .

효과적인 LuckyTemplates 보고서 작성 및 숨겨진 위험 방지

자동 날짜/시간을 전역적으로 끌 수도 있습니다. 즉, 처음 두 명의 기수를 게이트에서 바로 물리쳤습니다.

효과적인 LuckyTemplates 보고서 작성 및 숨겨진 위험 방지

계속해서 템플릿에 날짜 테이블을 넣을 것입니다. 내가 사용하는 날짜 테이블은 LuckyTemplates 포럼에서 찾을 수 있는 Melissa의 놀라운 확장 날짜 테이블입니다.

이제 LuckyTemplates로 이동하여 Home, New Source, Blank Query 로 이동합니다 . 그런 다음 Advanced Editor로 이동하면 Extended Date 테이블 코드를 붙여넣을 수 있습니다.

효과적인 LuckyTemplates 보고서 작성 및 숨겨진 위험 방지

그리고 이 시점에서 우리는 결정을 내려야 합니다. 우리는 템플릿을 사용하고 있기 때문에 팩트 테이블이 어떻게 생겼는지 알 수 없습니다. 보고서마다 다를 것입니다.

따라서 팩트 테이블이 상당히 일정한 기간인 경향이 있는 경우 Date 테이블에 대한 동적 시작 날짜와 종료 날짜를 만들 수 있습니다. 그러나이 상황에서 일반적으로하는 일은 정확하지 않다는 것을 알고있는 연도를 사용하는 것입니다. 그러나 내가 알고있는 것은 입력하는 것을 잊고 변경하면 정말 이상한 결과가 나올 것입니다. 그런 다음 내 기억을 되살려 내 날짜 테이블의 날짜를 내 팩트 테이블과 일치시키도록 상기시켜 줍니다.

따라서 이 예에서는 여기에 1950을 입력하겠습니다. 우리는 항상 날짜 테이블에서 전체 연도를 사용하기를 원하므로 1950년 말까지 입력하겠습니다. 회계 연도는 7월 1일에 시작한다고 가정해 보겠습니다.

효과적인 LuckyTemplates 보고서 작성 및 숨겨진 위험 방지

그런 다음 Invoke를 누르면 Date 테이블이 자동으로 생성됩니다. 나중에 팩트 테이블의 기간 모양을 알게 되면 여기로 이동하여 해당 날짜를 변경합니다. 해당 기간과 일치하도록 Date 테이블을 업데이트합니다.

효과적인 LuckyTemplates 보고서 작성 및 숨겨진 위험 방지

LuckyTemplates 보고서를 만들 때 날짜 테이블 표시

이제 Marking Date 테이블 에 대해 이야기하고 싶습니다 . 이것은 우리가 아직 다루지 않은 다른 기병 중 하나입니다. 날짜 테이블에서는 모델 보기 또는 테이블 보기에서 수행할 수 있습니다. 저는 보통 테이블 뷰에서 합니다.

효과적인 LuckyTemplates 보고서 작성 및 숨겨진 위험 방지

유효성을 검사할 필드를 묻는 메시지가 표시됩니다. 확장 날짜 테이블에서는 항상 날짜 필드 가 됩니다 .

효과적인 LuckyTemplates 보고서 작성 및 숨겨진 위험 방지

유효성 검사를 누르면 6가지 작업이 차례로 수행됩니다. 날짜 필드에 고유한 값이 포함되어 있는지, null 값이 포함되어 있지 않은지, 연속 날짜 값이 포함되어 있는지, 날짜/시간 필드인 경우(이 경우에는 날짜 필드가 아님) 확인합니다. 날짜/시간 필드인 경우 해당 날짜의 각 항목에 대해 동일한 타임스탬프가 있는지 확인합니다.

또한 이전에 언급한 자동 날짜 계층 구조를 제거합니다. 또한 시간 인텔리전스 기능에서 연속적인 검증 날짜를 예상하는 특정 기능이 제대로 작동하도록 합니다. 경우에 따라 적절하게 표시된 날짜 테이블과 유효한 날짜 필드가 없으면 이러한 기능이 제대로 작동하지 않습니다.

따라서 Date 테이블을 표시하면 모든 유용한 작업이 수행되며 템플릿에서 수행됩니다. 시작일과 종료일의 기간을 변경하더라도 여전히 표시된 날짜 테이블로 유지됩니다.

자동 요약

우리가 하고 싶은 마지막 일은 자동 요약 입니다 .

우리가 하고 싶은 마지막 일은 자동 요약 입니다 . 필드 보기로 이동하면 모든 숫자 필드 옆에 합계 기호가 표시됩니다. 열 도구 아래에 모든 합계 옆에 합계가 표시되는 것을 볼 수 있습니다. 그것은 우리가 이것으로 무엇을 하고 싶은지 알고 있다고 가정합니다.

효과적인 LuckyTemplates 보고서 작성 및 숨겨진 위험 방지

이것은 암시적 대 명시적 측정의 문제에 도달합니다. 다시 말하지만, 명시적 측정값을 만들고 이러한 Sum 기능을 해제하려는 이 의사 결정을 LuckyTemplates에 넘기고 싶지는 않습니다. 기본 LuckyTemplates에서는 모든 기능을 동시에 끌 수 있는 방법이 없습니다.

그런 다음 해당 요약이 추가된 각 항목을 살펴보고 열 도구로 이동한 다음 요약 안 함을 클릭하는 힘든 작업이 있습니다 . 그렇게 하면 합계 기호가 사라지는 것을 볼 수 있습니다.

효과적인 LuckyTemplates 보고서 작성 및 숨겨진 위험 방지

그러나 이 날짜 테이블에는 이러한 자동 요약이 많이 있음을 알 수 있습니다. 이 작업을 수행하는 더 쉬운 방법이 있는지 궁금할 수 있습니다. 답은 '예'입니다. TE3(Tabular Editor 3)를 사용할 수 있습니다.

우리는 TE3의 고급 스크립팅 모드를 활용하여 이 모든 것을 한 번에 끌 것입니다. 이를 위해 Macros로 이동한 다음 Turn off Summarization for Entire Model 을 클릭합니다 . 비교적 짧은 C-sharp 스크립트라는 것을 알 수 있습니다.

효과적인 LuckyTemplates 보고서 작성 및 숨겨진 위험 방지

그런 다음 TOM Explorer로 돌아가서 데이터 모델을 클릭하고 매크로를 마우스 오른쪽 버튼으로 클릭한 다음 전체 모델에 대한 요약 끄기를 클릭합니다. 그리고 몇 번의 클릭만으로 전체 날짜 테이블에 대한 요약이 해제되었습니다. 그것은 TE3의 멋진 기능입니다.

효과적인 LuckyTemplates 보고서 작성 및 숨겨진 위험 방지

이 4명의 기수 외에도 해야 할 중요한 일이 하나 더 있습니다. 관계의 팩트 테이블 측에서 키 필드를 숨겨야 합니다 . 이렇게 하려면 개별적으로 살펴보고 기본 LuckyTemplates에서 각 항목을 숨겨야 합니다. 그러나 이를 TE3에 스크립팅할 수도 있으며 단 두 번의 클릭만으로 모든 것이 템플릿 내에서 올바르게 수행됩니다.

그 네 명의 기수를 쓰러뜨린 후, 우리는 테마와 배경 측면에서 개발 관점에서 우리의 삶을 더 쉽게 만듭니다. 회사 로고, 배경색 등이 포함된 템플릿과 같은 것을 만들 수 있습니다. 그런 다음 PBX 파일이 아닌 PBIT 템플릿으로 저장할 수 있습니다. 이 파일을 열면 4명의 기수가 모두 꺼지고 "패배한" 디자인을 시작할 수 있는 멋진 시작점이 제공됩니다.

효과적인 LuckyTemplates 보고서 작성 및 숨겨진 위험 방지


LuckyTemplates 보고서 개발 모범
사례 보고서 및 시각화에 대한 LuckyTemplates 모범 사례
LuckyTemplates의 데이터 모델링: 팁 및 모범 사례

결론

이 블로그에서는 LuckyTemplates의 네 가지 숨겨진 위험과 이를 피하는 방법, 빠르고 쉬운 보고서 개발을 위한 추가 팁을 보여 드렸습니다. 바라건대 이것은 생각하기에 좋은 음식과 비슷한 템플릿을 설정하고 LuckyTemplates 보고서를 만들 때 이러한 주요 함정 중 일부를 피하는 방법을 제공합니다 .

건배!

Leave a Comment

SharePoint의 계산된 열 | 개요

SharePoint의 계산된 열 | 개요

SharePoint에서 계산된 열의 중요성과 목록에서 자동 계산 및 데이터 수집을 수행하는 방법을 알아보세요.

Power Apps에서 변수 만들기: 컬렉션 작업

Power Apps에서 변수 만들기: 컬렉션 작업

컬렉션 변수를 사용하여 Power Apps에서 변수 만드는 방법 및 유용한 팁에 대해 알아보세요.

Microsoft Flow HTTP 트리거 | Power Automate 자습서

Microsoft Flow HTTP 트리거 | Power Automate 자습서

Microsoft Flow HTTP 트리거가 수행할 수 있는 작업과 Microsoft Power Automate의 예를 사용하여 이를 사용하는 방법을 알아보고 이해하십시오!

Power Automate 흐름: 사용법 및 유형 설명

Power Automate 흐름: 사용법 및 유형 설명

Power Automate 흐름 및 용도에 대해 자세히 알아보세요. 다양한 작업 및 시나리오에 사용할 수 있는 다양한 유형의 흐름에 대해 설명합니다.

흐름에서 Power Automate 종료 작업 제어

흐름에서 Power Automate 종료 작업 제어

조건이 충족되지 않는 경우 흐름에서 작업을 종료하는 Power Automate 종료 작업 컨트롤을 올바르게 사용하는 방법을 알아봅니다.

PowerApps 시작 기능: 앱에서 다른 서비스를 시작하는 방법

PowerApps 시작 기능: 앱에서 다른 서비스를 시작하는 방법

PowerApps 실행 기능에 대해 자세히 알아보고 자신의 앱에서 바로 웹사이트, 전화, 이메일 및 기타 앱과 같은 기타 서비스를 실행하십시오.

Power Automate의 HTTP 요청 – 소개

Power Automate의 HTTP 요청 – 소개

타사 애플리케이션 통합과 관련하여 Power Automate의 HTTP 요청이 작동하는 방식을 배우고 이해합니다.

Power Automate Desktop: 마우스 클릭 보내기 기능을 사용하는 방법

Power Automate Desktop: 마우스 클릭 보내기 기능을 사용하는 방법

Power Automate Desktop에서 Send Mouse Click을 사용하는 방법을 알아보고 이것이 어떤 이점을 제공하고 흐름 성능을 개선하는지 알아보십시오.

PowerApps 변수: 컨텍스트 및 전역 변수 식별

PowerApps 변수: 컨텍스트 및 전역 변수 식별

PowerApps 변수의 작동 방식, 다양한 종류, 각 변수가 앱에 기여할 수 있는 사항을 알아보세요.

Power Automate에서 실행할 데스크톱 흐름 예약

Power Automate에서 실행할 데스크톱 흐름 예약

이 자습서에서는 Power Automate를 사용하여 웹 또는 데스크톱에서 작업을 자동화하는 방법을 알려줍니다. 데스크톱 흐름 예약에 대한 포괄적인 가이드를 제공합니다.