LuckyTemplates에서 DAX 테이블 함수 사용

LuckyTemplates에서 DAX 테이블 함수 사용

LuckyTemplates의 테이블 함수 라는 함수 그룹을 소개하겠습니다 . 이러한 기능에는 다른 항목에서 이미 사용했거나 언급한

, 와 같은 함수를 포함하는 다른 테이블 함수 의 전체 범위가 있습니다 . 그러나 우리는 그들 모두를 다루지는 않을 것입니다.

이러한 함수를 더 깊이 이해하려면 에서 몇 가지 더 구체적인 질문을 확인하는 것이 좋습니다. 이 블로그 하단에서 이 튜토리얼의 전체 비디오를 볼 수 있습니다.

목차

테이블 함수 작동 방식 시각화

이 기사에서 보여주고 싶은 것은 테이블 함수가 작동하는 방식 입니다 .

이 예를 보면 이 FILTER 함수가 실제로 배후에서 무엇을 하는지 상상하기 어렵습니다.

LuckyTemplates에서 DAX 테이블 함수 사용

FILTER 함수를 호출하면 백그라운드에서 생성되는 테이블을 볼 수 있는 방법이 없기 때문입니다.

그러나 수식만으로 새 테이블을 만들어서 대신 할 수 있습니다.

먼저 Sales 테이블을 복제한 예제와 같이 새 테이블을 생성할 때 테이블 이름만 입력하면 테이블을 복제할 수 있습니다 .

LuckyTemplates에서 DAX 테이블 함수 사용

그러나 여기에서 테이블 함수를 사용할 수도 있습니다 . 내가 할 일은 FILTER를 사용하고 Sales 테이블 에 넣은 다음 Quantity 열을 2보다 크게 설정하여 필터 식 으로 사용하는 것 입니다.

LuckyTemplates에서 DAX 테이블 함수 사용

원래 Sales 테이블에는15,000 개의 행이 있지만 Quantity가 2보다 큰 결과만 보도록 결과가 필터링되었기 때문에 이제 4,700개의 행만 있습니다 .

다른 예를 보여주기 위해 FILTER 함수 다시 사용하고 Products 테이블을 삽입하고 Product Name 열을 Filter Expression 으로 사용 하고 "Product 100" 과 동일하게 설정하여 하나의 제품이 있는 테이블을 반환합니다.

LuckyTemplates에서 DAX 테이블 함수 사용

공식이 이 테이블 내에서 실행될 때 뒤에서 일어나는 일입니다.

LuckyTemplates에서 DAX 테이블 함수 사용

먼저 고객 이름 열을 통해 평가 컨텍스트를 적용했습니다 . 그런 다음 해당 Product 테이블을 Product 100 으로 줄임으로써 추가 컨텍스트를 제공하기 위해 FILTER 함수가 추가되었습니다 .

그 후, Product 100 은 자동으로 Sales 테이블 과의 관계로 내려가 궁극적으로 Product 100 의 Sales 테이블만 반환하는 배후에서 필터링됩니다 .

LuckyTemplates에서 DAX 테이블 함수 사용

VALUES 함수 예제

VALUES 라는 LuckyTemplates의 또 다른 테이블 함수를 소개하려고 합니다 . 이 함수는 고유 값의 1열 테이블을 반환합니다 .

예를 들어 날짜 테이블 내에서 월의 테이블을 얻을 수 있습니다.

이렇게 하려면 VALUES 함수를 사용하고 Dates 테이블MonthName 열을 입력하기 만 하면 됩니다 .

LuckyTemplates에서 DAX 테이블 함수 사용

우리가 할 수 있는 또 다른 일은 측정값 안에 VALUES 함수를 넣는 것입니다 . 그러나 다시 말하지만 생성되는 테이블을 실제로 볼 수 없기 때문에 측정 내에서 프로세스를 인식하기 어렵습니다.

이것이 이러한 테이블 함수가 실제로 어떻게 작동하는지 평가하는 좋은 방법인 이유입니다.

하지만 각 개인의 월평균 매출을 계산하려면 어떻게 해야 할까요 ?

우리가 이전에 다뤘던 것들을 결합하는 방법을 모른 채 그것을 하는 방법은 즉각적으로 명확하지 않습니다.

내가 할 일은 Average Monthly Sales 라는 새 측정값을 만드는 것입니다 . 평균을 다루기 때문에 함수를 사용하는 것이 가장 먼저 떠오를 것입니다.

그러나 여기서는 실제로 함수를 사용해야 합니다. 월별 수준에서 평균을 평가 하려면 반복 함수가 필요하기 때문입니다 .

LuckyTemplates에서 DAX 테이블 함수 사용

반복 함수 내에서 테이블을 첫 번째 매개변수 로 넣을 수 있습니다 . 그러나 물리적 테이블만 사용하도록 제한되지는 않습니다. 테이블 함수를 사용할 수도 있습니다 .

VALUES테이블 함수 이므로 이를 사용하여 Dates 테이블MonthInCalendar 열에 넣겠습니다 .

반복 함수는 테이블을 통해 반복되며 VALUES 에서 MonthInCalendar를 통해 형성된 테이블에는 months 및 years의 고유한 값이 포함됩니다 .

MonthInCalendar를 사용해야 하는 이유는 MonthName 열을 대신 사용한 경우 여러 해에 걸쳐 작동하지 않기 때문입니다.

측정값 만들기를 마치기 위해 VALUES 뒤에 Total Sales를 입력하여 표현식으로 사용합니다.

LuckyTemplates에서 DAX 테이블 함수 사용

혼동을 피하기 위해 Data 화면 으로 이동하여 Dates 테이블을 선택 하고 MonthInCalendar의 이름을 Month & Year 로 바꿉니다 .

LuckyTemplates에서 DAX 테이블 함수 사용

그런 다음 열 기준 정렬을 클릭 하고 MonthInYear 열을 기준으로 정렬하여 올바르게 정렬되었는지 확인합니다.

LuckyTemplates에서 DAX 테이블 함수 사용

마지막으로, 값을 볼 수 있도록 새로운 Average Monthly Sales 측정 값을 끌어다 놓을 수 있습니다 .

LuckyTemplates에서 DAX 테이블 함수 사용

수행한 작업을 검토하기 위해 VALUES 함수는 고유한 값의 열을 반환합니다.

고객의 현재 컨텍스트는 먼저 고객 이름 열을 통해 가져왔습니다 . 그런 다음 내부에서 월 및 연도의 고유한 값으로 구성된 1열 테이블을 만들었습니다 .

AVERAGEX 내부에서 나는 각 고객이 해당 월 및 연도 동안 만든 총 판매액을 계산하기 위해 매월 및 연도를 반복했습니다 . 그런 다음 해당 판매는 각 달의 메모리에 저장됩니다.

마지막으로 계산된 모든 결과는 궁극적으로 Average Monthly Sales를 얻기 위해 평균화되었습니다 .

이 프로세스는 연평균 판매액을 계산하기 위해 Month & Year 대신 VALUES 안에 Year를 넣을 수 있기 때문에 매우 다재다능합니다 .

또한 제품 이름을 입력하여 제품별 평균 판매액을 찾을 수도 있으므로 날짜만 사용하는 데 제한을 두지 않습니다 .

이러한 기술을 결합하여 고유한 계산을 빠르게 찾을 수 있습니다.

ALL 함수 예

필터 제거 함수 라고도 하는 ALL 이라는 LuckyTemplates의 테이블 함수를 하나 더 보여드리겠습니다 .

이 함수는 많은 면에서 VALUES 함수 와 반대되는 역할을 합니다 .

예를 보여드리기 위해 All Customer Sales 라는 새 측정값을 만들고 CALCULATE 함수를 사용 하고 표현식으로 Total Sales를 입력하겠습니다 .

그런 다음 내부에 테이블이나 열을 넣을 수 있으므로 ALL 함수를 사용하여 Customers 테이블 에 넣습니다 .

새 측정값을 드래그한 후 Total Sales 아래의 Total 과 동일한 값을 제공한다는 것을 알 수 있습니다 .

LuckyTemplates에서 DAX 테이블 함수 사용

기본적으로 ALL 함수는 Customers 테이블 의 현재 컨텍스트에서 모든 필터를 제거했습니다 .

