LuckyTemplates에서 계산된 열과 측정값 비교

이 자습서에서는 DAX 수식을 작성할 수 있는 두 위치에 대해 설명합니다. 이 두 위치는 계산된 열과 측정 입니다 . 이 블로그 하단에서 이 튜토리얼의 전체 비디오를 볼 수 있습니다.

한 번에 하나씩 살펴보고 계산된 열부터 시작하겠습니다.

목차

계산된 열 사용

계산 열은 원시 데이터 소스에 존재하지 않는 추가 열입니다.

즉, 데이터 테이블에 물리적으로 추가해야 합니다.

이렇게 하려면 일부 DAX 수식 논리를 열에 넣어 해당 추가 열을 만듭니다. 이것은 Excel에서 작업하는 것과 매우 유사하며 수식이 있는 다른 열을 추가하려고 합니다.

이 예에서는 소매점에서 발생하는 모든 판매가 포함된 팩트 테이블을 사용하고 제품 가격을 추가합니다.

LuckyTemplates에서 계산된 열과 측정값 비교

가격은 원래 판매 가격과 현재 가격이 있는 제품 테이블에 이미 존재합니다.

LuckyTemplates에서 계산된 열과 측정값 비교

그러나 계산된 열을 만드는 방법을 보여주기 위해 판매 테이블에도 추가하겠습니다.

특히 계산된 열을 사용하는 이러한 많은 예에서는 실제로 이러한 열을 만들 필요가 없습니다.

Excel 배경에서 왔다면 해야 한다고 생각할 수 있지만 LuckyTemplates에서는 그럴 필요가 없습니다. 이 작업은 계산 열이 무엇인지 보여주기 위한 것일 뿐입니다.

그러나 나중에 데이터 테이블 내에 물리적 열을 추가하는 것과 비교하여 이러한 계산을 실행하기 위해 실제로 측정값을 사용하는 방법을 보여드리겠습니다 .

첫 번째 예와 마찬가지로 여기에 가격을 추가해 보겠습니다.

계산 열을 만들려면 모델링 리본을 열고 새 열을 선택합니다 .

LuckyTemplates에서 계산된 열과 측정값 비교

가격을 이 열에 가져오기 위해 여기에 매우 간단한 논리를 작성할 것입니다. 이를 Sales Price라고 지정한 다음 RELATED 함수를 사용하여 열 이름을 참조하겠습니다.

LuckyTemplates에서 계산된 열과 측정값 비교

이 경우 현재 가격 열을 참조하겠습니다 . 그러면 판매된 모든 단일 항목에 대한 판매 가격이 표시됩니다.

RELATED 함수 는 각 개별 제품의 가격을 가져옵니다.

LuckyTemplates에서 계산된 열과 측정값 비교

그런 다음 여기에 새 열을 작성하고 이를 총 수익 이라고 부를 수 있습니다 . 다음 공식을 사용합니다.

총수입 = 매출액[수량] * 매출액[판매가격]

LuckyTemplates에서 계산된 열과 측정값 비교

이는 계산 열을 만드는 방법에 대한 몇 가지 예일 뿐입니다.

데이터 모델의 모든 테이블에서 계산 열을 만들 수도 있습니다. 팩트 테이블이나 판매 테이블일 필요는 없습니다. LOOKUP 테이블 내부에도 있을 수 있습니다.

예를 들어 이 자세한 날짜 테이블로 이동합니다. 이러한 열을 DAX 측정값의 필터가 될 열로 생각하십시오.

LuckyTemplates에서 계산된 열과 측정값 비교

이 테이블을 보면 현재 존재하지 않는 차원이 있음을 알 수 있습니다. 이 차원을 내 시각화에 추가하고 싶을 수도 있습니다.

계산 열을 만드는 다른 방법을 보여주기 위해 MonthName 열을 사용하겠습니다.

LuckyTemplates에서 계산된 열과 측정값 비교

여기서 MonthName은 전체 월을 나타내지만 각 월의 처음 세 글자만 필요합니다.

모델링 리본 의 새 열로 이동하여 이 열을 Short Month 로 지정 하겠습니다 .

Excel에서 익숙할 수 있는 몇 가지 논리를 사용하겠습니다. LEFT를 사용한 다음 월 이름을 찾고 해당 월 이름의 처음 세 글자만 사용하겠습니다 .

LuckyTemplates에서 계산된 열과 측정값 비교

이제 옆으로 이동하면 Short Month 열이 표시되며 각 월의 처음 세 글자만 표시됩니다.

LuckyTemplates에서 계산된 열과 측정값 비교

여기서부터 수행하는 모든 분석에서 사용할 수 있는 또 다른 필터를 본질적으로 만들었기 때문에 분석에 추가 차원을 추가하는 것을 호출하고 싶습니다.

데이터 모델로 돌아가면 이제 Short Month 열이 Dates 테이블에 있고 이 열이 이 Sales 테이블 내에서 수행하는 모든 작업을 필터링할 수 있음을 알 수 있습니다 .

따라서 계산을 실행하고 수량을 세는 경우 이제 Short Month로 필터링할 수 있습니다.

LuckyTemplates에서 계산된 열과 측정값 비교

실제로 이러한 모든 계산을 메모리에서 만들 수 있기 때문에 여기서 이러한 열을 만드는 것은 권장되지 않는다는 점을 다시 한 번 말씀드리고 싶습니다. 

