파이썬에서 자기란 무엇인가: 실제 사례
파이썬에서 자기란 무엇인가: 실제 사례
이 자습서에서는 DAX 측정값을 사용하여 LuckyTemplates에서 판매에 대한 통화 변환 테이블을 만드는 방법을 알아봅니다. 이 블로그 하단에서 이 튜토리얼의 전체 비디오를 볼 수 있습니다.
이 기술을 사용하면 통화를 다른 통화로 변환하기 위해 간단한 슬라이서를 만들기만 하면 됩니다. 이는 LuckyTemplates에서 여러 통화가 포함된 데이터를 처리할 때 특히 유용합니다.
이 데모에서는 Microsoft의 World Wide Importers 데이터베이스를 사용합니다.
목차
사용된 가정
다음은 이 예에서 적용되는 기본 가정입니다.
첫 번째 가정은 소스 데이터에 주말이나 공휴일에 대한 데이터가 없는 경우에 발생할 수 있습니다. 특정 날짜에 실제 환율이 없다고 해서 환율이 존재하지 않는 것은 아닙니다.
두 번째 가정은 환율 차원 테이블이 있다는 것입니다. 실제 환율을 기반으로 이것을 생성한 다음 다른 필드를 추가할 수 있습니다.
다음으로 판매(이 인스턴스에 사용된 측정값)가 판매가 발생한 날짜에 변환된다고 가정합니다. 월 평균 환율을 사용하거나 월말까지 특정 통화로 변환하지 않도록 선택할 수 있습니다.
다양한 비즈니스 요구 사항에 따라 이를 보는 여러 가지 방법이 있습니다. 그러나이 데모에서는 판매가 발생한 날에 변환하고 싶다고 말할 것입니다.
또한 모든 초기 판매가 USD로 이루어졌다고 가정합니다.
World Wide Importers의 데이터 모델
데이터 모델을 살펴보겠습니다 .
다시 말하지만 이것은 World Wide Importers 데이터베이스에서 가져온 것입니다.
판매 테이블과 환율 테이블이라는 두 개의 팩트 테이블이 있습니다. 날짜 열에서 두 팩트 테이블이 DimDate 테이블과 관련되어 있음을 알 수 있습니다. 이는 행렬 또는 테이블에 대한 필터로 사용됩니다.
DimCurrencyRates 테이블은 환율 티커를 기반으로 하는 FactCurrencyRates 테이블과 관련되어 있습니다.
이제 DimCurrencyRates 테이블을 살펴보면 티커가 FactCurrencyRates 테이블과 관련된 고유한 값임을 알 수 있습니다.
일부 사용자가 약어에 익숙하지 않은 경우 시세 표시기의 전체 이름이 포함된 열도 있습니다.
선행 텍스트 및 형식 열은 이 데모에서 사용되지 않습니다. 하나의 측정값만 사용하여 적절하게 통화 형식을 지정할 수 있는 열 역할만 합니다.
정렬 순서는 이러한 통화가 슬라이서에서 표시되는 방식입니다. USD는 가장 일반적으로 사용되므로 상단에 배치됩니다. 가나다순으로 만드는 것보다 배열이 편해요.
LuckyTemplates에서 통화 변환
1. 기본 척도 만들기
첫 번째 단계는 기본 측정값을 만드는 것입니다.
이 경우에는 Total Sales를 사용합니다. 이 데모에서는 Total Sales 열이 없으므로 사용하여 FactSales를 반복하고 Quantity에 Unit Price를 곱합니다.
테이블은 단순히 날짜 및 총 판매를 보여줍니다.
2. 슬라이서 추가
다음 단계에서는 차원 환율 테이블에서 슬라이서를 추가하겠습니다. 우리는 통화의 전체 이름을 사용할 것입니다.
3. 선택한 통화 및 현재 날짜 측정값 추가
사용자가 선택한 통화를 파악하는 데 도움이 되는 두 가지 추가 측정이 필요합니다.
사용자가 둘 이상의 통화를 선택하면 자동으로 기본값인 USD를 사용하게 됩니다.
기본 통화는 비즈니스 요구 사항에 따라 다릅니다. 공백이나 오류를 표시하도록 만들 수도 있습니다.
이제 현재 날짜도 이 기술에 중요합니다. 그리고 현재 날짜를 말할 때 오늘 날짜를 말하는 것이 아닙니다. 대신 현재 필터 컨텍스트의 날짜를 의미합니다.
우리는 또한 현재 필터 컨텍스트에서 우리의 상태를 다시 참조하는 현재 위치를 알고 싶습니다.
4. 변환된 판매 측정값 추가
이제 to the file 테이블로 이동하여 변환된 값을 얻기 위해 이들을 함께 넣는 방법을 결정하겠습니다.
환산매출을 얻기 위한 최종 측정치입니다.
변수는 코드를 정리하고 디버그하기 쉽도록 하기 때문에 사용됩니다.
현재 날짜의 위치를 알고 싶기 때문에 날짜로 정의된 변수가 있습니다. 선택한 통화도 있습니다.
방금 만든 이전 두 측정값입니다.
변환하려는 측정값도 포함합니다.
이 치수는 무엇이든 변경할 수 있습니다. 무엇보다도 이익 또는 마진이 될 수 있습니다. 하지만 이 예에서는 총 판매액을 고수하고 있습니다.
제공해야 하는 환율을 알기 위해 FactCurrencyRates 테이블에서 Crossrate를 조회합니다.
선택한 통화를 조회하기 위해 동일한 테이블의 Ticker를 사용하고 있습니다. 이것이 CurrencySelected가 티커를 사용하여 설정된 이유입니다.
이 설정을 사용하면 한 번에 하나의 통화만 선택되기 때문에 현재 필터 컨텍스트는 하나의 교차 환율만 되돌립니다.
다음으로 변환된 값을 얻으려면 Rate에 Sales를 곱하기만 하면 됩니다.
5. 통화 환산표 설정
환율 테이블의 FullName을 열 아래에 넣으면 모든 다른 통화로 표시되는 금액을 볼 수 있습니다.
따라서 20개의 서로 다른 통화로 표시되는 판매액을 포함하는 통화 변환표를 신속하게 생성하는 변환된 판매라는 하나의 측정값이 있습니다.
결론
이 기술은 LuckyTemplates에서 통화 변환 표를 만드는 간단한 방법을 제시했습니다 .
일을 단순하게 만드는 핵심은 코드, 측정 및 공식을 반복하지 않도록 하는 것입니다. LuckyTemplates에서 통화 변환을 더 쉽게 만드는 솔루션을 찾으려면 약간의 창의적 사고가 필요합니다.
이 기술을 통해 많은 것을 배웠기를 바랍니다.
모두 제일 좋다,
파이썬에서 자기란 무엇인가: 실제 사례
R의 .rds 파일에서 개체를 저장하고 로드하는 방법을 배웁니다. 이 블로그에서는 R에서 LuckyTemplates로 개체를 가져오는 방법도 다룹니다.
이 DAX 코딩 언어 자습서에서는 GENERATE 함수를 사용하는 방법과 측정값 제목을 동적으로 변경하는 방법을 알아봅니다.
이 자습서에서는 다중 스레드 동적 시각적 개체 기술을 사용하여 보고서의 동적 데이터 시각화에서 통찰력을 만드는 방법을 다룹니다.
이 기사에서는 필터 컨텍스트를 살펴보겠습니다. 필터 컨텍스트는 모든 LuckyTemplates 사용자가 처음에 배워야 하는 주요 주제 중 하나입니다.
LuckyTemplates Apps 온라인 서비스가 다양한 소스에서 생성된 다양한 보고서 및 인사이트를 관리하는 데 어떻게 도움이 되는지 보여주고 싶습니다.
LuckyTemplates에서 측정 분기 및 DAX 수식 결합과 같은 기술을 사용하여 수익 마진 변경을 해결하는 방법을 알아봅니다.
이 자습서에서는 데이터 캐시의 구체화 아이디어와 결과 제공 시 DAX 성능에 미치는 영향에 대해 설명합니다.
지금까지 Excel을 계속 사용하고 있다면 지금이 비즈니스 보고 요구 사항에 LuckyTemplates를 사용하기 시작하는 가장 좋은 시기입니다.
LuckyTemplates 게이트웨이란? 당신이 알아야 할 모든 것