In questo articolo

DescrizioneDescription

La funzione GroupBy restituisce una tabella con record raggruppati insieme in base ai valori di una o più colonne.The GroupBy function returns a table with records grouped together based on the values in one or more columns.I record dello stesso gruppo vengono inseriti in un singolo record, con una colonna aggiunta che contiene una tabella annidata delle colonne rimanenti.Records in the same group are placed into a single record, with a column added that holds a nested table of the remaining columns.

È possibile raggruppare record tramite GroupBy, modificare la tabella restituita e quindi separare i record nella tabella modificata tramite Ungroup.You can group records by using GroupBy, modify the table that it returns, and then ungroup records in the modified table by using Ungroup.Ad esempio, è possibile rimuovere un gruppo di record seguendo questo approccio:For example, you can remove a group of records by following this approach:

Usare la funzione GroupBy.Use the GroupBy function.

Usare la funzione Filter per rimuovere l'intero gruppo di record.Use the Filter function to remove the entire group of records.

Usare la funzione Ungroup.Use the Ungroup function.

È anche possibile aggregare i risultati in base a un raggruppamento:You can also aggregate results based on a grouping:

Usare la funzione GroupBy.Use the GroupBy function.

Usare la funzione AddColumns con Sum, Average e altre funzioni di aggregazione per aggiungere una nuova colonna che rappresenta un'aggregazione delle tabelle del gruppo.Use the AddColumns function with Sum, Average, and other aggregate functions to add a new column which is an aggregate of the group tables.

NomeColonnaGruppo: obbligatorio.GroupColumnName - Required.Il nome della colonna per l'archiviazione dei dati del record non in NomiColonna.The column name for the storage of record data not in the ColumnName(s).

È stata appena creata una raccolta, denominata CitiesByCountry, in cui vengono raggruppati i record della raccolta precedente in base alla colonna Country.You just created a collection, named CitiesByCountry, in which the records of the previous collection are grouped by the Country column.

Per visualizzare i primi cinque record di questa raccolta, selezionare Raccolte nel menu File.To display the first five records in this collection, select Collections on the File menu.

È stata appena creata un terza raccolta, denominata CitiesByCountryFiltered, che include solo i paesi che hanno una "e" nei nomi (quindi Spagna o Italia non saranno incluse).You just created a third collection, named CitiesByCountryFiltered, that includes only those countries that have an "e" in their names (that is, not Spain or Italy).

Aggregare i risultatiAggregate results

Un'altra operazione che è possibile eseguire con una tabella raggruppata è aggregare i risultati.Something else we can do with a grouped table is to aggregate the results.In questo esempio verrà eseguita la somma della popolazione delle città più importanti di ogni paese.In this example, we will sum the population of the major cities in each country.

Dopo aver ottenuto la somma, è possibile usare la funzione DropColumns per rimuovere le sottotabelle.Now that we have the sum that we want, we can use DropColumns to remove the sub tables.Modificare la proprietà OnSelect per usare la formula seguente:Modify the OnSelect property to use this formula:

Si noti che non è stato necessario separare questa tabella.Note that we did not need to ungroup this table.

Note

The feedback system for this content will be changing soon. Old comments will not be carried over. If content within a comment thread is important to you, please save a copy. For more information on the upcoming change, we invite you to read our blog post.