Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Aggregatiebewerkingen (Visual Basic)
Artikel
08-06-2023
Een aggregatiebewerking berekent één waarde uit een verzameling waarden. Een voorbeeld van een aggregatiebewerking is het berekenen van de gemiddelde dagelijkse temperatuur op basis van de dagelijkse temperatuurwaarden van een maand.
In de volgende afbeelding ziet u de resultaten van twee verschillende aggregatiebewerkingen voor een reeks getallen. Met de eerste bewerking worden de getallen opgeteld. De tweede bewerking retourneert de maximumwaarde in de reeks.
De standaardqueryoperatormethoden die aggregatiebewerkingen uitvoeren, worden weergegeven in de volgende sectie.
Methoden
Methodenaam
Beschrijving
Syntaxis van Visual Basic-queryexpressie
Meer informatie
Samenvoegen
Voert een aangepaste aggregatiebewerking uit op de waarden van een verzameling.
In het volgende codevoorbeeld wordt de Aggregate Into Average component in Visual Basic gebruikt om de gemiddelde temperatuur te berekenen in een matrix met getallen die temperaturen vertegenwoordigen.
Dim temperatures() As Double = {72.0, 81.5, 69.3, 88.6, 80.0, 68.5}
Dim avg = Aggregate temp In temperatures Into Average()
' Display the result.
MsgBox(avg)
' This code produces the following output:
' 76.65
Tellen
In het volgende codevoorbeeld wordt de Aggregate Into Count component in Visual Basic gebruikt om het aantal waarden in een matrix te tellen dat groter is dan of gelijk is aan 80.
Dim temperatures() As Double = {72.0, 81.5, 69.3, 88.6, 80.0, 68.5}
Dim highTemps As Integer = Aggregate temp In temperatures Into Count(temp >= 80)
' Display the result.
MsgBox(highTemps)
' This code produces the following output:
' 3
LongCount
In het volgende codevoorbeeld wordt de Aggregate Into LongCount component gebruikt om het aantal waarden in een matrix te tellen.
Dim temperatures() As Double = {72.0, 81.5, 69.3, 88.6, 80.0, 68.5}
Dim numTemps As Long = Aggregate temp In temperatures Into LongCount()
' Display the result.
MsgBox(numTemps)
' This code produces the following output:
' 6
Max
In het volgende codevoorbeeld wordt de Aggregate Into Max component gebruikt om de maximumtemperatuur te berekenen in een matrix met getallen die temperaturen vertegenwoordigen.
Dim temperatures() As Double = {72.0, 81.5, 69.3, 88.6, 80.0, 68.5}
Dim maxTemp = Aggregate temp In temperatures Into Max()
' Display the result.
MsgBox(maxTemp)
' This code produces the following output:
' 88.6
Min
In het volgende codevoorbeeld wordt de Aggregate Into Min component gebruikt om de minimumtemperatuur te berekenen in een matrix met getallen die temperaturen vertegenwoordigen.
Dim temperatures() As Double = {72.0, 81.5, 69.3, 88.6, 80.0, 68.5}
Dim minTemp = Aggregate temp In temperatures Into Min()
' Display the result.
MsgBox(minTemp)
' This code produces the following output:
' 68.5
Sum
In het volgende codevoorbeeld wordt de Aggregate Into Sum component gebruikt om het totale onkostenbedrag te berekenen van een matrix met waarden die uitgaven vertegenwoordigen.
Dim expenses() As Double = {560.0, 300.0, 1080.5, 29.95, 64.75, 200.0}
Dim totalExpense = Aggregate expense In expenses Into Sum()
' Display the result.
MsgBox(totalExpense)
' This code produces the following output:
' 2235.2
De bron voor deze inhoud vindt u op GitHub, waar u ook problemen en pull-aanvragen kunt maken en controleren. Bekijk onze gids voor inzenders voor meer informatie.
.NET
-feedback
.NET
is een open source project. Selecteer een koppeling om feedback te geven:
Meer informatie over het schrijven van geavanceerde query's in Kusto-querytaal (KQL) met behulp van de aggregatiefuncties, de renderoperator en variabelen.