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

請參閱

其他資源

數學與三角函數 (DAX)

統計函數 (DAX)