Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Przełącz usługi przy użyciu rozwijanej listy Wersja. Dowiedz się więcej o nawigacji.
Dotyczy: ✅ Microsoft Fabric ✅ Azure Data Explorer ✅ Azure Monitor ✅ Microsoft Sentinel
Zwraca wartość kolumny w wierszu, który znajduje się na pewnym przesunięcie po bieżącym wierszu w serializowanym zestawie wierszy.
Składnia
next(
kolumna, [ przesunięcie , default_value ])
Dowiedz się więcej na temat konwencji składni.
Parametry
| Nazwisko | Typ | Wymagania | opis |
|---|---|---|---|
| kolumna | string |
✔️ | Kolumna, z której mają być uzyskiwane wartości. |
| offset | int |
Ilość wierszy do przeniesienia z bieżącego wiersza. Wartość domyślna to 1. | |
| default_value | skalar | Wartość domyślna, gdy w następnym wierszu nie ma żadnej wartości. Jeśli nie zostanie określona żadna wartość domyślna, null zostanie użyta. |
Przykłady
Filtrowanie danych na podstawie porównania między sąsiednimi wierszami
Następujące zapytanie zwraca wiersze, które pokazują podziały dłuższe niż jedna czwarta sekundy między wywołaniami .sensor-9
TransformedSensorsData
| where SensorName == 'sensor-9'
| sort by Timestamp asc
| extend timeDiffInMilliseconds = datetime_diff('millisecond', next(Timestamp, 1), Timestamp)
| where timeDiffInMilliseconds > 250
Wyjście
| Sygnatura czasowa | SensorName | Wartość | Identyfikator wydawcy | Identyfikator maszyny | timeDiff |
|---|---|---|---|---|---|
| 2022-04-13T00:58:53.048506Z | czujnik-9 | 0.39217481975439894 | fdbd39ab-82ac-4ca0-99ed-2f83daf3f9bb | M100 | 251 |
| 2022-04-13T01:07:09.63713Z | czujnik-9 | 0.46645392778288297 | e3ed081e-501b-4d59-8e60-8524633d9131 | M100 | 313 |
| 2022-04-13T01:07:10.858267Z | czujnik-9 | 0.693091598493419 | 278ca033-2b5e-4f2c-b493-00319b275aea | M100 | 254 |
| 2022-04-13T01:07:11.203834Z | czujnik-9 | 0.52415808840249778 | 4ea27181-392d-4947-b811-ad5af02a54bb | M100 | 331 |
| 2022-04-13T01:07:14.431908Z | czujnik-9 | 0.35430645405452 | 0af415c2-59dc-4a50-89c3-9a18ae5d621f | M100 | 268 |
| ... | ... | ... | ... | ... | ... |
Wykonywanie agregacji na podstawie porównania między sąsiednimi wierszami
Poniższe zapytanie oblicza średnią różnicę czasu w milisekundach między wywołaniami funkcji sensor-9.
TransformedSensorsData
| where SensorName == 'sensor-9'
| sort by Timestamp asc
| extend timeDiffInMilliseconds = datetime_diff('millisecond', next(Timestamp, 1), Timestamp)
| summarize avg(timeDiffInMilliseconds)
Wyjście
| avg_timeDiffInMilliseconds |
|---|
| 30.726900061254298 |
Rozszerzanie wiersza przy użyciu danych z następnego wiersza
W poniższym zapytaniu w ramach serializacji wykonywanej za pomocą operatora serializacji nowa kolumna next_session_type jest dodawana z danymi z następnego wiersza.
ConferenceSessions
| where conference == 'Build 2019'
| serialize next_session_type = next(session_type)
| project time_and_duration, session_title, session_type, next_session_type
Wyjście
| time_and_duration | session_title | session_type | next_session_type |
|---|---|---|---|
| Pon, 6 maja, 8:30-10:00 | Prezentacja wizja — Satya Nadella | Prezentacja | Sesja Expo |
| Pon, 6 maja, 1:20-13:40 | Azure Data Explorer: zaawansowana analiza szeregów czasowych | Sesja Expo | Breakout |
| Pon, 6 maja, 2:00-15:00 | Platforma danych platformy Azure — obsługa nowoczesnych aplikacji i analizy skalowania w chmurze na dużą skalę petabajtów | Breakout | Sesja Expo |
| Pon, 6 maja, 16:00-16:20 | W jaki sposób USŁUGA RIGHTS korzysta z usług Azure Data Services | Sesja Expo | Sesja Expo |
| Pon, 6 maja, 6:50 - 19:10 | Azure Data Explorer: Operacjonalizacja modeli uczenia maszynowego | Sesja Expo | Sesja Expo |
| ... | ... | ... | ... |