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
완료 깔때기를 확인합니다. ->>Tornado
Thunderstorm 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
>>Tornado
Thunderstorm Wind
전체 시퀀스를 완료하는 데 더 많은 시간이 주어질수록 더 높은 dcount
값을 얻을 수 있습니다. 즉, 깔때기 단계에 도달하는 시퀀스가 더 많이 발생했습니다.