RAND 函數
傳回大於或等於 0 或是小於 1 的隨機數字。 每當重新計算包含這個函數的資料格時,傳回的數字都會變更。
語法
RAND()
傳回值
十進位數字
備註
在 PowerPivot 活頁簿中,重新計算取決於各種因素,包括活頁簿設定為 [手動] 或 [自動] 重新計算模式,以及是否已經重新整理資料。 這與 Microsoft Excel 不同,後者可以透過關閉重新計算來控制 RAND 產生新隨機數字的時機。
如需詳細資訊,請參閱<PowerPivot 中更新資料的不同方式>和<重新計算公式>。
系統不一定會重新計算沒有固定值的 RAND 和其他動態函數。 例如,查詢或篩選的執行通常不會造成這類函數重新進行評估。 不過,重新計算整個資料行時,將會重新計算這些函數的結果。 這些狀況包括從外部資料來源重新整理,或是手動的資料編輯,進而造成包含這些函數的公式重新進行評估。
再者,如果在量值的定義中使用函數,則一律會重新計算 RAND。
此外,在這些情況中,RAND 函數無法傳回零為結果,以防出現除以零之類的錯誤。
不支援以 DirectQuery 模式使用此 DAX 函數。 如需有關 DirectQuery 模型限制的詳細資訊,請參閱 https://go.microsoft.com/fwlink/?LinkId=219172。
範例
若要在其他兩個數字之間產生隨機實數,您可以使用如下的公式:
= RAND()*(int1-int2)+int1