bin_at()
Hiermee worden waarden naar beneden afgerond op een opslaglocatie met een vaste grootte, met controle over het beginpunt van de opslaglocatie.
Syntax
bin_at
(
Waarde,
,
bin_sizefixed_point)
Meer informatie over syntaxisconventies.
Parameters
Naam | Type | Vereist | Beschrijving |
---|---|---|---|
value | int, long, real, time of datetime | ✔️ | De waarde die u wilt afronden. |
bin_size | int, long, real of time period | ✔️ | De grootte van elke container. |
fixed_point | int, long, real, time of datetime | ✔️ | Een constante van hetzelfde type als een waarde die één waarde van waarde aangeeft. Dit is een vast punt waarvoor bin_at(fixed_point, bin_size, fixed_point) == fixed_point . |
Notitie
Als waarde een periode of datum/tijd is, moet de bin_size een periode zijn.
Retouren
Het dichtstbijzijnde veelvoud van bin_size onder de waarde, verschoven zodat fixed_point naar zichzelf wordt vertaald.
Voorbeelden
Expression | Resultaat | Opmerkingen |
---|---|---|
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 opslaglocaties zijn 's middags |
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 opslaglocaties zijn op zondag |
In het volgende voorbeeld ziet u dat het "fixed point"
argument wordt geretourneerd als een van de opslaglocaties en dat de andere klassen erop zijn uitgelijnd op basis van de bin_size
. Houd er ook rekening mee dat elke datum/tijd-bin de begintijd van die bin vertegenwoordigt:
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))
Uitvoer
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 |
Gerelateerde inhoud
Feedback
https://aka.ms/ContentUserFeedback.
Binnenkort beschikbaar: In de loop van 2024 zullen we GitHub-problemen geleidelijk uitfaseren als het feedbackmechanisme voor inhoud en deze vervangen door een nieuw feedbacksysteem. Zie voor meer informatie:Feedback verzenden en weergeven voor