RAND 함수
0보다 크거나 같고 1보다 작으며 고르게 분산된 난수를 반환합니다. 반환되는 숫자는 이 함수가 포함된 셀을 다시 계산할 때마다 변경됩니다.
구문
RAND()
반환 값
10진수입니다.
주의
PowerPivot 통합 문서에서 함수를 다시 계산하는 작업은 여러 가지 요인의 영향을 받습니다. 예를 들어 통합 문서의 다시 계산 모드가 수동 또는 자동 중 어느 모드로 설정되어 있는지, 데이터를 새로 고쳤는지 여부 등이 계산에 영향을 줄 수 있습니다. 이와 달리 Microsoft Excel에서는 자동 계산 기능을 해제하여 RAND로 새 난수를 생성할 시점을 제어할 수 있습니다.
자세한 내용은 PowerPivot에서 데이터를 업데이트하는 다양한 방법 및 수식 다시 계산을 참조하십시오.
RAND 및 일정한 값을 갖지 않는 기타 일시적 함수는 경우에 따라 다시 계산되지 않을 수도 있습니다. 예를 들어 쿼리나 필터링을 실행하는 경우에는 일반적으로 이러한 함수가 다시 계산되지 않습니다. 그러나 전체 열을 다시 계산할 때는 이러한 함수의 결과가 다시 계산됩니다. 예를 들어 외부 데이터 원본으로부터 데이터를 새로 고치거나 데이터를 수동으로 편집하면 이러한 함수를 포함하는 수식이 다시 계산됩니다.
또한 측정값 정의에 사용되는 RAND는 항상 다시 계산됩니다.
0으로 나누기와 같은 오류를 방지하기 위해 RAND 함수는 이러한 컨텍스트에서 결과 값으로 0을 반환할 수 없습니다.
이 DAX 함수는 DirectQuery 모드에서 사용할 수 없습니다. DirectQuery 모델의 제한 사항에 대한 자세한 내용은 https://go.microsoft.com/fwlink/?LinkId=219172를 참조하십시오.
예
서로 다른 두 숫자 사이의 실수 난수를 생성하려면 다음과 같은 수식을 사용하면 됩니다.
= RAND()*(int1-int2)+int1