Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy: ✅Microsoft Fabric✅Azure Data Explorer
Oblicza lejek wykonanych kroków sekwencji podczas porównywania różnych okresów. Wtyczka jest wywoływana z operatorem evaluate .
Składnia
T| evaluatefunnel_sequence_completion( IdColumn TimelineColumn,, Koniec zakończenia,, BinSize,StateColumn,Sequence,MaxSequenceStepWindows)
Dowiedz się więcej na temat konwencji składni.
Parametry
| Nazwisko | Typ | Wymagania | opis |
|---|---|---|---|
| T | string |
✔️ | Wyrażenie tabelaryczne danych wejściowych. |
| Kolumna identyfikatorów | string |
✔️ | Odwołanie do kolumny reprezentujące identyfikator. Kolumna musi być obecna w języku T. |
| Kolumna osi czasu | string |
✔️ | Odwołanie do kolumny reprezentujące oś czasu. Kolumna musi być obecna w języku T. |
| Uruchom | data/godzina, przedział czasu lub długość | ✔️ | Okres rozpoczęcia analizy. |
| Koniec | data/godzina, przedział czasu lub długość | ✔️ | Okres zakończenia analizy. |
| BinSize | data/godzina, przedział czasu lub długość | ✔️ | Rozmiar okna analizy. Każde okno jest analizowane oddzielnie. |
| Kolumna stanu | string |
✔️ | Odwołanie do kolumny reprezentujące stan. Kolumna musi być obecna w języku T. |
| Sekwencja | dynamic |
✔️ | Tablica z wartościami sekwencji, które są wyszukane w pliku StateColumn. |
| MaxSequenceStepPeriods | dynamic |
✔️ | Tablica z wartościami maksymalnego dozwolonego przedziału czasu między pierwszym i ostatnimi krokami sekwencyjnymi w sekwencji. Każdy okres w tablicy generuje wynik analizy lejka. |
Zwraca
Zwraca pojedynczą tabelę przydatną do konstruowania diagramu lejka dla analizowanej sekwencji:
-
TimelineColumn: przeanalizowane przedziały czasu (bin), każdy przedział w przedziale czasu analizy (Początek na koniec) generuje analizę lejka oddzielnie. -
StateColumn: stan sekwencji. -
Period: maksymalny okres dozwolony do wykonania kroków w sekwencji lejka mierzony od pierwszego kroku w sekwencji. Każda wartość w elemencji MaxSequenceStepPeriods generuje analizę lejka z oddzielnym okresem. -
dcount: unikatowaIdColumnliczba w przedziale czasu, które przeszły z pierwszego stanu sekwencji na wartośćStateColumn.
Przykłady
W poniższych przykładach pokazano, jak używać wtyczki do analizowania funnel_sequence_completion zdarzeń storm.
Zapytanie sprawdza lejek ukończenia sekwencji: Hail ->Tornado w>Thunderstorm Wind "ogólnym" czasie 1hour, 4hours, 1day.
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)
Wyjście
StartTime |
EventType |
Period |
dcount |
|---|---|---|---|
| 2007-01-01 00:00:00.0000000 | Grad | 01:00:00 | 2877 |
| 2007-01-01 00:00:00.0000000 | Tornado | 01:00:00 | 208 |
| 2007-01-01 00:00:00.0000000 | Wiatr i burza | 01:00:00 | 87 |
| 2007-01-01 00:00:00.0000000 | Grad | 04:00:00 | 2877 |
| 2007-01-01 00:00:00.0000000 | Tornado | 04:00:00 | 231 |
| 2007-01-01 00:00:00.0000000 | Wiatr i burza | 04:00:00 | 141 |
| 2007-01-01 00:00:00.0000000 | Grad | 1.00:00:00 | 2877 |
| 2007-01-01 00:00:00.0000000 | Tornado | 1.00:00:00 | 244 |
| 2007-01-01 00:00:00.0000000 | Wiatr i burza | 1.00:00:00 | 155 |
Informacje o wynikach:
Wynik to trzy lejki (w przypadku okresów: jedna godzina, 4 godziny i jeden dzień). Dla każdego kroku lejka jest wyświetlana liczba unikatowych liczb. Można zobaczyć, że im więcej czasu zostanie nadane, aby ukończyć całą sekwencję Hail ->Tornado ->Thunderstorm Wind , uzyskana jest wyższa dcount wartość. Innymi słowy, było więcej wystąpień sekwencji zbliżających się do kroku lejka.