안녕하세요! 😊
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 함수는 TRUE와 FALSE, 빈 텍스트(""), 숫자 아닌 텍스트를 모두 처리하지만, 이를 0으로 간주하여 평균을 계산하므로 실제 계산을 반영하려면 값의 의미를 잘 파악하고 사용해야 합니다.
- 공백과 0 처리: 공백이 있을 경우 평균에 0으로 포함되므로, 의도하지 않은 결과가 나올 수 있습니다. 이에 따라 데이터를 정확하게 관리하는 것이 중요합니다. 🧐
- DirectQuery 모드 제한: DirectQuery 모드에서는 사용할 수 없는 경우가 있으므로, 모드에 따라 함수 사용에 제한이 있다는 점을 염두에 두세요. 🔒
AVERAGEA 함수는 Power BI에서 숫자뿐만 아니라 텍스트와 논리 값까지 포함하여 평균을 구할 수 있는 유용한 함수입니다. 이를 통해 숫자 외에도 다양한 데이터를 포함하는 집계를 할 수 있어, 데이터 분석에 더 넓은 범위의 평균 값을 제공합니다.
이제 AVERAGEA 함수를 활용하여 데이터를 더 정확하고 유용하게 분석해보세요! 😊
궁금한 점이나 추가로 알고 싶은 내용이 있으면 언제든지 댓글로 남겨주세요! 💬
참고
이 글은 Power BI 공식 문서를 참고하여 작성되었습니다. 공식 문서에서 제공하는 정보와 예시를 바탕으로 AVERAGEA 함수에 대해 자세히 다루었습니다. Power BI의 최신 정보와 기능을 확인하시려면 공식 문서를 참조해주세요. 📚
'Power BI' 카테고리의 다른 글
| Power BI에서 AVERAGE, AVERAGEA, AVERAGEX 함수의 차이점 완벽 비교! 📊 (2) | 2024.11.11 |
|---|---|
| Power BI에서 COUNTA 함수 사용법: 비어 있지 않은 모든 값 세기 📊 (2) | 2024.11.10 |
| Power BI에서 COUNT 함수 사용법: 비어 있지 않은 값의 개수 세기 📊 (1) | 2024.11.09 |
| Power BI에서 AVERAGEX 함수 활용법: 테이블의 각 행에 대한 계산 평균 구하기 📊 (1) | 2024.11.09 |
| Power BI에서 AVERAGE 함수 사용법: 숫자들의 평균을 쉽게 계산하기! (1) | 2024.11.08 |