series_seasonal()
Berekent het seizoensgebonden onderdeel van een reeks, op basis van de gedetecteerde of opgegeven seizoensgebonden periode.
Syntax
series_seasonal(
reeks [,
punt ])
Meer informatie over syntaxisconventies.
Parameters
Naam | Type | Vereist | Beschrijving |
---|---|---|---|
Serie | dynamic |
✔️ | Een matrix van numerieke waarden. |
Periode | int |
Het aantal opslaglocaties voor elke seizoensgebonden periode. Deze waarde kan elk positief geheel getal zijn. De waarde is standaard ingesteld op -1, waarmee de periode automatisch wordt gedetecteerd met behulp van de series_periods_detect() met een drempelwaarde van 0,7. Als seizoensgebondenheid niet wordt gedetecteerd, retourneert de functie nullen. Als er een andere waarde is ingesteld, wordt seizoensgebondenheid genegeerd en wordt een reeks nullen geretourneerd. |
Retouren
Een dynamische matrix met dezelfde lengte als de reeksinvoer die het berekende seizoensgebonden onderdeel van de reeks bevat. Het seizoensgebonden onderdeel wordt berekend als de mediaan van alle waarden die overeenkomen met de locatie van de bin, over de perioden.
Voorbeelden
De periode automatisch detecteren
In het volgende voorbeeld wordt de periode van de reeks automatisch gedetecteerd. De periode van de eerste reeks bestaat uit zes bins en de tweede vijf bins. De periode van de derde reeks is te kort om te worden gedetecteerd en retourneert een reeks nullen. Zie het volgende voorbeeld over het afdwingen van de periode.
print s=dynamic([2, 5, 3, 4, 3, 2, 1, 2, 3, 4, 3, 2, 1, 2, 3, 4, 3, 2, 1, 2, 3, 4, 3, 2, 1])
| union (print s=dynamic([8, 12, 14, 12, 10, 10, 12, 14, 12, 10, 10, 12, 14, 12, 10, 10, 12, 14, 12, 10]))
| union (print s=dynamic([1, 3, 5, 2, 4, 6, 1, 3, 5, 2, 4, 6]))
| extend s_seasonal = series_seasonal(s)
Uitvoer
s | s_seasonal |
---|---|
[2,5,3,4,3,2,1,2,3,4,3,2,1,2,3,4,3,2,1,2,3,4,3,2,1] | [1.0,2.0,3.0,4.0,3.0,2.0,1.0,2.0,3.0,4.0,3.0,2.0,1.0,2.0,3.0,4.0,3.0,2.0,1.0,2.0,3.0,4.0,3.0,2.0,1.0] |
[8,12,14,12,10,10,12,14,12,10,10,12,14,12,10,10,12,14,12,10] | [10.0,12.0,14.0,12.0,10.0,10.0,12.0,14.0,12.0,10.0,10.0,12.0,14.0,12.0,10.0,10.0,12.0,14.0,12.0,10.0] |
[1,3,5,2,4,6,1,3,5,2,4,6] | [0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0] |
Een punt afdwingen
In dit voorbeeld is de periode van de reeks te kort om door series_periods_detect() te worden gedetecteerd. Daarom wordt de periode expliciet geforceerd om het seizoensgebonden patroon op te halen.
print s=dynamic([1, 3, 5, 1, 3, 5, 2, 4, 6])
| union (print s=dynamic([1, 3, 5, 2, 4, 6, 1, 3, 5, 2, 4, 6]))
| extend s_seasonal = series_seasonal(s, 3)
Uitvoer
s | s_seasonal |
---|---|
[1,3,5,1,3,5,2,4,6] | [1.0,3.0,5.0,1.0,3.0,5.0,1.0,3.0,5.0] |
[1,3,5,2,4,6,1,3,5,2,4,6] | [1.5,3.5,5.5,1.5,3.5,5.5,1.5,3.5,5.5,1.5,3.5,5.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