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 내에서 작동하는 방식에 대해 논의했습니다.

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

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

모두 제일 좋다,

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