본문 바로가기
Power BI

Power BI에서 AVERAGEA 함수로 평균 구하기: 텍스트와 논리값도 처리하는 집계 함수! 📊

by 앵_ 2024. 11. 10.

안녕하세요! 😊
Power BI에서 데이터를 집계할 때 평균을 구하는 다양한 함수가 있습니다. 그 중에서 AVERAGEA 함수는 숫자뿐만 아니라 텍스트, 논리 값 등 다양한 데이터 형식을 처리하면서 평균을 구할 수 있는 아주 유용한 함수입니다. 오늘은 AVERAGEA 함수가 무엇인지, 어떻게 활용할 수 있는지에 대해 알아보겠습니다! 🧮✨

1. AVERAGEA 함수란?

AVERAGEA 함수는 지정된 열에 있는 모든 값들의 평균을 구하는 함수입니다. 그러나 다른 평균 함수들과 달리, **숫자 외의 값(예: 텍스트, 논리값 등)**도 특별한 규칙에 따라 처리하여 평균 계산에 포함시킵니다. 😯

AVERAGEA(<column>)
  • <column>: 평균을 구하고자 하는 을 지정합니다. 이 열에는 숫자, 논리 값, 텍스트 등이 포함될 수 있습니다. 📝

반환 값

  • AVERAGEA 함수는 10진수를 반환합니다. 이 값은 주어진 열에 있는 모든 값들의 평균입니다. 🔢

2. AVERAGEA 함수의 특징 🔍

  • 숫자 외 값 처리: AVERAGEA는 텍스트나 논리 값도 평균 계산에 포함시킵니다. 그렇다면 이 값들은 어떻게 처리될까요? 🤔
    • TRUE는 1로 계산됩니다. ✔️
    • FALSE는 0으로 계산됩니다. ❌
    • 숫자가 아닌 텍스트는 0으로 계산됩니다. (예: "해당 없음"은 0으로 간주)
    • **빈 텍스트("")**는 0으로 계산됩니다. 🚫
  • 공백 처리: 집계할 행이 없으면 공백을 반환하고, 조건을 충족하지 않는 행이 있으면 0을 반환합니다. 이는 Excel에서도 동일하게 적용되는 규칙입니다. ❗
  • DirectQuery 모드 제한: AVERAGEA 함수는 DirectQuery 모드에서는 계산 열이나 행 수준 보안(RLS) 규칙에서 사용할 수 없습니다. ⚠️

3. AVERAGEA 함수 사용 예시 💡

예시 1: 금액의 평균 계산

다음 예시는 Amount 열에 있는 값들의 평균을 구하는 수식입니다. 이 때, 텍스트나 논리값도 포함되어 있기 때문에 숫자와 논리값, 텍스트가 혼합된 평균을 계산할 수 있습니다.

= AVERAGEA([Amount])

데이터 예시

Transaction ID금액결과

0000123 1 1로 계산
0000124 20 20으로 계산
0000125 해당 없음 0으로 계산
0000126   0으로 계산
0000127 TRUE 1로 계산

이 경우, AVERAGEA([Amount]) 함수는 1, 20, 0, 0, 1의 값을 평균내어 결과는 22/5 = 4.4입니다.
따라서 AVERAGEA는 텍스트(해당 없음), 빈 값 등을 0으로 처리하면서 평균을 계산한 것이죠. 🧮

예시 2: 논리값과 텍스트가 포함된 열 평균 계산

AVERAGEA 함수를 사용하면 논리 값 TRUE(1)와 FALSE(0)도 평균 계산에 포함시킬 수 있습니다. 예를 들어, Amount 열에 텍스트와 논리 값이 포함된 경우:

= AVERAGEA([Amount])

데이터 예시

Transaction ID금액결과

0000121 TRUE 1로 계산
0000122 FALSE 0으로 계산
0000123 15 15로 계산
0000124 "해당 없음" 0으로 계산

이 경우, TRUE는 1로, FALSE는 0으로 계산되며, 텍스트는 0으로 처리됩니다. 따라서 이 열의 평균은 (1 + 0 + 15 + 0) / 4 = 4입니다. 🔢


4. AVERAGEA 함수와 AVERAGE 함수 비교 🔄

  • AVERAGE 함수는 숫자만 포함된 열에서 숫자 값의 평균을 계산합니다.
  • AVERAGEA 함수는 숫자 외 값도 처리하며, 텍스트와 논리 값도 0 또는 1로 처리하여 평균을 구합니다.

차이점 예시

  • AVERAGE: 열에 텍스트나 논리 값이 포함되면 계산할 수 없습니다.
  • AVERAGEA: 텍스트, 논리 값, 빈 텍스트 등을 0으로 처리하여 계산하므로, 모든 값을 평균에 포함시킬 수 있습니다. 👀

5. AVERAGEA 함수 사용 시 주의사항 ⚠️

  • 숫자 외 값 처리: AVERAGEA 함수는 TRUEFALSE, 빈 텍스트(""), 숫자 아닌 텍스트를 모두 처리하지만, 이를 0으로 간주하여 평균을 계산하므로 실제 계산을 반영하려면 값의 의미를 잘 파악하고 사용해야 합니다.
  • 공백과 0 처리: 공백이 있을 경우 평균에 0으로 포함되므로, 의도하지 않은 결과가 나올 수 있습니다. 이에 따라 데이터를 정확하게 관리하는 것이 중요합니다. 🧐
  • DirectQuery 모드 제한: DirectQuery 모드에서는 사용할 수 없는 경우가 있으므로, 모드에 따라 함수 사용에 제한이 있다는 점을 염두에 두세요. 🔒

 

AVERAGEA 함수는 Power BI에서 숫자뿐만 아니라 텍스트와 논리 값까지 포함하여 평균을 구할 수 있는 유용한 함수입니다. 이를 통해 숫자 외에도 다양한 데이터를 포함하는 집계를 할 수 있어, 데이터 분석에 더 넓은 범위의 평균 값을 제공합니다.

이제 AVERAGEA 함수를 활용하여 데이터를 더 정확하고 유용하게 분석해보세요! 😊

궁금한 점이나 추가로 알고 싶은 내용이 있으면 언제든지 댓글로 남겨주세요! 💬

 

 

참고

이 글은 Power BI 공식 문서를 참고하여 작성되었습니다. 공식 문서에서 제공하는 정보와 예시를 바탕으로 AVERAGEA 함수에 대해 자세히 다루었습니다. Power BI의 최신 정보와 기능을 확인하시려면 공식 문서를 참조해주세요. 📚