본문 바로가기

POWER BI

[파워 BI] ROUNDING 기능/ 나이 구하기

함수 내용 사용
INT() 숫자를 가장 가까운 정수로 내림 INT(Number)
ROUND() 입력한 자릿수까지 반올림 ROUND(Number,자릿수)
ROUNDUP() -Number는 반올림하려는 실수
-자릿수 양수이면(ex.3) 양수자리(3번째 소수 자리)에서 반올림
-음수이면(ex.-3) 소수점 왼쪽에서 음수자리(3번째)에서 반올림
-자릿수가 0 이면 가장 가까운 정수로 반올림
ROUNDUP(Number, 자릿수)
ROUNDDOWN() -Number는 내림하려는 실수
-자릿수가 양수이면(ex.3) 양수자리(3번째 소수 자리)에서 내림
-음수이면(ex.-3) 소수점 왼쪽에서 음수자리(3번째)에서 내림
-자릿수가 0 이면 가장 가까운 정수로 내림 
ROUNDDOWN(Number, 자릿수)
MROUND() 원하는 배수로 반올림
ex) MROUND(1.3, 0.2) → 1.4 반환
MROUND(Number, 배수)
TRUNC() 숫자의 소수부분을 제거하여 정수로 만드는 함수
INT와 비슷하지만 음수 일 때 다름
ex) TRUNC(-4.3) → -4 반환/ INT(-4.3) → -5 반환
=TRUNC(Number, [자릿수])
FIXED() 숫자를 서식이 있는 텍스트로 바꾸기
no_commas : 1과 0을 사용가능하며 1일때는 텍스트에 쉼표를 표시하지 않고, 0이거나 생략하면 쉼표 반환
=FIXED(Number, [자릿수], [no_commas])
CEILING() 숫자를 가장 가까운 정수 또는 가장 가까운 배수로 반올림 =CEILING(Number, 배수)
FLOOR() 숫자를 0에 가까워지도록 가장 가까운 배수로 내림 =FLOOR(Number, 배수)

 

1. ROUNDING 기능을 사용하여 연령구하기(생년월일만 있을때)

 

-생년월일과 현재 날짜 사이의 DAY를 구하는 DATEDIFF 함수를 사용

-윤년을 포함하여 365.25로 나눈다

 

Current Age = DATEDIFF (생년월일날짜 열, TODAY(), DAY) / 365.25

 

-반올림 함수를 사용하여 나온 값을 조정한다

 

FLOOR(

Current Age = DATEDIFF (생년월일날짜 열, TODAY(), DAY) / 365.25,

1)