take_any() (sammansättningsfunktion)
Godtyckligt väljer en post för varje grupp i en sammanfattningsoperator och returnerar värdet för ett eller flera uttryck över varje sådan post.
Inaktuella alias: any()
Anteckning
Den inaktuella versionen lägger till any_
prefix till kolumnerna som returneras av any()
aggregeringen.
Syntax
take_any(
expr_1 [,
expr_2 ...])
take_any(
*)
Läs mer om syntaxkonventioner.
Parametrar
Namn | Typ | Obligatorisk | Beskrivning |
---|---|---|---|
expr_N | string |
✔️ | Uttrycket som används för att välja en post. Om jokerteckenvärdet (* ) anges i stället för ett uttryck markeras alla poster. |
Returer
Sammansättningsfunktionen take_any
returnerar värdena för de uttryck som beräknas för var och en av de poster som valts indeterministiskt från varje grupp av sammanfattningsoperatorn.
*
Om argumentet anges fungerar funktionen som om uttrycken är alla kolumner i indatan till summarize-operatorn som hindrar group-by-kolumnerna, om det finns några.
Kommentarer
Den här funktionen är användbar när du vill hämta ett exempelvärde på en eller flera kolumner per värde för den sammansatta gruppnyckeln.
När funktionen har en kolumnreferens försöker den returnera ett värde som inte är null/icke-tomt, om det finns ett sådant värde.
Som ett resultat av den här funktionens obestämda karaktär är användningen av den här funktionen flera gånger i ett enda program av operatorn summarize
inte detsamma som att använda den här funktionen en gång med flera uttryck. De förstnämnda kan låta varje program välja en annan post, medan den senare garanterar att alla värden beräknas över en enda post (per distinkt grupp).
Exempel
Visa obestämd status:
StormEvents
| summarize take_any(State)
Resultat
Tillstånd |
---|
ATLANTEN, SÖDRA |
Visa all information för en slumpmässig post:
StormEvents
| project StartTime, EpisodeId, State, EventType
| summarize take_any(*)
Resultat
StartTime | EpisodeId | Tillstånd | Eventtype |
---|---|---|---|
2007-09-29 08:11:00.0000000 | 11091 | ATLANTEN, SÖDRA | Vattenspout |
Visa all information om en slumpmässig post för varje delstat som börjar med "A":
StormEvents
| where State startswith "A"
| project StartTime, EpisodeId, State, EventType
| summarize take_any(*) by State
Resultat
Tillstånd | StartTime | EpisodeId | Eventtype |
---|---|---|---|
ALASKA | 2007-02-01 00:00:00.0000000 | 1733 | Översvämning |
ATLANTEN, SÖDRA | 2007-09-29 08:11:00.0000000 | 11091 | Vattenspout |
ATLANTIC NORTH | 2007-11-27 00:00:00.0000000 | 11523 | Havs åskväder |
ARIZONA | 2007-12-01 10:40:00.0000000 | 11955 | Flash Flood |
AMERIKANSKA SAMOA | 2007-12-07 14:00:00.0000000 | 13183 | Flash Flood |
ARKANSAS | 2007-12-09 16:00:00.0000000 | 11319 | Lightning |
ALABAMA | 2007-12-15 18:00:00.0000000 | 12580 | Kraftigt regn |
Feedback
https://aka.ms/ContentUserFeedback.
Kommer snart: Under hela 2024 kommer vi att fasa ut GitHub-problem som feedbackmekanism för innehåll och ersätta det med ett nytt feedbacksystem. Mer information finns i:Skicka och visa feedback för