.. _user_handbook/table_manager/selection_view/grid/grouped_view: Grouped View ============ La Grouped View è uno strumento di analisi di Genropy che ha lo scopo di fornire un’indicazione puntuale e modificabile in tempo reale in merito ai dati che vengono visualizzati in griglia. La Grouped View è stata oggetto della Genropill `"Come raggruppare e filtrare i dati in tempo reale" `_ .. raw:: html
Se prendiamo a titolo di esempio i dati relativi alla tabella Fatture di `Sandbox `_, grazie alla Grouped View è possibile aggregare i dati segmentandoli per anno, mese, regione, cliente, o secondo altri innumerevoli criteri. Si tenga presente che l'ovvia alternativa sarebbe quella di eseguire una query con queste caratteristiche, ma questa andrebbe a modificare la vista mostrandoci solo i record corrispondenti ai criteri inseriti, richiedendo quindi di essere rieseguita ogni volta per modificare la selezione. La Grouped View permette invece di **aggregare i dati e mostrare un risultato modificabile in tempo reale**: nella parte a sinistra della schermata, che avremo attivato cliccando sulla linguetta gialla a sinistra della *view* contrassegnata dal simbolo *sigma*, .. image:: /_static/images/table_manager/selection_view/grid/sigma-grouped-view.png :width: 28px :align: center :height: 28px compariranno infatti i dati aggregati sulla base dei criteri che abbiamo scelto, quindi nel nostro caso il **totale per anno**, il **sub-totale per regione** e infine il **sub-totale per cliente**. Cliccando su una qualsiasi di queste righe verranno visualizzati tutti i record che contribuiscono al totale visualizzato (quindi tutte le fatture dell'anno, della regione o del cliente). I dati di partenza della vista saranno sempre gli stessi, non sarà quindi necessario ripetere la query ogni volta, ma per spostarsi da un filtro all’altro sarà sufficiente cliccare sul raggruppamento di interesse. Il filtro viene applicato in progressione da sinistra a destra, sulla base dell’ordinamento delle colonne: quindi, nel nostro caso, prima l’anno, poi la regione e infine il cliente. Trascinando a sinistra la regione ribalteremmo la situazione, e raggrupperemmo i dati prima per regione e poi per anno, quindi per cliente. Dalla **bottoniera superiore della Grouped View** è possibile definire se visualizzare la Grouped View in modalità ``Flat`` o ``Hierarchical``. Nel primo caso tutti i vari raggruppamenti saranno disposti uno per riga: .. image:: /_static/images/table_manager/selection_view/grid/grouped-view-configurator.png :width: 1000px :align: center Nel secondo caso invece verranno ulteriormente nidificati sulla base dell'ordine da noi fornito (nel nostro esempio, anno-regione-cliente): .. image:: /_static/images/table_manager/selection_view/grid/grouped-view-hierarchical.png :width: 1000px :align: center La Grouped View è uno strumento estremamente dinamico: è possibile aggiungere/rimuovere/spostare le colonne semplicemente trascinando le stesse esattamente come nella *Griglia principale* dalla consueta **linguetta sulla destra** della view. Si noti come al trascinamento di una colonna sia possibile indicare un nome di colonna a piacere, un ``Modo`` tra *Break*, *No break* e *Count distinct* e anche l'etichetta da assegnare agli ``Empty value``, ovvero quei valori che non presentano un valore per il parametro indicato: .. image:: /_static/images/table_manager/selection_view/grid/grouped-prompt.png :width: 300px :align: center .. hint:: Il *modo* identifica se per la colonna aggiunta si dovrà aggiungere o meno un livello all'interno della gerarchia (modalità *break*/*no break*), oppure se si vuole esclusivamente ottenere un conteggio dei record sulla colonna trascinata oltre a quello di default dei record raggruppati. Quest'ultimo scenario può essere utile per esempio se dalle righe fattura si vuole conteggiare quante fatture rientrano in quel gruppo, e non solo quante righe fattura. Dall'**icona dell'ingranaggio** è poi possibile aprire il :ref:`Configuratore di griglia` e definire ulteriori parametri più avanzati: nomi delle colonne, campi, formule, columnset. Una volta stabilite le colonne e il loro ordinamento sempre da qui è possibile **salvare la Grouped View**. Per richiamarla in seguito sarà sufficiente cliccare sulla tendina in alto a sinistra dove di default verrà mostrata la ``Base View``. .. sectionauthor:: Davide Paci