bin_at()
Rundet Werte auf einen Behälter mit fester Größe ab, wobei der Startpunkt des Behälters gesteuert wird.
Syntax
bin_at
(
Wert,
,
bin_sizefixed_point)
Erfahren Sie mehr über Syntaxkonventionen.
Parameter
Name | Typ | Erforderlich | BESCHREIBUNG |
---|---|---|---|
value | int, long, real, timespan oder datetime | ✔️ | Hierbei handelt es sich um den zu rundenden Wert. |
bin_size | int, long, real oder timespan | ✔️ | Die Größe der einzelnen Behälter. |
fixed_point | int, long, real, timespan oder datetime | ✔️ | Eine Konstante vom gleichen Typ wie value , die einen Wert des Werts angibt, bei dem es sich um einen Festen Punkt handelt, für den bin_at(fixed_point, bin_size, fixed_point) == fixed_point . |
Hinweis
Wenn value eine timespan oder datetime ist, muss der bin_size ein Zeitraum sein.
Gibt zurück
Das nächste Vielfache bin_size unter dem Wert verschoben, sodass fixed_point in sich selbst übersetzt wird.
Beispiele
expression | Ergebnis | Kommentare |
---|---|---|
bin_at(6.5, 2.5, 7) |
4.5 |
|
bin_at(time(1h), 1d, 12h) |
-12h |
|
bin_at(datetime(2017-05-15 10:20:00.0), 1d, datetime(1970-01-01 12:00:00.0)) |
datetime(2017-05-14 12:00:00.0) |
Alle Behälter sind am Mittag |
bin_at(datetime(2017-05-17 10:20:00.0), 7d, datetime(2017-06-04 00:00:00.0)) |
datetime(2017-05-14 00:00:00.0) |
Alle Behälter sind sonntags |
Beachten Sie im folgenden Beispiel, dass der "fixed point"
Arg als einer der Bins zurückgegeben wird und die anderen Behälter basierend auf dem bin_size
ausgerichtet sind. Beachten Sie auch, dass jeder datetime-Bin die Startzeit dieses Behälters darstellt:
datatable(Date:datetime, Num:int)[
datetime(2018-02-24T15:14),3,
datetime(2018-02-23T16:14),4,
datetime(2018-02-26T15:14),5]
| summarize sum(Num) by bin_at(Date, 1d, datetime(2018-02-24 15:14:00.0000000))
Ausgabe
Date | sum_Num |
---|---|
2018-02-23 15:14:00.0000000 | 4 |
2018-02-24 15:14:00.0000000 | 3 |
2018-02-26 15:14:00.0000000 | 5 |
Verwandte Inhalte
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für