Freigeben über


RAND

Gilt für:Berechnete SpalteBerechnete TabelleMeasurevisuelle Berechnung

Gibt eine Zufallszahl zurück, die größer oder gleich 0 und kleiner als 1 ist, gleichmäßig verteilt. 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.

Bemerkungen

  • Die Neuberechnung hängt von verschiedenen Faktoren ab, z. B. ob das Modell auf Manual oder Automatic Neuberechnungsmodus festgelegt ist und ob Daten aktualisiert wurden.

  • RAND und andere veränderliche Funktionen, die keine festen Werte enthalten, werden nicht immer neu berechnet. Die Ausführung einer Abfrage oder Filterung führt in der Regel dazu, dass solche Funktionen nicht erneut ausgewertet werden. Die Ergebnisse für diese Funktionen werden jedoch neu berechnet, wenn die gesamte Spalte neu berechnet wird. Diese Situationen umfassen die Aktualisierung aus einer externen Datenquelle oder die manuelle Bearbeitung von Daten, die eine erneute Auswertung von Formeln verursachen, die diese Funktionen enthalten.

  • RAND wird immer neu berechnet, wenn die Funktion in der Definition eines Measures verwendet wird.

  • RAND Funktion kann kein Ergebnis von Null zurückgeben, um Fehler wie z. B. Division durch Null zu verhindern.

Beispiele

Um eine zufällige reelle Zahl zwischen zwei anderen Zahlen zu generieren, verwenden Sie Folgendes:

= RAND()*(b-a)+a

So generieren Sie eine Zufallszahl größer als 0 und kleiner als 1:

= RAND()

So generieren Sie eine Zufallszahl größer als 0 und kleiner als 100

= RAND()*100

So generieren Sie eine Zufallszahl, die größer als 0 und kleiner als 100 ist

INT(RAND()*100)

Mathematische und TrigfunktionenStatistische Funktionen