측정값 생성을 통해 물리적으로 테이블 내부에 배치하지 않고도 이러한 내부 계산을 수행할 수 있습니다.

이는 데이터 테이블 위에 DAX 수식을 작성하는 방법을 배울 때 기억해야 할 핵심 사항입니다.

측정값 사용

이제 조치에 대해 이야기합시다.

측정값을 가상 계산으로 생각하십시오. 실제로 모델 안에 있는 것이 아니라 모델 위에 있습니다.

측정값을 사용하면 측정값을 사용할 때만 이동하고 계산을 수행합니다.

Excel에서는 열이나 셀에서 계산을 실행할 때마다 항상 다시 계산됩니다. 그러나 LuckyTemplates에서 측정값은 필요할 때만 자체적으로 계산됩니다.

측정값은 시각화에서 사용하는 경우에만 활성화되는 저장된 계산 프로시저와 같습니다.

그래서 그 점을 강조하기 위해 간단한 측정을 만들어 봅시다. 먼저 Sales Table을 선택한 다음 거기에 있는 열을 선택하겠습니다.

새 측정값을 만들려면 모델링 리본으로 이동하여 새 측정값 을 클릭합니다 .

LuckyTemplates에서 계산된 열과 측정값 비교

아이콘을 클릭하면 수식을 입력할 수 있는 수식 입력줄이 열립니다.

LuckyTemplates에서 계산된 열과 측정값 비교

Sales 테이블의 Quantity 열 합계를 얻기 위해 Total Quantity Sold를 입력하겠습니다 .

LuckyTemplates에서 계산된 열과 측정값 비교

이제 우리는 이 매우 간단한 측정을 가지고 있으며 거의 ​​계산을 완료하고 있습니다.

또한 메모리의 모든 것을 계산합니다. 즉, 이것은 우리가 그 기간 동안 판매한 총 품목을 계산하는 것입니다.

LuckyTemplates에서 계산된 열과 측정값 비교

여기서 기억해야 할 핵심 사항은 이 측정값이 모델 내부에 저장되지만 보고서 페이지로 끌지 않는 한 실제로 계산을 실행하지 않는다는 것입니다. 그런 다음 가상으로 계산을 실행합니다.

따라서 이 경우 이 측정값은 사실상 Sales 테이블로 이동하고 해당 테이블의 Quantity 열로 이동한 다음 해당 전체 열에 대한 합계를 계산합니다.

이것은 실제로 집계 측정 이라고 하며 곧 살펴볼 것입니다.

이제 새 측정값을 만들고 이를 Total Sales 라고 부르겠습니다 . 그런 다음 SUMX 라는 반복 함수를 사용하겠습니다 . 이에 대해서는 다른 모델에서 곧 설명하겠습니다.

LuckyTemplates에서 계산된 열과 측정값 비교

Sales 테이블을 참조하여 다음 공식을 생각해 냈습니다.

총 매출액 = SUMX( 매출액, 매출액[수량] * RELATED( 제품[현재가] )

당신이 기억한다면, 우리는 이 RELATED 현재 가격을 데이터 테이블 안에 물리적으로 넣지 않았습니다 . 하지만 이 경우에는 이 측정값에 통합하여 사실상 데이터 테이블 안에 넣는 것입니다.

그런 다음 반복 함수 SUMX가 Sales 테이블로 이동하여 관련 현재 가격으로 곱한 테이블의 모든 단일 행을 선택합니다.

LuckyTemplates에서 계산된 열과 측정값 비교

이 Total Sales는 이제 결과를 제공합니다.

데이터 유형이 맨 위에 있는 모델링 탭에서 서식을 지정할 수도 있습니다.

LuckyTemplates에서 계산된 열과 측정값 비교

다른 측정 내에서 사용하기 위해 LuckyTemplates 슬라이서 선택 항목을 수확하는 방법 알아보기 LuckyTemplates의 날짜 테이블에 근무일 및 주말 숫자 배치 LuckyTemplates에서 현재 날짜 또는 특정 날짜까지 결과 표시

결론

DAX 수식을 작성할 수 있는 계산된 열과 측정값을 검토했습니다.

계산 열의 핵심은 물리적으로 데이터 열을 모델에 넣는다는 것입니다. 일부 더 큰 테이블에서 때때로 그렇게 하면 매우 큰 열이 될 수 있습니다.

이러한 계산된 열이 모델에서 많은 메모리를 차지할 수 있다는 점을 인식하는 것이 중요합니다.

파일 크기를 더 크게 만들 수 있으며 테���블 크기에 따라 성능에 영향을 줄 수 있습니다.

그러나 측정값을 효과적으로 사용하여 이러한 많은 계산을 가상으로 실행함으로써 이에 대응할 수 있습니다 . 이러한 계산된 열을 작성하여 얻을 수 있는 것과 동일한 결과를 얻을 수 있습니다 .

이 자습서를 통해 DAX 수식을 작성할 수 있는 두 위치와 DAX 수식을 작성할 때 고려할 사항을 훨씬 더 명확하게 이해할 수 있기를 바랍니다.

또한 LuckyTemplates 내 분석에 DAX를 통합하는 방법을 이해하는 데 도움이 됩니다.

이 리뷰를 즐기십시오.

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