RAND-Funktion
Gibt eine Zufallszahl gleichmäßig verteilt zwischen größer oder gleich 0 und kleiner als 1 zurück. Die zurückgegebene Zahl ändert sich jedes Mal, wenn die Zelle, die diese Funktion enthält, neu berechnet wird.
Syntax
RAND()
Rückgabewert
Eine Dezimalzahl.
Hinweise
In PowerPivot-Arbeitsmappen hängt die Neuberechnung von verschiedenen Faktoren ab, beispielsweise davon, ob der Neuberechnungsmodus für die Arbeitsmappe auf Manuell oder Automatisch festgelegt ist und ob Daten aktualisiert wurden. Hier besteht ein Unterschied zu Microsoft Excel, da Sie in Excel steuern können, wann RAND eine neue Zufallszahl generiert, indem Sie die Neuberechnung deaktivieren.
Weitere Informationen finden Sie unter Verschiedene Methoden zur Datenaktualisierung in PowerPivot und Neuberechnen von Formeln.
RAND und andere flüchtige Funktionen, die keine festen Werte aufweisen, werden nicht immer neu berechnet. Beispielsweise führt die Ausführung einer Abfrage oder das Filtern normalerweise nicht dazu, dass solche Funktionen erneut ausgewertet werden. Die Ergebnisse für diese Funktionen werden jedoch neu berechnet, wenn die gesamte Spalte neu berechnet wird. Dies umfasst die Aktualisierung aus einer externen Datenquelle oder die manuelle Bearbeitung der Daten, die eine erneute Auswertung der Formeln bewirkt, die diese Funktionen enthalten.
Darüber hinaus wird RAND immer neu berechnet, wenn die Funktion in der Definition eines Measures verwendet wird.
Darüber hinaus kann die RAND-Funktion in diesen Kontexten nicht das Ergebnis 0 (null) zurückgeben, um Fehler wie eine Division durch 0 zu verhindern.
Diese DAX-Funktion wird im DirectQuery-Modus nicht unterstützt. Weitere Informationen zu Beschränkungen in DirectQuery-Modellen finden Sie unter https://go.microsoft.com/fwlink/?LinkId=219172.
Beispiel
Um eine reelle Zufallszahl zwischen zwei anderen Zahlen zu generieren, können Sie eine Formel wie die folgende verwenden:
= RAND()*(int1-int2)+int1