적용 대상: ✅Microsoft Fabric✅Azure Data Explorer
다른 기간을 비교하면서 완료된 시퀀스 단계의 깔때기를 계산합니다. 플러그 인은 연산자를 사용하여 호출됩니다 evaluate .
구문
T| evaluatefunnel_sequence_completion( 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.
예제
다음 예제에서는 플러그 인을 funnel_sequence_completion 사용하여 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 값을 얻을 수 있습니다. 즉, 깔때기 단계에 도달하는 시퀀스가 더 많이 발생했습니다.