Power BI | IF 함수
·
BI & Visualization/Power BI
DAX에서 IF 함수는 조건에 따라 다른 값을 반환할 수 있는 함수입니다. IF 함수는 기본적으로 두 가지 값을 반환하며, 조건에 따라 하나를 선택합니다.IF(, [, ])Price Group = IF( 'Product'[List Price]  List Price가 500보다 작은 제품은 "Low" 그룹에 속합니다.List Price가 500 이상이고 1550 미만인 제품은 "Medium" 그룹에 속합니다.List Price가 1550 이상인 제품은 "High" 그룹에 속합니다.
Power BI | FILTER(), KEEPFILTERS()
·
BI & Visualization/Power BI
FILTER()FILTER(,)FILTER 함수는 지정된 테이블에서 특정 조건을 만족하는 행들을 반환합니다. 조건에 맞는 행들을 새 테이블로 반환하는 데 사용됩니다.FILTER('InternetSales_USD', RELATED('SalesTerritory'[SalesTerritoryCountry])"United States")FILTER 함수는 'InternetSales_USD' 테이블을 필터링합니다. RELATED 함수는 'SalesTerritory'[SalesTerritoryCountry] 값을 가져옵니다. 조건은 SalesTerritoryCountry가 "United States"가 아닌 경우에만 해당 행을 포함합니다.SUMX( FILTER( 'InternetSales_USD',..
Power BI | X 함수 (SUMX, AVERAGEX, MINX, MAXX, COUNTX, PRODUCTX)
·
BI & Visualization/Power BI
DAX에서 X 함수는 테이블을 입력받아 각 행을 계산하고, 그 결과들을 누적해서 반환하는 함수입니다. 기본적으로 행별 계산 후 그 결과를 집계하는 형태입니다. X 함수는 행 단위로 계산한 후 누적하는 방식으로 작동하므로, 집합적인 계산이 필요할 때 유용하게 사용됩니다.SUM() vs. SUMX()SUM(Sales[SalesAmount])SUM 함수는 SalesAmount 열의 값을 합산합니다. 200 + 150 + 150 + 150 + 320 = 970SUMX(Sales, Sales[Quantity] * Sales[Price])SUMX 함수는 Sales 테이블을 순회하면서 각 행에 대해 Quantity와 Price를 곱한 후, 그 결과를 합산합니다. 200 + 150 + 150 + 150 + 320 = ..
Power BI | RANK(), RANKX()
·
BI & Visualization/Power BI
RANK()RANK 함수는 특정 제품의 매출에 대해 순위를 계산할 때 사용됩니다. 주로 단일 값을 비교할 때 사용되며, 행 수준에서 순위를 계산할 때 사용됩니다.RANK ( [], [ or ], [], [], [], [], [])[]: 동일한 값에 대해 순위를 어떻게 매길지를 정의합니다.DENSE: 동점인 항목에 대해 같은 순위를 매기고, 그 이후 순위를 건너뛰지 않습니다. (예: 1, 1, 2)SKIP(기본값): 동점인 항목에 대해 같은 순위를 매기고, 그 이후 순위는 건너뜁니다. (예: 1, 1, 3)[ or ]: 순위를 매길 기준이 되는 데이터 열입니다. 예를 들어, SalesAmount 같은 열을 사용할 수 있습니다.[]: 순위를 매길 데이터를 정..
Power BI | Variables (VAR)란?
·
BI & Visualization/Power BI
DAX에서 변수(VAR)는 연산 중간 결과를 저장하여 코드를 더 간결하고 효율적으로 만드는 데 사용됩니다. 변수는 같은 값을 여러 번 계산하는 대신 변수로 저장하여 성능 최적화하는데 도움을 줍니다. 또한, 복잡한 식을 단순화하여 이해하기 쉽게 만들고, 디버깅에 큰 도움을 줍니다. VAR 변수이름 = 값 또는 식RETURN 결과값VAR 키워드를 사용하여 변수를 선언하고, RETURN을 사용하여 최종 결과를 반환합니다.Sales YoY Growth % =VAR SalesPriorYear = CALCULATE([Sales], PARALLELPERIOD('Date'[Date], -12, MONTH))RETURN DIVIDE(([Sales] - SalesPriorYear), SalesPriorYear)..
Power BI | ALL(), ALLSELECTED(), ALLEXCEPT()
·
BI & Visualization/Power BI
ALL과 ALLSELECTED는 DAX에서 데이터를 필터링하는 데 사용되는 함수로, 둘은 비슷한 역할을 하지만 다르게 동작합니다. 두 함수는 컨텍스트에서 필터를 제거하거나 조정하는 데 사용됩니다.ALL() - 모든 필터를 제거ALL( [ | [, [, [,…]]]] )ALL 함수는 전체 테이블 또는 열에서 모든 필터를 제거합니다. 즉, 해당 열이나 테이블에 적용된 필터를 완전히 무효화하고, 전체 데이터 범위를 사용하여 계산을 합니다. 주로 총합(GRAND TOTAL)과 같은 값을 계산할 때 사용됩니다.Total Sales All = CALCULATE(SUM(Sales[SalesAmount]), ALL(Sales))위 식은 Sales 테이블에 적용된 필터를 모두 제거한 후, 전체 매출 합계를 계산합니다.위..
올리브한입
'BI & Visualization/Power BI' 카테고리의 글 목록