MS.GROUPBY
Omschrijving
Hiermee worden gegevens samengevat door ze te groeperen, te aggregeren, te sorteren en te filteren op basis van opgegeven velden. Deze functie is hetzelfde als WD.GROUPBY, maar
zonder
stijlparameter. Het is handig voor het maken van overzichtstabellen en het uitvoeren van aggregaties die vergelijkbaar zijn met een draaitabel, maar rechtstreeks binnen een formule.
Syntaxis
MS.GROUPBY(
row_fields
, values
, function
, [field_headers
], [total_depth
], [sort_order
], [filter_array
], [field_relationship
]) - row_fields: het waardenbereik dat moet worden gegroepeerd.
- values: de waarden die moeten worden geaggregeerd.
- function: de berekening die moet worden uitgevoerd bij het aggregeren van waarden.
- field_headers: een getal dat aangeeft of de gegevens koppen hebben en of u deze in de resultaten wilt opnemen. Mogelijke opties zijn:
- Weggelaten waarde (standaard): koppen worden niet weergegeven.
- 0: geen koppen.
- 1: Ja, maar koppen worden niet weergegeven.
- 2: Geen koppen, maar genereer deze.
- 3: Ja, en koppen weergeven.
- total_depth: een getal dat aangeeft of totalen en subtotalen moeten worden weergegeven. Voor subtotalen:row_fieldsmoet ten minste twee kolommen bevatten. Mogelijke opties zijn:
- Weggelaten waarde (standaard): eindtotalen en, waar mogelijk, subtotalen.
- 0: geen totalen.
- 1: Eindtotalen onderaan.
- 2: Eindtotalen en subtotalen onderaan.
- -1: eindtotalen bovenaan.
- -2: eindtotalen en subtotalen bovenaan.
- sort_order: een getal dat aangeeft hoe rijen moeten worden gesorteerd. Getallen komen overeen met kolommen in row_fields, gevolgd door kolommen in waarden. Een positief getal sorteert rijen in oplopende volgorde. Een negatief getal sorteert rijen in aflopende volgorde.
- filter_array: een kolomgerichte matrix met Boole-waarden die aangeeft welke rijen moeten worden opgenomen of uitgesloten van de uitvoer.
- field_relationship: een getal dat de relatie tussen kolommen aangeeft wanneer meerdere kolommen worden opgegeven alsrow_fieldsen is van invloed op het sorteren van de resultaten. Mogelijke opties zijn:
- 0: hiërarchie (standaard) - sorteringenrow_fieldsvan links naar rechts, waarbij bij het sorteren van latere kolommen rekening wordt gehouden met de hiërarchie van eerdere kolommen.
- 1: Tabel - sorteert elke kolom afzonderlijk.