파이썬에서 자기란 무엇인가: 실제 사례
파이썬에서 자기란 무엇인가: 실제 사례
이 블로그 게시물에서는 DAX 테이블 함수를 소개하겠습니다. 테이블 함수는 단순히 테이블을 반환하는
LuckyTemplates에서 볼 수 있는 가장 일반적인 테이블 함수 중 일부는 FILTER , VALUES 및 ALL 함수입니다. 이러한 테이블 함수를 사용하여 LuckyTemplates 내에서 가상 테이블을 만들 수 있습니다.
물리적 테이블은 말 그대로 데이터 모델에서 찾을 수 있는 테이블입니다. 가상 테이블은 다양한 DAX 기능을 사용하여 가상으로 생성된 테이블입니다.
다음 섹션에서는 테이블 함수를 사용하는 방법에 대한 몇 가지 기술을 알려드리겠습니다.
목차
테이블 함수 사용
이 예에서는 Total Larger Transactions 공식 을 사용하여 $10,000가 넘는 거래 수를 계산합니다 .
함수 로 수식을 시작하겠습니다 . 설명에 따라 상기 함수는 초기 컨텍스트 이후 테이블의 행 수를 계산합니다. 따라서 함수 뒤에 테이블을 입력해야 합니다. 그러나 테이블이 Sales 테이블 과 같은 물리적 테이블일 필요는 없습니다 .
Sales 테이블을 넣으면 결과는 단순히 트랜잭션 수를 표시합니다. 이는 Total Transactions 측정 결과와 유사합니다 .
Total Transactions 에 대한 공식을 보면 함수를 사용합니다 . 이는 DAX 함수를 사용하여 동일한 결과를 계산하는 또 다른 방법입니다.
다음 예에서는 COUNTROWS 함수가 어떻게 작동하는지 보여주고 싶습니다 . 이번에는 테이블 함수 사용하여 가상 테이블을 생성하겠습니다.
FILTER 함수 는 Sales 테이블 의 모든 단일 행을 통과합니다 . 총 매출 열의 모든 행이 $10,000보다 큰지 여부를 평가합니다 . 단일 행의 판매가 $10,000보다 크면 하나의 트랜잭션으로 계산됩니다.
보시다시피 Total Larger Transactions 열 아래의 결과가 이제 업데이트되었습니다.
가상 테이블을 사용하여 초기 컨텍스트 다음에 추가 필터를 만들었습니다. 가장 중요한 것은 물리적 테이블을 만들지 않고도 수식 자체 내에서 만들었다는 것입니다.
예를 들어 2018년 10월 10일의 특정 결과를 살펴보겠습니다. 데이터 모델에서 필터가 Dates 테이블 에서 Sales 테이블 로 흘러내리는 것을 볼 수 있습니다 .
수식 내에서 다른 테이블 함수를 사용하여 또 다른 필터를 배치하여 $10,000보다 큰 트랜잭션 수를 평가할 수 있습니다. 이 계산은 가상 테이블이 얼마나 유용한지를 보여주는 좋은 예입니다.
VALUES 함수 사용
이제 테이블 함수의 또 다른 예를 보여드리겠습니다. 함수를 이용하여 평균 매출을 계산하는 방법입니다 .
함수를 사용하여 도시별 평균 매출 측정을 시작하겠습니다 . IntelliSense에 따르면 테이블이 필요합니다. 다시 한 번 말하지만 물리적 테이블일 필요는 없으므로 가상 테이블을 사용하겠습니다.
가상 테이블을 생성하기 위해 VALUES 함수를 사용한 다음 Regions[City] 및 Total Sales 를 추가합니다 .
AVERAGEX 함수를 사용하면 수식이 가상 테이블의 모든 단일 행을 평가합니다. 초기 컨텍스트 이후 수식은 행별로 모든 도시의 총 매출을 계산합니다.
모든 단일 도시의 판매를 계산한 후 공식은 평균을 계산합니다. 결과에서 주어진 날짜의 도시별 평균 매출을 볼 수 있습니다.
테이블 함수를 사용하여 매출 계산
함수 인 또 다른 DAX 테이블 함수를 보여 드리겠습니다 . 의 도움으로 전체 도시 판매를 계산할 것입니다 .
All City Sales 공식 에서 CALCULATE 함수 로 공식을 시작했음을 알 수 있습니다 .
ALL 함수를 추가하면 City 열에 있는 필터가 제거됩니다 . 따라서 측정값은 사용 가능한 모든 도시의 총 매출을 계산합니다.
All City Sales 및 Total Sales 에 대한 결과를 비교하면 동일한 결과가 나타납니다. 그러나 슬라이서에서 특정 도시를 선택하면 모든 도시 판매 결과가 동일하게 유지됩니다.
선택에 관계없이 동일한 결과를 제공합니다. 이것은 CALCULATE 함수 때문입니다 .
해당 기능을 사용하면 계산 컨텍스트를 변경할 수 있습니다. ALL 함수를 추가하면 Regions 테이블 에서 초기 컨텍스트가 제거됩니다 .
테이블에서 COUNTROWS DAX 함수를 사용하는 방법
DAX를 사용하는 LuckyTemplates의 여러 날짜 논리
고급 DAX 함수를 사용하여 LuckyTemplates 수식 최적화
결론
이 자습서에서는 가장 일반적인 테이블 함수를 소개합니다. 계산에 자주 사용하면 금세 마스터할 수 있습니다.
또한 해당 테이블 기능을 결합하기 시작하면 상황을 더욱 발전시킬 수 있습니다. 누적 총계, 이동 평균, 감소 분석 및 교차 판매 분석을 실행할 때 이 문제가 발생할 수 있습니다 .
분기 측정으로 넘어갈 때 고급 DAX 계산을 배우게 됩니다 .
파이썬에서 자기란 무엇인가: 실제 사례
R의 .rds 파일에서 개체를 저장하고 로드하는 방법을 배웁니다. 이 블로그에서는 R에서 LuckyTemplates로 개체를 가져오는 방법도 다룹니다.
이 DAX 코딩 언어 자습서에서는 GENERATE 함수를 사용하는 방법과 측정값 제목을 동적으로 변경하는 방법을 알아봅니다.
이 자습서에서는 다중 스레드 동적 시각적 개체 기술을 사용하여 보고서의 동적 데이터 시각화에서 통찰력을 만드는 방법을 다룹니다.
이 기사에서는 필터 컨텍스트를 살펴보겠습니다. 필터 컨텍스트는 모든 LuckyTemplates 사용자가 처음에 배워야 하는 주요 주제 중 하나입니다.
LuckyTemplates Apps 온라인 서비스가 다양한 소스에서 생성된 다양한 보고서 및 인사이트를 관리하는 데 어떻게 도움이 되는지 보여주고 싶습니다.
LuckyTemplates에서 측정 분기 및 DAX 수식 결합과 같은 기술을 사용하여 수익 마진 변경을 해결하는 방법을 알아봅니다.
이 자습서에서는 데이터 캐시의 구체화 아이디어와 결과 제공 시 DAX 성능에 미치는 영향에 대해 설명합니다.
지금까지 Excel을 계속 사용하고 있다면 지금이 비즈니스 보고 요구 사항에 LuckyTemplates를 사용하기 시작하는 가장 좋은 시기입니다.
LuckyTemplates 게이트웨이란? 당신이 알아야 할 모든 것