Die Funktion rand gibt eine Zufallszahl zwischen 0 und 1 zurück.
Beispiele
Die Funktion rand wird häufig zum Generieren von Zufallszahlen und manchmal zum Auswählen einer Stichprobe verwendet. Wenn Sie beispielsweise eine Ganzzahl zwischen 1 und 100 (einschließlich) generieren möchten, können Sie Folgendes verwenden:
(floor(rand()*100)+1)
Dieser Ausdruck funktioniert so:
Erzeugt mit der Funktion rand() eine Zufallszahl zwischen 0 und 1.
Die Zahl wird mit 100 multipliziert, um eine Zufallszahl zwischen 1 und 100 zu erhalten.
Die Funktion floor wird verwendet, um die Zufallszahl auf die nächste ganze Zahl abzurunden. Dadurch wird eine Zufallszahl zwischen 0 und 99 (einschließlich) generiert.
Es wird 1 addiert, um die Zufallsganzzahl auf 1 bis 100 (einschließlich) zu erhöhen.
Sie können Ihre Abfrage dann so filtern, dass nur Daten unter einer bestimmten Zufallszahl enthalten sind.
Wichtige Informationen
Die Funktion rand gibt eine Zahl mit 16 Dezimalstellen zurück, z. B. 0,04277424614631747.
[[["Leicht verständlich","easyToUnderstand","thumb-up"],["Mein Problem wurde gelöst","solvedMyProblem","thumb-up"],["Sonstiges","otherUp","thumb-up"]],[["Schwer verständlich","hardToUnderstand","thumb-down"],["Informationen oder Beispielcode falsch","incorrectInformationOrSampleCode","thumb-down"],["Benötigte Informationen/Beispiele nicht gefunden","missingTheInformationSamplesINeed","thumb-down"],["Problem mit der Übersetzung","translationIssue","thumb-down"],["Sonstiges","otherDown","thumb-down"]],["Zuletzt aktualisiert: 2025-08-25 (UTC)."],[],[],null,["# rand\n\nThe `rand` function can be used in [custom filters](/looker/docs/filtering-and-limiting#custom-filters) and [table calculations](/looker/docs/table-calculations) to return a random number between 0 and 1.\n\nSyntax\n------\n\n**`rand()`**\n\nThe `rand` function returns a random number between 0 and 1.\n\nExamples\n--------\n\nThe `rand` function is often used to generate random integers, sometimes to select a random sampling of data. For example, to generate an integer between 1 and 100 (inclusive) you could use: \n\n (floor(rand()*100)+1)\n\nThis expression works as follows:\n\n1. Uses the `rand()` function to generate a random number between 0 and 1.\n2. Multiplies by 100 to turn it into a random number between 1 and 100.\n3. Uses the [`floor`](/looker/docs/functions-and-operators#function-floor) function to round down the random number to the nearest integer, producing a random number between 0 and 99 (inclusive).\n4. Adds 1 to bring the random integer up to 1 to 100 (inclusive).\n\nYou could then filter your query to only include data below a certain random number.\n\nThings to know\n--------------\n\nThe `rand` function produces a number with 16 decimal places, such as 0.04277424614631747."]]