› Excel e gli applicativi Microsoft Office › Power Pivot : group feature
-
AutoreArticoli
-
Ho bisogno di un consiglio da chi è più esperto di me suoi misteri di excel.
Ho scoperto inaspettatamente che su una tabella pivot generata con power pivot (quindi basata su due tabelle aggiunte al data model) non è possibile effettuare alcuna operazione di raggruppamento, non solo automaticamente di date o numeri, ma nemmeno di grouping manuale su colonne text (quello che servirebbe a me). Col senno di poi, ora lo so anch'io, ma non mi è chiaro se esista un workaround per il problema. Molti "esperti" sul web sostengono quanto segue:
il workaround consiste o nel generare un'altra pivot senza aggiungere la tabella al data model (e questo mi pare ovvio)
oppure aggiungere una colonna alla tabella in power pivot, inserire in questa colonna le " grouping categories", refresh la pivot e voilà.
Voilà un accidente, perchè nessun0 si prende la briga di spiegare che cosa vuol dire "inserire le grouping categories" e spiegare che cosa sono e come si fa. Può essere che la cosa sia talmente semplice da giustificare la non spiegazione, ma ammetto la mia ignoranza, non ci arrivo. Potete dirmi che cosa devo studiare per capire?
In Power pivot potresti usare la funzione switch ma non converrebbe inserire la categoria nella tabella iniziale?
Dunque, la cosa sembrava (?) abbastanza semplice. Ho una tabella con la lista dei conti spesa e reletive info, e una tabella contenente la transazioni. Ogni transazione è legata ad un conto spesa, che quindi è la foreign key. Aggiungo la tabelle al data model e stabilisco la relazione uno-a-molti. Ora genero la pivot con i conti spesa (da tabella1) sulle righe, e la somma delle entrate e delle uscite (dalla tabella 2) sulle colonne per ogni conto spesa. Fin qui tutto bene. Ora provo a raggruppare (a mano) qualche conto spesa (non sono numeri, ma testo) e scopro di non poterlo fare.
Credo che veramente mi manchi qualcosa di fondamentale, e me ne scuso.
Usare Switch? Interpreto: aggiungere una colonna e riempirle con i valori ottenuti con Switch. Ma switch che cosa? Switch mette valori diversi a seconda del risultato di un calcolo (expression): Switch(expression;ris1;value1;ris2;value2;...)
Che cosa dovrei calcolare e che valori dovrei inserire? E come questo sbloccherebbe il grouping? Capisco che la domanda è scema, ma sul serio mi manca qualcosa.
Inserire le categorie nella tabella iniziale. Se iniziale significa prima di aggiungerla al data model, suppongo avrei lo stesso problema, visto che la trasformazione in power pivot preclude comunque il grouping; se significa aggiungere una colonna di categorie in power pivot, torniamo alla domanda iniziale: che accidenti sono le grouping categories, e come si mettono?
Insomma, la cosa sembrava semplice, e invece pare al di sopra della mia (limitata) comprensione. Vedrò di usare power query per fondere le due tabelle in una, e bypassare il problema.
mi ispiro a cerca.vert, con le tabelle come in figura in dax aggiungi una nuova colonna e inserisci la formula
= LOOKUPVALUE( gruppi[gruppo]; gruppi[agente]; agent[agente] )
PS: Perchè non inserisci il dato direttamente nella tabella di origine, con un cerca.vert ad es.?
Allegati:
You must be logged in to view attached files. -
AutoreArticoli
