Power BI 계산 | Calculate Dax 함수를 사용하는 방법?

Power BI 계산 함수

CALCULATE는 Power BI에서 자주 사용되는 DAX 함수입니다. CALCULATE는 아무것도 할 수 없지만이 함수는 다른 시나리오에서 다른 DAX 함수를 적용하는 기본 함수로 작동합니다. 예를 들어 필터를 적용하고 특정 도시의 평균 판매량을 찾으려면 CALCULATE 함수를 사용하여 필터를 적용하고 계산을 얻을 수 있습니다.

따라서 CALCULATE 함수는 적용된 모든 필터를 사용하여 사용자가 제공 한 표현식을 평가합니다. 다음은 CALCULATE 함수의 구문입니다.

  • 표현 : 이것은 우리가 수행해야하는 표현 일뿐입니다. 예를 들어 판매 총액을 구해야하는 경우입니다.
  • 필터 1 : 적용해야하는 필터가 주어진 표현식을 기반으로합니다 . 예를 들어, 표현식 결과 를 얻으려면 필터 1은 누구나 특정 도시가됩니다.
  • 필터 2 : 적용해야하는 두 번째 필터 세트가 주어진 표현식을 기반으로합니다 . 예를 들어 특정 도시의 특정 PIN 코드 지역에서.

이 문서에서는 Power BI에서 중요하고 자주 사용되는 DAX 함수 계산 중 하나에 대해 설명합니다.

Power BI의 Dax Calculate 함수 예

다음은 Dax Calculate 함수의 예입니다.

예 1

다음은 Power BI에서 CALCULATE 함수를 시연하는 데 사용할 데이터입니다. 아래 링크에서 엑셀 워크 북을 다운 받아 동일한 데이터를 사용할 수 있습니다.

이 Power BI Calculate Excel 템플릿은 여기에서 다운로드 할 수 있습니다. – Power BI Calculate Excel 템플릿

Power BI 파일에 데이터 테이블을 직접 업로드 할 수 있습니다. 이미 테이블을 Power BI Desktop 파일에 업로드했습니다.

이제 CALCULATE 함수를 실험하여 다른 결과 집합에 도달합니다.

하나의 특정 도시 판매 합계 도착

예를 들어, 예를 들어 "Columbia"도시에 대해 하나의 특정 도시 합계를 제공 하는 "New Measure" 를 만들어야한다고 가정합니다 . 여기에서 계산을 적용하기 위해 CALCULATE 함수를 사용하고 테이블을 마우스 오른쪽 단추로 클릭 한 다음 "새 측정"옵션을 선택해야합니다.

  • 이 법안의 이름을 "Columbia City Sales"로 지정하십시오.

  • 이제 CALCULATE 함수를 엽니 다.

  • 식이 첫 번째 옵션입니다.이 예에서는 "Columbia"도시 합계를 추가해야하므로 SUM 함수를 엽니 다.

  • 열 이름 우리가 SUM에 필요 그래서 각각의 열을 선택, "판매 값 열"입니다.

  • 이제 SUM 함수는 "sales value"를 함께 추가하지만 Filter 인수에서 판매 합계를 가져와야하는 도시를 언급해야하므로 FILTER 함수를 엽니 다.

  • 우리가 참조되는 테이블의 이름을 선택, 그래서 첫째, "판매 표"입니다.

  • 들어 필터 식 우리는 "도시"열을 선택하고 "콜롬비아"로 기준을 제공해야합니다.

좋아, 우리는 두 개의 괄호를 닫고 Enter 키를 눌러 새 측정 값을 얻었습니다.

  • 새 측정 값을 보려면 Columbia 도시를 필드로 끌어옵니다.

이제이 측정 값은 "Columbia"도시의 총 매출 만 제공합니다.

Excel에서도 "Columbia"도시 합계를 교차 확인할 수 있습니다.

이와 같이 CALCULATE 함수를 사용하여 다른 종류의 결과를 얻을 수 있습니다.

예제 # 2

이제 예를 들어 "Columbia"도시의 경우 "South Carolina"주의 판매 값만 필요하므로 이번에는 두 개의 필터를 적용해야합니다.

  • 이전 DAX 기능이 계속되면 하나의 브래킷 만 닫고 다른 필터 기능을 엽니 다.

  • 다시 한 번 우리가 참조하는 표를 언급하십시오.

  • 이번에는 "State"열에 필터를 적용하고 열을 선택하고 기준을 "South Carolina"로 지정해야합니다.

  • 사우스 캐롤라이나주의 판매액은 아래와 같습니다.

이제 새 총계는 15099가됩니다. 즉, 이것은“Columbia”시의“South Carolina”주의 판매 가치입니다.

예제 # 3

이제 예를 들어 전체 매출에 대한 각 도시의 비율을 찾으려고합니다. 이는 아래 공식을 사용하여 수행됩니다.

% 점유율 = 도시 판매 / 전체 판매 * 100

그러나 한 가지 문제는 이것이 셀 참조와 함께 유연하게 사용하는 것이 뛰어나지 않다는 것입니다. 이제 아이디어는 모든 도시 합계에 대한 전체 판매 합계를 얻는 것입니다.

  • 따라서 측정 값을 하나 더 만들어야하며 해당 측정 값은 다음과 같습니다.

  • 이제 "표"비주얼을 먼저 삽입하십시오.

  • 이 테이블 시각적 개체의 경우 먼저 도시 이름 및 판매 값 열을 추가합니다.

  • 위에서 볼 수 있듯이 여기에 각 도시의 합계가 있고 전체 판매 값은 79393입니다. 이제 새 측정 값 열 "전체 판매"를 끌어서 놓습니다.

  • 이제 각 도시에 대해 알 수 있듯이 "전체 판매"값이 있습니다. 이제이 두 측정 값을 사용하여 백분율 점유율을 얻기위한 새 측정 값을 만들 수 있습니다. 아래 함수를 사용하여 새 측정 값을 얻습니다.

  • 이제이 새 측정 값을 테이블에 끌어다 놓아 각 도시 점유율을 가져옵니다.

여기에 % 점유율 열이 있습니다. CALCULATE DAX 함수를 사용하면 이와 같이 다양한 필터와 조건을 기반으로 표현식을 얻을 수 있습니다.

참고 :  Power BI Calculate Function 파일은 아래 링크에서도 다운로드 할 수 있으며 최종 출력을 볼 수 있습니다.

이 Power BI 계산 함수 템플릿은 여기에서 다운로드 할 수 있습니다 – Power BI 계산 함수 템플릿

기억해야 할 사항

  • power bi의 CALCULATE 함수는 조건에 따라 다른 결과를 얻는 데 사용됩니다.
  • CALCULATE는 항상 작업을 완료하기 위해 power bi의 다른 DAX 함수와 함께 사용됩니다.