take_any() (funkcja agregacji)
Dowolnie wybiera jeden rekord dla każdej grupy w operatorze podsumowania i zwraca wartość co najmniej jednego wyrażenia dla każdego takiego rekordu.
Przestarzałe aliasy: any()
Uwaga
Przestarzała wersja dodaje any_
prefiks do kolumn zwracanych przez any()
agregację.
Składnia
take_any(
expr_1 [,
expr_2 ...])
take_any(
*)
Dowiedz się więcej o konwencjach składniowych.
Parametry
Nazwa | Typ | Wymagane | Opis |
---|---|---|---|
expr_N | string |
✔️ | Wyrażenie używane do wybierania rekordu. Jeśli wartość symbolu wieloznakowego (* ) zostanie podana zamiast wyrażenia, wszystkie rekordy zostaną wybrane. |
Zwraca
Funkcja take_any
agregacji zwraca wartości wyrażeń obliczonych dla każdego rekordu wybranego nieokreślono z każdej grupy operatora podsumowania.
*
Jeśli argument zostanie podany, funkcja zachowuje się tak, jakby wyrażenia to wszystkie kolumny danych wejściowych operatora sumowania, które zakazują kolumn grupowania według, jeśli istnieją.
Uwagi
Ta funkcja jest przydatna, gdy chcesz uzyskać przykładową wartość co najmniej jednej kolumny na wartość klucza grupy złożonej.
Gdy funkcja jest dostarczana z odwołaniem do jednej kolumny, podejmie próbę zwrócenia wartości innej niż null/niepusta, jeśli taka wartość jest obecna.
W wyniku nieokreślonego charakteru tej funkcji użycie tej funkcji wiele razy w jednej aplikacji summarize
operatora nie jest równoważne używaniu tej funkcji raz z wieloma wyrażeniami. Pierwsza może mieć każdą aplikację wybrać inny rekord, a druga gwarantuje, że wszystkie wartości są obliczane na jednym rekordzie (na odrębną grupę).
Przykłady
Pokaż stan nieokreślony:
StormEvents
| summarize take_any(State)
Dane wyjściowe
Stan |
---|
POŁUDNIE ATLANTYCKIE |
Pokaż wszystkie szczegóły rekordu losowego:
StormEvents
| project StartTime, EpisodeId, State, EventType
| summarize take_any(*)
Dane wyjściowe
StartTime | Identyfikator odcinka | Stan | Typ zdarzenia |
---|---|---|---|
2007-09-29 08:11:00.0000000 | 11091 | POŁUDNIE ATLANTYCKIE | Waterspout |
Pokaż wszystkie szczegóły losowego rekordu dla każdego stanu rozpoczynającego się od "A":
StormEvents
| where State startswith "A"
| project StartTime, EpisodeId, State, EventType
| summarize take_any(*) by State
Dane wyjściowe
Stan | StartTime | Identyfikator odcinka | Typ zdarzenia |
---|---|---|---|
ALASKA | 2007-02-01 00:00:00.0000000 | 1733 | Powódź |
POŁUDNIE ATLANTYCKIE | 2007-09-29 08:11:00.0000000 | 11091 | Waterspout |
PÓŁNOC ATLANTYCKIA | 2007-11-27 00:00:00.0000000 | 11523 | Burza morska wiatr |
ARIZONA | 2007-12-01 10:40:00.0000000 | 11955 | Powodzie błyskawiczne |
AMERYKAŃSKIE SAMOA | 2007-12-07 14:00:00.0000000 | 13183 | Powodzie błyskawiczne |
ARKANSAS | 2007-12-09 16:00:00.0000000 | 11319 | Lightning |
ALABAMA | 2007-12-15 18:00:00.0000000 | 12580 | Ulewny deszcz |
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla