Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
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 plugin é invocado com o operador evaluate.
Sintaxe
O| evaluatefunnel_sequence_completion(IdColumn,Linha do tempoColuna,Início,Fim,BinSize,StateColumn,Sequência,MaxSequenceStepWindows)
Saiba mais sobre convenções de sintaxe.
Parâmetros
| Nome | Tipo | Obrigatório | Description |
|---|---|---|---|
| T | string |
✔️ | A expressão tabular de entrada. |
| IdColum | string |
✔️ | A referência da coluna que representa o ID. A coluna deve estar presente em T. |
| Linha do tempoColuna | string |
✔️ | A referência da coluna que representa a linha do tempo. A coluna deve estar presente em T. |
| Início | data/hora, intervalo de tempo ou longo | ✔️ | O período de início da análise. |
| Fim | data/hora, intervalo de tempo ou longo | ✔️ | O período final da análise. |
| BinSize | data/hora, intervalo de tempo ou longo | ✔️ | O tamanho da janela de análise. Cada janela é analisada separadamente. |
| StateColumn | string |
✔️ | A referência da coluna que representa o estado. A coluna deve estar presente em T. |
| Sequência | dynamic |
✔️ | Uma matriz com os valores de sequência pesquisados em StateColumn. |
| MaxSequenceStepPeriods | dynamic |
✔️ | Uma matriz com os valores do intervalo de tempo máximo permitido entre a primeira e a última etapa sequencial na 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 (bin), cada compartimento no período de tempo de análise (do início ao fim) gera uma análise de funil separadamente. -
StateColumn: o estado da sequência. -
Period: o período máximo permitido para completar etapas na sequência do funil, medido a partir do primeiro passo da sequência. Cada valor em MaxSequenceStepPeriods gera uma análise de funil com um período separado. -
dcount: contagem distinta da janela deIdColumntempo que transitou do estado da primeira sequência para o valor deStateColumn.
Examples
Os exemplos a seguir mostram como usar o funnel_sequence_completion plug-in para analisar eventos de tempestade.
A consulta verifica o funil de conclusão da sequência: Hail ->Tornado ->Thunderstorm Wind em tempo "geral" de 1 hora, 4 horas, 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)
Output
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 | Vento de Tempestade com Trovoada | 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 | Vento de Tempestade com Trovoada | 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 | Vento de Tempestade com Trovoada | 1.00:00:00 | 155 |
Compreender os resultados:
O resultado são três funis (por períodos: uma hora, 4 horas e um dia). Para cada etapa do funil, são mostradas várias contagens distintas. Você pode ver que quanto mais tempo é dado para completar toda a sequência de Hail ->Tornado ->Thunderstorm Wind, o maior dcount valor é obtido. Ou seja, houve mais ocorrências da sequência chegando à etapa do funil.