funnel_sequence_completion beépülő modul
Kiszámítja a befejezett sorozatlépések tölcsérét a különböző időszakok összehasonlítása közben. A beépülő modul meghívása az evaluate
operátorral történik.
Syntax
T| evaluate
funnel_sequence_completion(
IdColumn,
TimelineColumn,
Elkezd,
Végén,
BinSize,
StateColumn,
Sorrendben,
MaxSequenceStepWindows)
További információ a szintaxis konvenciókról.
Paraméterek
Név | Típus | Kötelező | Leírás |
---|---|---|---|
T | string |
✔️ | A bemeneti táblázatos kifejezés. |
IdColum | string |
✔️ | Az azonosítót jelképező oszlophivatkozás. Az oszlopnak jelen kell lennie a T-ben. |
TimelineColumn | string |
✔️ | Az ütemtervet jelképező oszlophivatkozás. Az oszlopnak jelen kell lennie a T-ben. |
Kezdés | datetime, timespan vagy long | ✔️ | Az elemzés kezdő időszaka. |
Végén | datetime, timespan vagy long | ✔️ | Az elemzés záró időszaka. |
BinSize | datetime, timespan vagy long | ✔️ | Az elemzési ablak mérete. Az egyes ablakokat külön-külön elemzi a szolgáltatás. |
StateColumn | string |
✔️ | Az állapotot jelképező oszlophivatkozás. Az oszlopnak jelen kell lennie a T-ben. |
Sequence | dynamic |
✔️ | Egy tömb, amelyben a sorrendértékek vannak megkeresve a fájlban StateColumn . |
MaxSequenceStepPeriods | dynamic |
✔️ | Tömb, amely a sorozat első és utolsó szekvenciális lépései közötti maximális megengedett időtartomány értékeit adja meg. A tömb minden egyes időszaka tölcsérelemzési eredményt hoz létre. |
Válaszok
Egyetlen táblázatot ad vissza, amely hasznos egy tölcsérdiagram létrehozásához az elemzett sorozathoz:
TimelineColumn
: az elemzési időablak (bin) az elemzési időkeretben (elejétőla végéig) minden egyes raktárhely külön-külön hoz létre tölcsérelemzést.StateColumn
: a sorozat állapota.Period
: a sorozat első lépésétől mért tölcsérsorozat lépéseinek elvégzésére engedélyezett maximális időtartam. A MaxSequenceStepPeriods minden értéke külön ponttal rendelkező tölcsérelemzést hoz létre.dcount
: az időablak eltérő számaIdColumn
, amely az első sorozatállapotról a értékreStateColumn
váltott.
Példák
Storm-események felfedezése
A következő lekérdezés ellenőrzi a sorozat befejező tölcsérét: Hail
- ->>Tornado
Thunderstorm Wind
az "általános" 1 óra, 4 óra és 1 nap között.
let _start = datetime(2007-01-01);
let _end = datetime(2008-01-01);
let _windowSize = 365d;
let _sequence = dynamic(['Hail', 'Tornado', 'Thunderstorm Wind']);
let _periods = dynamic([1h, 4h, 1d]);
StormEvents
| evaluate funnel_sequence_completion(EpisodeId, StartTime, _start, _end, _windowSize, EventType, _sequence, _periods)
Kimenet
StartTime |
EventType |
Period |
dcount |
---|---|---|---|
2007-01-01 00:00:00.0000000 | Jégeső | 01:00:00 | 2877 |
2007-01-01 00:00:00.0000000 | Tornádó | 01:00:00 | 208 |
2007-01-01 00:00:00.0000000 | Zivatar szél | 01:00:00 | 87 |
2007-01-01 00:00:00.0000000 | Jégeső | 04:00:00 | 2877 |
2007-01-01 00:00:00.0000000 | Tornádó | 04:00:00 | 231 |
2007-01-01 00:00:00.0000000 | Zivatar szél | 04:00:00 | 141 |
2007-01-01 00:00:00.0000000 | Jégeső | 1.00:00:00 | 2877 |
2007-01-01 00:00:00.0000000 | Tornádó | 1.00:00:00 | 244 |
2007-01-01 00:00:00.0000000 | Zivatar szél | 1.00:00:00 | 155 |
Az eredmények ismertetése:
Az eredmény három tölcsér (időszakokban: egy óra, 4 óra és egy nap). Az egyes tölcsérlépések esetében számos különböző szám jelenik meg. Láthatja, hogy minél több ideje van a teljes sorozat Hail
>>Tornado
Thunderstorm Wind
befejezésére, annál nagyobb dcount
értéket kap. Más szóval a szekvencia több előfordulása is elérte a tölcsérlépést.
Kapcsolódó tartalom
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: