RAND İşlevi
0'a eşit veya 0'dan büyük ve 1'den küçük dengeli dağıtılmış rastgele bir sayı döndürür. Bu işlevi içeren hücre her yeniden hesaplanışında döndürülen sayı değişir.
Sözdizimi
RAND()
Dönüş Değeri
Ondalık bir sayı.
Açıklamalar
PowerPivot çalışma kitaplarında yeniden hesaplama, çalışma kitabının El ile veya Otomatik yeniden hesaplama moduna ayarlanmış olması ve verilerin yenilenmiş olup olmaması gibi çeşitli etmenlere bağlıdır. Bu, yeniden hesaplamayı kapatarak RAND işlevinin yeni bir rastgele sayı oluşturmasını denetleyebildiğiniz Microsoft Excel'den farklıdır.
Daha fazla bilgi için, bkz. PowerPivot'ta Verileri Güncelleştirmenin Farklı Yolları ve Formülleri Yeniden Hesaplama.
RAND ve diğer sabit değeri olmayan işlevler her zaman yeniden hesaplanmaz. Örneğin, bir sorgu veya filtre işleminin yürütülmesi genellikle bu işlevlerin yeniden değerlendirilmesine neden olmaz. Bununla birlikte, bu işlevlerin sonuçları yalnızca tüm sütun yeniden hesaplandığında yeniden hesaplanır. Bu durumlar arasında, bu işlevleri içeren formüllerin yeniden değerlendirilmesine neden olan dış veri kaynağından yenileme veya verileri el ile düzenleme bulunur.
Ek olarak, işlev bir ölçümün tanımında kullanılıyorsa, RAND her zaman yeniden hesaplanır.
Ayrıca, bu gibi bağlamlarda, RAND işlevi sıfıra bölme gibi hataları engellemek için sıfır sonucunu döndüremez.
Bu DAX işlevinin DirectQuery modunda kullanımı desteklenmez. DirectQuery modellerindeki sınırlamalar konusunda daha fazla bilgi için, bkz. https://go.microsoft.com/fwlink/?LinkId=219172.
Örnek
Başka iki sayı arasında rastgele bir gerçek sayı üretmek için, aşağıdaki gibi bir formül kullanabilirsiniz:
= RAND()*(int1-int2)+int1