테이블 조작 함수

중급 DAX in Power BI

Maarten Van den Broeck

Content Developer at DataCamp

테이블 조작 함수 개요

이전에 본 함수
DISTINCT(<table> | <table>)

테이블의 중복 행이나 열의 중복 값을 제거합니다

SELECTCOLUMNS(<table>, <name>, <expression>)

다른 테이블에서 선택한 열을 새 테이블로 반환합니다

신규 함수
ADDCOLUMNS(<table>, <name>, <expression>)

입력 테이블에 다른 테이블의 선택 열을 추가하여 반환합니다

SUMMARIZE(<table>,
          <groupBy_columnName>,
          <name>,
          <expression>)

그룹별 합계를 요약한 테이블을 반환합니다

중급 DAX in Power BI

ADDCOLUMNS()

ADDCOLUMNS(<table>, <name>, <expression>) 

입력 테이블에 다른 테이블의 선택 열을 추가하여 반환합니다

ADDCOLUMNS(Fact_table,
           "Profit",
           Revenue - Costs)
중급 DAX in Power BI

ADDCOLUMNS()

ADDCOLUMNS(<table>, <name>, <expression>) 

입력 테이블에 다른 테이블의 선택 열을 추가하여 반환합니다

ADDCOLUMNS(Fact_table,
           "Profit",
           Revenue - Costs) 
Revenue Costs Profit
100 25 75
150 25 125
중급 DAX in Power BI

ADDCOLUMNS()

ADDCOLUMNS(<table>, <name>, <expression>) 

입력 테이블에 다른 테이블의 선택 열을 추가하여 반환합니다

ADDCOLUMNS(Fact_table,
           "Profit",
           Revenue - Costs) 
Revenue Costs Profit
100 25 75
150 25 125
SELECTCOLUMNS(<table>, <name>, <expression>)

다른 테이블에서 선택한 열을 새 테이블로 반환합니다

SELECTCOLUMNS(Fact_table,
              "Profit",
              Revenue - Costs) 
Profit
75
125
중급 DAX in Power BI

SUMMARIZE()

SUMMARIZE(<table>,
          <groupBy_columnName>,
          <name>,
          <expression>)

그룹별 합계를 요약한 테이블을 반환합니다

중급 DAX in Power BI

SUMMARIZE()

SUMMARIZE(<table>,
          <groupBy_columnName>,
          <name>,
          <expression>)

그룹별 합계를 요약한 테이블을 반환합니다

SUMMARIZE(Amounts,

Amounts[Year], Amounts[Category],
"Total Amount", SUM(Amounts[Amount]))
Year Category Amount
2019 Tickets 50
2019 Postcards 500
2020 Tickets 200
2020 Tickets 400
중급 DAX in Power BI

SUMMARIZE()

SUMMARIZE(<table>,
          <groupBy_columnName>,
          <name>,
          <expression>)

그룹별 합계를 요약한 테이블을 반환합니다

SUMMARIZE(Amounts,

Amounts[Year], Amounts[Category],
"Total Amount", SUM(Amounts[Amount]))
Year Category Amount
2019 Tickets 50
2019 Postcards 500
2020 Tickets 200
2020 Tickets 400

$$

Year Category Total Amount
2019 Tickets 50
2019 Postcards 500
2020 Tickets 600
중급 DAX in Power BI

SUMMARIZE() 모범 사례

  • SUMMARIZE()로 만든 열은 컨텍스트에 따라 예기치 않은 결과를 낼 수 있습니다

$$

SUMMARIZE(Amounts,
          Amounts[Year],
          Amounts[Category]),
          "Total Amount",
          SUM(Amounts[Amount])
  • 새 열을 만들 때는 SUMMARIZE()ADDCOLUMNS()를 감싸는 것이 모범 사례입니다
ADDCOLUMNS(
    SUMMARIZE(Amounts,
               Amounts[Year],
               Amounts[Category]),
    "Total Amount",
    SUM(Amounts[Amount])
)
중급 DAX in Power BI

연습해 봅시다!

중급 DAX in Power BI

Preparing Video For Download...