다음을 통해 공유


funnel_sequence_completion 플러그 인

적용 대상: ✅Microsoft Fabric✅Azure Data Explorer

다른 기간을 비교하면서 완료된 시퀀스 단계의 깔때기를 계산합니다. 플러그 인은 연산자를 사용하여 호출됩니다 evaluate .

구문

T funnel_sequence_completion(| evaluate IdColumn, TimelineColumn, Start, End, BinSize, StateColumn, Sequence, MaxSequenceStepWindows)

구문 규칙에 대해 자세히 알아봅니다.

매개 변수

이름 Type 필수 설명
T string ✔️ 입력 테이블 형식 식입니다.
IdColum string ✔️ ID를 나타내는 열 참조입니다. 열은 T있어야 합니다.
TimelineColumn string ✔️ 타임라인을 나타내는 열 참조입니다. 열은 T있어야 합니다.
Start datetime, timespan 또는 long ✔️ 분석 시작 기간입니다.
종료 datetime, timespan 또는 long ✔️ 분석 종료 기간입니다.
BinSize datetime, timespan 또는 long ✔️ 분석 창 크기입니다. 각 창은 별도로 분석됩니다.
StateColumn string ✔️ 상태를 나타내는 열 참조입니다. 열은 T있어야 합니다.
시퀀스 dynamic ✔️ 에서 조회되는 시퀀스 값이 있는 StateColumn배열입니다.
MaxSequenceStepPeriods dynamic ✔️ 시퀀스의 첫 번째 단계와 마지막 순차 단계 사이에 허용되는 최대 시간 범위의 값을 가진 배열입니다. 배열의 각 기간은 깔때기 분석 결과를 생성합니다.

반품

분석된 시퀀스에 대한 깔때기형 다이어그램을 생성하는 데 유용한 단일 테이블을 반환합니다.

  • TimelineColumn: 분석된 시간 창(bin)으로, 분석 기간(시작-끝)의 각 bin은 깔때기 분석을 별도로 생성합니다.
  • StateColumn: 시퀀스의 상태입니다.
  • Period: 시퀀스의 첫 번째 단계에서 측정된 깔때기 시퀀스의 단계를 완료하는 데 허용되는 최대 기간입니다. MaxSequenceStepPeriods의 각 값은 별도의 마침표로 깔때기 분석을 생성합니다.
  • dcount: 첫 번째 시퀀스 상태에서 값으로 전환된 시간 범위의 고유 개수 IdColumn 입니다 StateColumn.

예제

Storm 이벤트 탐색

다음 쿼리는 시퀀스의 Hail 완료 깔때기를 확인합니다. ->>TornadoThunderstorm Wind "전체" 시간(1시간, 4시간, 1일)입니다.

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) 

출력

StartTime EventType Period dcount
2007-01-01 00:00:00.0000000 Hail 01:00:00 2877
2007-01-01 00:00:00.0000000 토네이도 01:00:00 208
2007-01-01 00:00:00.0000000 뇌우를 동반한 바람 01:00:00 87
2007-01-01 00:00:00.0000000 Hail 04:00:00 2877
2007-01-01 00:00:00.0000000 토네이도 04:00:00 231
2007-01-01 00:00:00.0000000 뇌우를 동반한 바람 04:00:00 141
2007-01-01 00:00:00.0000000 Hail 1.00:00:00 2877
2007-01-01 00:00:00.0000000 토네이도 1.00:00:00 244
2007-01-01 00:00:00.0000000 뇌우를 동반한 바람 1.00:00:00 155

결과 이해:
결과는 세 개의 깔때기(기간: 1시간, 4시간 및 1일)입니다. 각 깔때기 단계에 대해 여러 고유 개수가 표시됩니다. -의 Hail>>TornadoThunderstorm Wind전체 시퀀스를 완료하는 데 더 많은 시간이 주어질수록 더 높은 dcount 값을 얻을 수 있습니다. 즉, 깔때기 단계에 도달하는 시퀀스가 더 많이 발생했습니다.