파이썬에서 자기란 무엇인가: 실제 사례
파이썬에서 자기란 무엇인가: 실제 사례
이 자습서에서는 LuckyTemplates에서 열 피벗을 해제하는 방법을 알아보고 데이터 모델 내에서 수행하는 것의 중요성을 이해할 것입니다. LuckyTemplates 내에서 데이터 작업을 할 때 일반적으로 피벗되지 않은 형식을 원합니다. 이는 LuckyTemplates의 모델에 통합된 후 원시 데이터에 대해 실행할 모든 DAX 계산에 대해 테이블을 설정할 수 있는 가장 최적화된 방법입니다.
LuckyTemplates의 Unpivot Columns 기능은 가로로 저장된 데이터 머리글을 세로 형식으로 변환합니다.
열 피벗을 해제할 때 테이블 내부의 열과 정확히 동일하거나 유사한 특성을 가진 정보를 어디서 얻을 수 있는지 알아야 합니다.
목차
환율 테이블 분석
LuckyTemplates에서 열 피벗 해제의 중요성을 보여주는 완벽한 예인 이 Exchange Rates 테이블을 분석해 보겠습니다 . 눈에 띄게, 이 모든 숫자는 모두 환율이기 때문에 동일합니다.
다른 열에 두는 대신 하나의 열에 두는 것이 더 효율적입니다 . 이것은 우리가 계산을 할 때 필요한 해당 환율을 찾기 위해 7개의 서로 다른 열을 살펴보는 대신 단일 열을 살펴보고 싶기 때문입니다.
또 다른 예는 여기에 있는 제목입니다. 보시다시피 이것들은 모두 환율에 관한 정보이며 동일한 유형의 정보입니다. 따라서 7개가 아닌 하나의 열로 가져와야 합니다. 7개의 열로 남겨두면 마스터 환율 정보 테이블을 이 특정 테이블과 조인할 수 없습니다.
마스터 테이블의 내용은 외화 , 현지 통화 , 전체 환율 및 환율을 참조하는 대체 방법입니다 . 이것들은 모두 시각화에 넣을 수 있는 다른 차원입니다.
데모 데이터 연결
이제 새 소스 옵션 내에서 Excel을 클릭하여 유럽 영업 조직 데모 데이터를 연결하는 것으로 시작하겠습니다 .
네비게이터 창 에서 Table7을 선택한 다음 확인 버튼을 클릭합니다.
Table7의 이름을 Exchange_Rates 로 바꿉니다 .
이 테이블을 Staging Queries 그룹 으로 이동해 보겠습니다 .
그런 다음 로드 옵션을 비활성화합니다.
여러 변환을 수행할 예정이므로 스테이징 쿼리로 남겨두어야 합니다.
다음으로 할 일은 그것을 참조하는 것입니다.
그런 다음 이 참조 테이블을 데이터 모델 그룹 으로 이동 하고 이름을 Exchange Rates 로 지정합니다 .
열 피벗 해제
이 테이블의 열 피벗을 해제해 보겠습니다. 두 가지 방법이 있습니다. 첫 번째 옵션은 Shift 키 를 누른 상태에서 이 7개 열을 다중 선택하는 것입니다 . 그런 다음 Unpivot Columns 옵션을 선택합니다.
이제 LuckyTemplates에서 열 피벗을 해제하는 다른 방법을 사용해 보겠습니다. 데이터 열을 마우스 오른쪽 버튼으로 클릭한 다음 Unpivot Other Columns 옵션을 선택합니다.
이제 Exchange Rates 테이블이 변경된 것을 볼 수 있습니다. 모든 제목 속성과 환율 값을 우리가 원하는 대로 정확히 하나의 열로 옮겼습니다 .
그런 다음 속성 열의 이름을 Exchange Rates Code 로 바꾸고 값 열의 이름 을 Exchange Rates 로 바꾸겠습니다 . 이전에는 모든 것이 서로 다른 열에 흩어져 있었기 때문에 이 작업을 수행할 수 없었습니다. 그러나 이제 이것은 하나의 유사한 차원을 하나의 열로 가져옵니다.
LuckyTemplates에서 열 피벗 해제 후 추가 변환 적용
이제 이 테이블에서 추가 변환을 수행해 보겠습니다. 먼저 Exchange Rates Code 열을 마우스 오른쪽 버튼으로 클릭한 다음 Duplicate column 옵션을 선택합니다.
그런 다음 환율 코드 열 옆으로 이동 하고 마우스 오른쪽 버튼을 클릭합니다. 그런 다음 열 분할 옵션 에서 구분 기호로 옵션을 선택합니다 .
구분 기호로 열 분할 팝업 상자 내에서 확인 버튼을 클릭하십시오 .
그런 다음 이러한 추가 열 두 개를 추가합니다. Exchange Rates Code – Copy.1 열의 이름을 Home Ccy 로 , Exchange Rates Code – Copy.2 열의 이름을 Foreign Ccy 로 바꾸 겠습니다 .
Exchange Rates 테이블 을 보면 날짜 간의 관계를 구축할 것이므로 팩트 테이블임을 알 수 있습니다. 이렇게 하면 특정 환율을 참조할 수 있습니다. 그러나 우리는 또한 외화에서 조회 테이블을 만든 다음 판매 테이블과 환율 테이블 모두에 대한 링크를 만들고 싶습니다.
LuckyTemplates에서 열 피벗 해제 후 조회 테이블 만들기
Staging Queries 그룹 아래의 Exchange Rates 테이블을 마우스 오른쪽 버튼으로 클릭합니다 . 그럼 이것을 다시 참고해보자.
참조 테이블을 데이터 모델 그룹으로 다시 이동하고 이름을 통화 로 바꿉니다 .
그런 다음 필요하지 않기 때문에 이 테이블에서 몇 개의 행을 제거합니다. 따라서 행 변환 아이콘을 클릭한 다음 맨 위 행 유지 옵션을 선택하겠습니다.
팝업 창에서 Number of rows 에 2를 입력하고 OK 버튼을 클릭합니다 .
다른 행을 제거한 후 날짜 열을 마우스 오른쪽 버튼으로 클릭하고 기타 열 피벗 해제 옵션을 선택합니다.
그런 다음 Attribute 열을 다시 마우스 오른쪽 버튼으로 클릭하여 Split Column 및 By Delimiter 옵션을 선택합니다 .
팝업 창에서 확인 버튼을 다시 클릭하면 됩니다.
이전과 다른 다음으로 할 일은 Attribute.2 열을 마우스 오른쪽 버튼으로 클릭하는 것입니다. 그런 다음 다른 열 제거 옵션을 선택합니다.
다시 마우스 오른쪽 버튼으로 클릭하고 중복 제거 옵션을 선택하십시오.
통화 유형 으로 이름을 바꿉니다 .
마지막으로 고유한 통화 유형 테이블이 있습니다. 이것을 조회 테이블로 사용하여 통화 코드도 있는 실제 환율 및 판매 테이블을 조인할 수 있습니다 .
또한 이 위에 추가 열을 추가하여 다른 코드를 작성하거나 코드를 표현하려는 다른 방법을 작성할 수 있습니다. 또한 마지막 환율 또는 이와 유사한 것을 나타내는 열을 여기에 넣을 수 있습니다. 이것은 모델에 더 많은 유연성을 제공합니다.
*****관련 링크*****
LuckyTemplates Advanced 편집기를 사용할 때의 연습 팁
LuckyTemplates 쿼리 매개 변수: 테이블 최적화
LuckyTemplates에서 Unpivot 및 Pivot 기본 사항 – 쿼리 편집기 검토
결론
이 기술의 많은 장점 중 하나는 행-열 배열을 처음 본 상태로 가져오면 세미 형식 또는 형식화되지 않은 데이터를 쉽게 평가할 수 있다는 것입니다.
LuckyTemplates에서 열의 피벗을 해제하고 다른 변환을 활용하면 달성할 수 있는 것입니다. 이들 모두를 함께 사용하는 것은 쿼리 편집기 의 진정한 힘을 생성하는 효과적인 방법입니다 .
파이썬에서 자기란 무엇인가: 실제 사례
R의 .rds 파일에서 개체를 저장하고 로드하는 방법을 배웁니다. 이 블로그에서는 R에서 LuckyTemplates로 개체를 가져오는 방법도 다룹니다.
이 DAX 코딩 언어 자습서에서는 GENERATE 함수를 사용하는 방법과 측정값 제목을 동적으로 변경하는 방법을 알아봅니다.
이 자습서에서는 다중 스레드 동적 시각적 개체 기술을 사용하여 보고서의 동적 데이터 시각화에서 통찰력을 만드는 방법을 다룹니다.
이 기사에서는 필터 컨텍스트를 살펴보겠습니다. 필터 컨텍스트는 모든 LuckyTemplates 사용자가 처음에 배워야 하는 주요 주제 중 하나입니다.
LuckyTemplates Apps 온라인 서비스가 다양한 소스에서 생성된 다양한 보고서 및 인사이트를 관리하는 데 어떻게 도움이 되는지 보여주고 싶습니다.
LuckyTemplates에서 측정 분기 및 DAX 수식 결합과 같은 기술을 사용하여 수익 마진 변경을 해결하는 방법을 알아봅니다.
이 자습서에서는 데이터 캐시의 구체화 아이디어와 결과 제공 시 DAX 성능에 미치는 영향에 대해 설명합니다.
지금까지 Excel을 계속 사용하고 있다면 지금이 비즈니스 보고 요구 사항에 LuckyTemplates를 사용하기 시작하는 가장 좋은 시기입니다.
LuckyTemplates 게이트웨이란? 당신이 알아야 할 모든 것