파이썬에서 자기란 무엇인가: 실제 사례
파이썬에서 자기란 무엇인가: 실제 사례
병합은 다양한 소스에서 얻을 수 있는 테이블과 정보를 최적화하기 위한 또 다른 강력한 변환입니다. LuckyTemplates에서 쿼리를 병합하는 방법을 배우는 것은 이 변환이 데이터 모델을 단순화할 수 있기 때문에 관련이 있습니다.
LuckyTemplates의 여러 원본에서 데이터를 가져오는 것은 큰 문제가 아닙니다. 데이터가 쿼리가 되기 때문에 데이터의 출처는 중요하지 않습니다. 정말 중요한 것은 모델에서 이러한 테이블을 구조화하는 방법입니다.
즉, 병합은 많은 테이블을 결합할 수 있기 때문에 일반적으로 가지고 있는 것과 완전히 다른 테이블을 만드는 훌륭한 기술입니다. 이 문서에서는 LuckyTemplates에서 쿼리를 효과적으로 병합하는 방법을 알아봅니다.
목차
LuckyTemplates의 병합 쿼리 옵션
예를 들어, Channel Details 테이블은 데이터 모델에 넣을 수 있는 논리적 조회 테이블이 될 수 있습니다. 그러나 이를 Sales 테이블 과 물리적으로 병합하여 계속 활용할 수 있기 때문에 스테이징 쿼리로 남겨두어야 합니다 .
이를 위해 Sales 테이블을 선택한 다음 Home 리본 내에서 Merge Queries 옵션을 클릭합니다 .
채널 세부 정보 의 테이블은 항상 채널을 기반으로 모든 차원을 분기합니다. 이제 채널 열을 선택하고 강조 표시하겠습니다.
그런 다음 여기에서 Channel Details 테이블을 찾아 선택합니다 .
이것은 우리에게 미리보기를 제공할 것입니다. Channel Name 열이 팩트 테이블( Sales 테이블) 내의 세 가지 요소 유형인 Export , Distributor 및 Wholesale 로 구분되는 것을 볼 수 있습니다 . 채널 이름 열을 선택해 보겠습니다 .
조인 종류 옵션을 통해 LuckyTemplates에서 쿼리 병합
우리가 사용할 수 있는 다양한 조인 종류 옵션이 있습니다 . 사용할 수 있는 옵션을 탐색하는 것이 좋습니다. 왼쪽 바깥쪽 옵션만 사용할 수 있으므로 모든 옵션을 살펴보지는 않겠습니다 .
그러나 다른 조인 종류 옵션을 사용해야 하는 경우는 거의 없습니다 . 테스트만 하면 되고 올바른 결과를 얻지 못하면 다른 Join Kind 옵션을 시도해야 합니다.
이 예에서는 Sales 테이블 에 있는 Channel 열에서 Channel Details 테이블 또는 쿼리 의 Channel Name 열 왼쪽에 있는 모든 항목을 조인합니다 .
왼쪽 바깥쪽 옵션을 선택하면 전체 일치 항목이 있음을 나타내는 미리보기가 아래에 표시됩니다. 그런 다음 확인 버튼을 클릭합니다.
이제 Sales 테이블에서 몇 가지 일이 발생했습니다. 가장 먼저 눈에 띄는 것은 APPLIED STEPS 내에 추가된 변환이 있다는 것입니다 . 이는 병합된 쿼리가 있음을 나타냅니다 .
그러나 Channel Details 테이블 의 모든 추가 열이 제공되지는 않았습니다 . 이 경우 Channel Details 열 이름 옆에 있는 이중 화살표를 클릭해야 합니다 .
그러면 Channel Details 테이블 의 열인 사용 가능한 모든 옵션이 표시됩니다 . 예를 들어 테이블을 병합하고 있는데 병합하지 않으려는 열이 많이 있습니다. 가져오려는 열만 선택하기만 하면 됩니다. 먼저 모두 선택된 상태로 두고 확인 버튼 을 클릭합니다 .
해당 지원 테이블의 모든 열이 이제 팩트 테이블 내의 모든 단일 행에 나타나는 것을 볼 수 있습니다.
추가 변환 적용
또한 이전에 수행한 병합 기술을 사용하여 추가된 유사한 열이 이미 있으므로 여기에서 이 채널 열을 제거할 수 있습니다 .
그런 다음 테이블에 새로 추가된 열의 이름을 Channel , Short Code , Alt로 바꾸겠습니다. 이름 , 중요도 및 이전 코드 .
이들은 이제 모델 및 시각화에서 사용할 수 있는 모든 다른 차원입니다. 우리는 궁극적으로 테이블이 될 이 상세한 쿼리를 쉽게 만들 수 있습니다.
이제 APPLIED STEPS 섹션을 확인하면 수행한 모든 작업이 자동으로 추가됩니다. 쿼리를 추가하고 열을 병합, 확장, 제거하고 이름을 변경했습니다.
Advanced Editor 를 확인하면 M 코드는 APPLIED STEPS 섹션 에서 정확히 동일한 내용을 나타냅니다 . 그것들은 우리가 이전에 수행한 변환입니다.
결론
궁극적으로 쿼리 병합은 데이터 모델에 대한 쿼리와 테이블을 최적화하는 또 다른 강력한 변환입니다. 우리가 그것들을 어떻게 사용하고 그것들을 하나로 모으는지를 이해하는 것이 중요합니다. 이렇게 하면 완전히 최적화된 쿼리와 테이블을 만들 수 있습니다. 그런 다음 데이터 모델 내에서 이를 사용하여 DAX 계산을 보다 효과적으로 만들 수 있습니다.
실제로 병합 쿼리 변환은 LuckyTemplates의 분석적 사고 및 모델 개발에 없어서는 안 될 추가 기능입니다.
파이썬에서 자기란 무엇인가: 실제 사례
R의 .rds 파일에서 개체를 저장하고 로드하는 방법을 배웁니다. 이 블로그에서는 R에서 LuckyTemplates로 개체를 가져오는 방법도 다룹니다.
이 DAX 코딩 언어 자습서에서는 GENERATE 함수를 사용하는 방법과 측정값 제목을 동적으로 변경하는 방법을 알아봅니다.
이 자습서에서는 다중 스레드 동적 시각적 개체 기술을 사용하여 보고서의 동적 데이터 시각화에서 통찰력을 만드는 방법을 다룹니다.
이 기사에서는 필터 컨텍스트를 살펴보겠습니다. 필터 컨텍스트는 모든 LuckyTemplates 사용자가 처음에 배워야 하는 주요 주제 중 하나입니다.
LuckyTemplates Apps 온라인 서비스가 다양한 소스에서 생성된 다양한 보고서 및 인사이트를 관리하는 데 어떻게 도움이 되는지 보여주고 싶습니다.
LuckyTemplates에서 측정 분기 및 DAX 수식 결합과 같은 기술을 사용하여 수익 마진 변경을 해결하는 방법을 알아봅니다.
이 자습서에서는 데이터 캐시의 구체화 아이디어와 결과 제공 시 DAX 성능에 미치는 영향에 대해 설명합니다.
지금까지 Excel을 계속 사용하고 있다면 지금이 비즈니스 보고 요구 사항에 LuckyTemplates를 사용하기 시작하는 가장 좋은 시기입니다.
LuckyTemplates 게이트웨이란? 당신이 알아야 할 모든 것