Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Aplica-se a: ✅Microsoft Fabric✅Azure Data Explorer
Calcula um funil de etapas de sequência concluídas enquanto compara diferentes períodos de tempo. O plug-in é invocado com o evaluate operador.
Sintaxe
T| evaluatefunnel_sequence_completion(, End, BinSize,StateColumn , Sequence,MaxSequenceStepWindows)
Saiba mais sobre as convenções de sintaxe.
Parâmetros
| Nome | Tipo | Obrigatória | Descrição |
|---|---|---|---|
| T | string |
✔️ | A expressão tabular de entrada. |
| IdColum | string |
✔️ | A referência de coluna que representa o ID. A coluna deve estar presente em T. |
| Coluna da linha do tempo | string |
✔️ | A referência de coluna que representa a linha do tempo. A coluna deve estar presente em T. |
| Iniciar | datetime, timespan ou long | ✔️ | O período inicial da análise. |
| Término | datetime, timespan ou long | ✔️ | O período final da análise. |
| Tamanho do compartimento | datetime, timespan ou long | ✔️ | O tamanho da janela de análise. Cada janela é analisada separadamente. |
| Coluna de estado | string |
✔️ | A referência de coluna que representa o estado. A coluna deve estar presente em T. |
| Sequência | dynamic |
✔️ | Uma matriz com os valores de sequência que são pesquisados no StateColumn. |
| MaxSequenceStepPeriods | dynamic |
✔️ | Uma matriz com os valores do intervalo de tempo máximo permitido entre a primeira e a última etapa sequencial da sequência. Cada período na matriz gera um resultado de análise de funil. |
Devoluções
Retorna uma única tabela útil para construir um diagrama de funil para a sequência analisada:
-
TimelineColumn: a janela de tempo analisada (compartimento), cada compartimento no período de análise (Início a fim) gera uma análise de funil separadamente. -
StateColumn: o estado da sequência. -
Period: o período máximo permitido para completar as etapas da sequência do funil, medido a partir da primeira etapa da sequência. Cada valor em MaxSequenceStepPeriods gera uma análise de funil com um período separado. -
dcount: contagem distinta de na janela deIdColumntempo que fez a transição do primeiro estado de sequência para o valor deStateColumn.
Exemplos
Os exemplos a seguir mostram como usar o funnel_sequence_completion plug-in para analisar eventos storm.
A consulta verifica o funil de conclusão da sequência: Hail –>Tornado no>Thunderstorm Wind tempo "geral" de 1h, 4h, 1 dia.
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)
Saída
StartTime |
EventType |
Period |
dcount |
|---|---|---|---|
| 2007-01-01 00:00:00.0000000 | Granizo | 01:00:00 | 2877 |
| 2007-01-01 00:00:00.0000000 | Tornado | 01:00:00 | 208 |
| 2007-01-01 00:00:00.0000000 | Ventos de tempestade | 01:00:00 | 87 |
| 2007-01-01 00:00:00.0000000 | Granizo | 04:00:00 | 2877 |
| 2007-01-01 00:00:00.0000000 | Tornado | 04:00:00 | 231 |
| 2007-01-01 00:00:00.0000000 | Ventos de tempestade | 04:00:00 | 141 |
| 2007-01-01 00:00:00.0000000 | Granizo | 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 | Ventos de tempestade | 1.00:00:00 | 155 |
Entendendo os resultados:
O resultado são três funis (para períodos: uma hora, 4 horas e um dia). Para cada etapa do funil, várias contagens distintas de são mostradas. Você pode ver que quanto mais tempo é dado para completar toda a sequência de Hail ->Tornado ->Thunderstorm Wind, maior dcount o valor é obtido. Em outras palavras, houve mais ocorrências da sequência atingindo a etapa do funil.