현재 컨텍스트에 고객 이름이 있기 때문에 ALL 함수는 Customers 테이블 의 모든 필터를 무시 하고 대신 모든 단일 결과의 합계를 반환했습니다 .


CROSSJOIN 함수 사용 방법 – LuckyTemplates 및 DAX 자습서
DAX 언어의 반복 함수 – 자세한 예
LuckyTemplates 테이블을 최적화하기 위한 고급 팁

결론

몇 가지 주요 테이블 기능과 LuckyTemplates 내에서 작동하는 방식에 대해 논의했습니다.

이러한 기능을 잘 이해하는 것은 실제로 많은 기능을 동일한 공식으로 결합할 수 있기 때문에 매우 중요합니다.

수식 조합에 익숙해지면 더 흥미로운 계산을 만들 수 있습니다.

모두 제일 좋다,


파이썬에서 자기란 무엇인가: 실제 사례

파이썬에서 자기란 무엇인가: 실제 사례

파이썬에서 자기란 무엇인가: 실제 사례

R에서 RDS 파일을 저장하고 로드하는 방법

R에서 RDS 파일을 저장하고 로드하는 방법

R의 .rds 파일에서 개체를 저장하고 로드하는 방법을 배웁니다. 이 블로그에서는 R에서 LuckyTemplates로 개체를 가져오는 방법도 다룹니다.

첫 N 영업일 재방문 – DAX 코딩 언어 솔루션

첫 N 영업일 재방문 – DAX 코딩 언어 솔루션

이 DAX 코딩 언어 자습서에서는 GENERATE 함수를 사용하는 방법과 측정값 제목을 동적으로 변경하는 방법을 알아봅니다.

LuckyTemplates에서 다중 스레드 동적 시각적 개체 기술을 사용한 인사이트 쇼케이스

LuckyTemplates에서 다중 스레드 동적 시각적 개체 기술을 사용한 인사이트 쇼케이스

이 자습서에서는 다중 스레드 동적 시각적 개체 기술을 사용하여 보고서의 동적 데이터 시각화에서 통찰력을 만드는 방법을 다룹니다.

LuckyTemplates의 컨텍스트 필터링 소개

LuckyTemplates의 컨텍스트 필터링 소개

이 기사에서는 필터 컨텍스트를 살펴보겠습니다. 필터 컨텍스트는 모든 LuckyTemplates 사용자가 처음에 배워야 하는 주요 주제 중 하나입니다.

LuckyTemplates 온라인 서비스에서 앱을 사용하기 위한 최고의 팁

LuckyTemplates 온라인 서비스에서 앱을 사용하기 위한 최고의 팁

LuckyTemplates Apps 온라인 서비스가 다양한 소스에서 생성된 다양한 보고서 및 인사이트를 관리하는 데 어떻게 도움이 되는지 보여주고 싶습니다.

시간 경과에 따른 이익 마진 변화 분석 - LuckyTemplates 및 DAX를 사용한 분석

시간 경과에 따른 이익 마진 변화 분석 - LuckyTemplates 및 DAX를 사용한 분석

LuckyTemplates에서 측정 분기 및 DAX 수식 결합과 같은 기술을 사용하여 수익 마진 변경을 해결하는 방법을 알아봅니다.

DAX Studio의 데이터 캐시에 대한 구체화 아이디어

DAX Studio의 데이터 캐시에 대한 구체화 아이디어

이 자습서에서는 데이터 캐시의 구체화 아이디어와 결과 제공 시 DAX 성능에 미치는 영향에 대해 설명합니다.

LuckyTemplates를 사용한 비즈니스 보고

LuckyTemplates를 사용한 비즈니스 보고

지금까지 Excel을 계속 사용하고 있다면 지금이 비즈니스 보고 요구 사항에 LuckyTemplates를 사용하기 시작하는 가장 좋은 시기입니다.

LuckyTemplates 게이트웨이란? 당신이 알아야 할 모든 것

LuckyTemplates 게이트웨이란? 당신이 알아야 할 모든 것

LuckyTemplates 게이트웨이란? 당신이 알아야 할 모든 것