RAND
傳回大於 or 等於 0 and 小於 1 的隨機數,平均分佈。 傳回的數字會變更每個 time 包含此函式的儲存格都會重新計算。
語法
RAND()
傳回 value
十進位數。
言論
重新計算取決於各種因素,包括模型是否設定為
Manual
orAutomatic
重新計算模式,and 是否重新整理數據。RAND and not 有 fixedvaluesnot 的其他揮發性函式一律會重新計算。 例如,執行查詢 or 篩選通常會 not 重新評估這類函式。 不過,重新計算整個數據行時,將會重新計算這些函式的結果。 這些情況包括從外部數據源重新整理 or 手動編輯導致重新評估包含這些函式之公式的數據。
RAND 一律會重新計算,if 函式用於 measure的定義中。
RAND 函式無法傳回零的結果,以防止除以零等錯誤。
例子
若要 generate 其他兩個數位之間的隨機實數,請使用:
= RAND()*(b-a)+a
若要 generate 大於 0 and 小於 1 的隨機數:
= RAND()
若要 generate 大於0 and 小於100的隨機數
= RAND()*100
若要 generate 隨機整數大於 0 and 小於 100
INT(RAND()*100)