파이썬에서 자기란 무엇인가: 실제 사례
파이썬에서 자기란 무엇인가: 실제 사례
이 자습서에서는 DAX 수식을 작성할 수 있는 두 위치에 대해 설명합니다. 이 두 위치는 계산된 열과 측정 값 입니다 . 이 블로그 하단에서 이 튜토리얼의 전체 비디오를 볼 수 있습니다.
한 번에 하나씩 살펴보고 계산된 열부터 시작하겠습니다.
목차
계산된 열 사용
계산 열은 원시 데이터 소스에 존재하지 않는 추가 열입니다.
즉, 데이터 테이블에 물리적으로 추가해야 합니다.
이렇게 하려면 일부 DAX 수식 논리를 열에 넣어 해당 추가 열을 만듭니다. 이것은 Excel에서 작업하는 것과 매우 유사하며 수식이 있는 다른 열을 추가하려고 합니다.
이 예에서는 소매점에서 발생하는 모든 판매가 포함된 팩트 테이블을 사용하고 제품 가격을 추가합니다.
가격은 원래 판매 가격과 현재 가격이 있는 제품 테이블에 이미 존재합니다.
그러나 계산된 열을 만드는 방법을 보여주기 위해 판매 테이블에도 추가하겠습니다.
특히 계산된 열을 사용하는 이러한 많은 예에서는 실제로 이러한 열을 만들 필요가 없습니다.
Excel 배경에서 왔다면 해야 한다고 생각할 수 있지만 LuckyTemplates에서는 그럴 필요가 없습니다. 이 작업은 계산 열이 무엇인지 보여주기 위한 것일 뿐입니다.
그러나 나중에 데이터 테이블 내에 물리적 열을 추가하는 것과 비교하여 이러한 계산을 실행하기 위해 실제로 측정값을 사용하는 방법을 보여드리겠습니다 .
첫 번째 예와 마찬가지로 여기에 가격을 추가해 보겠습니다.
계산 열을 만들려면 모델링 리본을 열고 새 열을 선택합니다 .
가격을 이 열에 가져오기 위해 여기에 매우 간단한 논리를 작성할 것입니다. 이를 Sales Price라고 지정한 다음 RELATED 함수를 사용하여 열 이름을 참조하겠습니다.
이 경우 현재 가격 열을 참조하겠습니다 . 그러면 판매된 모든 단일 항목에 대한 판매 가격이 표시됩니다.
RELATED 함수 는 각 개별 제품의 가격을 가져옵니다.
그런 다음 여기에 새 열을 작성하고 이를 총 수익 이라고 부를 수 있습니다 . 다음 공식을 사용합니다.
총수입 = 매출액[수량] * 매출액[판매가격]
이는 계산 열을 만드는 방법에 대한 몇 가지 예일 뿐입니다.
데이터 모델의 모든 테이블에서 계산 열을 만들 수도 있습니다. 팩트 테이블이나 판매 테이블일 필요는 없습니다. LOOKUP 테이블 내부에도 있을 수 있습니다.
예를 들어 이 자세한 날짜 테이블로 이동합니다. 이러한 열을 DAX 측정값의 필터가 될 열로 생각하십시오.
이 테이블을 보면 현재 존재하지 않는 차원이 있음을 알 수 있습니다. 이 차원을 내 시각화에 추가하고 싶을 수도 있습니다.
계산 열을 만드는 다른 방법을 보여주기 위해 MonthName 열을 사용하겠습니다.
여기서 MonthName은 전체 월을 나타내지만 각 월의 처음 세 글자만 필요합니다.
모델링 리본 의 새 열로 이동하여 이 열을 Short Month 로 지정 하겠습니다 .
Excel에서 익숙할 수 있는 몇 가지 논리를 사용하겠습니다. LEFT를 사용한 다음 월 이름을 찾고 해당 월 이름의 처음 세 글자만 사용하겠습니다 .
이제 옆으로 이동하면 Short Month 열이 표시되며 각 월의 처음 세 글자만 표시됩니다.
여기서부터 수행하는 모든 분석에서 사용할 수 있는 또 다른 필터를 본질적으로 만들었기 때문에 분석에 추가 차원을 추가하는 것을 호출하고 싶습니다.
데이터 모델로 돌아가면 이제 Short Month 열이 Dates 테이블에 있고 이 열이 이 Sales 테이블 내에서 수행하는 모든 작업을 필터링할 수 있음을 알 수 있습니다 .
따라서 계산을 실행하고 수량을 세는 경우 이제 Short Month로 필터링할 수 있습니다.
실제로 이러한 모든 계산을 메모리에서 만들 수 있기 때문에 여기서 이러한 열을 만드는 것은 권장되지 않는다는 점을 다시 한 번 말씀드리고 싶습니다.
측정값 생성을 통해 물리적으로 테이블 내부에 배치하지 않고도 이러한 내부 계산을 수행할 수 있습니다.
이는 데이터 테이블 위에 DAX 수식을 작성하는 방법을 배울 때 기억해야 할 핵심 사항입니다.
측정값 사용
이제 조치에 대해 이야기합시다.
측정값을 가상 계산으로 생각하십시오. 실제로 모델 안에 있는 것이 아니라 모델 위에 있습니다.
측정값을 사용하면 측정값을 사용할 때만 이동하고 계산을 수행합니다.
Excel에서는 열이나 셀에서 계산을 실행할 때마다 항상 다시 계산됩니다. 그러나 LuckyTemplates에서 측정값은 필요할 때만 자체적으로 계산됩니다.
측정값은 시각화에서 사용하는 경우에만 활성화되는 저장된 계산 프로시저와 같습니다.
그래서 그 점을 강조하기 위해 간단한 측정을 만들어 봅시다. 먼저 Sales Table을 선택한 다음 거기에 있는 열을 선택하겠습니다.
새 측정값을 만들려면 모델링 리본으로 이동하여 새 측정값 을 클릭합니다 .
아이콘을 클릭하면 수식을 입력할 수 있는 수식 입력줄이 열립니다.
Sales 테이블의 Quantity 열 합계를 얻기 위해 Total Quantity Sold를 입력하겠습니다 .
이제 우리는 이 매우 간단한 측정을 가지고 있으며 거의 계산을 완료하고 있습니다.
또한 메모리의 모든 것을 계산합니다. 즉, 이것은 우리가 그 기간 동안 판매한 총 품목을 계산하는 것입니다.
여기서 기억해야 할 핵심 사항은 이 측정값이 모델 내부에 저장되지만 보고서 페이지로 끌지 않는 한 실제로 계산을 실행하지 않는다는 것입니다. 그런 다음 가상으로 계산을 실행합니다.
따라서 이 경우 이 측정값은 사실상 Sales 테이블로 이동하고 해당 테이블의 Quantity 열로 이동한 다음 해당 전체 열에 대한 합계를 계산합니다.
이것은 실제로 집계 측정 이라고 하며 곧 살펴볼 것입니다.
이제 새 측정값을 만들고 이를 Total Sales 라고 부르겠습니다 . 그런 다음 SUMX 라는 반복 함수를 사용하겠습니다 . 이에 대해서는 다른 모델에서 곧 설명하겠습니다.
Sales 테이블을 참조하여 다음 공식을 생각해 냈습니다.
총 매출액 = SUMX( 매출액, 매출액[수량] * RELATED( 제품[현재가] )
당신이 기억한다면, 우리는 이 RELATED 현재 가격을 데이터 테이블 안에 물리적으로 넣지 않았습니다 . 하지만 이 경우에는 이 측정값에 통합하여 사실상 데이터 테이블 안에 넣는 것입니다.
그런 다음 반복 함수 SUMX가 Sales 테이블로 이동하여 관련 현재 가격으로 곱한 테이블의 모든 단일 행을 선택합니다.
이 Total Sales는 이제 결과를 제공합니다.
데이터 유형이 맨 위에 있는 모델링 탭에서 서식을 지정할 수도 있습니다.
다른 측정 내에서 사용하기 위해 LuckyTemplates 슬라이서 선택 항목을 수확하는 방법 알아보기 LuckyTemplates의 날짜 테이블에 근무일 및 주말 숫자 배치 LuckyTemplates에서 현재 날짜 또는 특정 날짜까지 결과 표시
결론
DAX 수식을 작성할 수 있는 계산된 열과 측정값을 검토했습니다.
계산 열의 핵심은 물리적으로 데이터 열을 모델에 넣는다는 것입니다. 일부 더 큰 테이블에서 때때로 그렇게 하면 매우 큰 열이 될 수 있습니다.
이러한 계산된 열이 모델에서 많은 메모리를 차지할 수 있다는 점을 인식하는 것이 중요합니다.
파일 크기를 더 크게 만들 수 있으며 테���블 크기에 따라 성능에 영향을 줄 수 있습니다.
그러나 측정값을 효과적으로 사용하여 이러한 많은 계산을 가상으로 실행함으로써 이에 대응할 수 있습니다 . 이러한 계산된 열을 작성하여 얻을 수 있는 것과 동일한 결과를 얻을 수 있습니다 .
이 자습서를 통해 DAX 수식을 작성할 수 있는 두 위치와 DAX 수식을 작성할 때 고려할 사항을 훨씬 더 명확하게 이해할 수 있기를 바랍니다.
또한 LuckyTemplates 내 분석에 DAX를 통합하는 방법을 이해하는 데 도움이 됩니다.
이 리뷰를 즐기십시오.
파이썬에서 자기란 무엇인가: 실제 사례
R의 .rds 파일에서 개체를 저장하고 로드하는 방법을 배웁니다. 이 블로그에서는 R에서 LuckyTemplates로 개체를 가져오는 방법도 다룹니다.
이 DAX 코딩 언어 자습서에서는 GENERATE 함수를 사용하는 방법과 측정값 제목을 동적으로 변경하는 방법을 알아봅니다.
이 자습서에서는 다중 스레드 동적 시각적 개체 기술을 사용하여 보고서의 동적 데이터 시각화에서 통찰력을 만드는 방법을 다룹니다.
이 기사에서는 필터 컨텍스트를 살펴보겠습니다. 필터 컨텍스트는 모든 LuckyTemplates 사용자가 처음에 배워야 하는 주요 주제 중 하나입니다.
LuckyTemplates Apps 온라인 서비스가 다양한 소스에서 생성된 다양한 보고서 및 인사이트를 관리하는 데 어떻게 도움이 되는지 보여주고 싶습니다.
LuckyTemplates에서 측정 분기 및 DAX 수식 결합과 같은 기술을 사용하여 수익 마진 변경을 해결하는 방법을 알아봅니다.
이 자습서에서는 데이터 캐시의 구체화 아이디어와 결과 제공 시 DAX 성능에 미치는 영향에 대해 설명합니다.
지금까지 Excel을 계속 사용하고 있다면 지금이 비즈니스 보고 요구 사항에 LuckyTemplates를 사용하기 시작하는 가장 좋은 시기입니다.
LuckyTemplates 게이트웨이란? 당신이 알아야 할 모든 것