Configurare le proprietà Comportamento tabella per i report Power View
Se si utilizza una cartella di lavoro di PowerPivot come modello di dati per Power View, è possibile impostare le proprietà del comportamento tabella che espongono righe di dettaglio a un livello più granulare. L'impostazione delle proprietà del comportamento tabella comporta la modifica del comportamento di raggruppamento delle righe di dettaglio e offre una posizione predefinita migliore per le informazioni di identificazione quali nomi, ID foto o immagini del logo in contenitori di sezioni, schede e grafici.
Utilizzare questo argomento per apprendere in che modo proprietà del comportamento tabella specifiche influiscono sull'esperienza di progettazione report in Power View.
Contenuto dell'articolo
Impatto delle proprietà di Comportamento tabella sulla progettazione report
Apertura della finestra di dialogo Comportamento tabella
Impostazione della proprietà Identificatore di riga
Impostazione della proprietà Mantieni righe univoche
Impostazione di un'etichetta predefinita
Impostazione di un'immagine predefinita
Ottimizzazione per layout specifici
Passaggi successivi
Impatto delle proprietà di Comportamento tabella sulla progettazione report
Diversamente dalle altre applicazioni di creazione dei report in cui è necessario definire in modo esplicito il raggruppamento in un report, in Power View gli elementi vengono raggruppati automaticamente in base alle colonne inserite nell'elenco di campi del report e al formato di presentazione utilizzato. Nella maggior parte dei casi, il raggruppamento predefinito produce un risultato ottimale. Per alcune tabelle, tuttavia, principalmente quelle che contengono dati di dettaglio, il comportamento di raggruppamento predefinito prevede talvolta il raggruppamento di righe che non dovrebbero essere raggruppate. Per tali tabelle, è possibile impostare proprietà che causano la ripetizione delle righe anziché il loro raggruppamento.
È consigliabile impostare le proprietà del comportamento per le tabelle in cui le singole righe sono di interesse primario, ad esempio record dipendente o cliente. Al contrario, le tabelle che non traggono alcun beneficio da queste proprietà sono le tabelle di ricerca, ad esempio tabelle data, tabelle di categorie di prodotti o tabelle reparti che contengono un numero relativamente piccolo di righe e colonne o le tabelle di riepilogo che contengono righe che hanno un qualche interesse solo se riepilogate, ad esempio dati demografici riportati per sesso, età o località geografica. Per le tabelle di ricerca e di riepilogo, il comportamento di raggruppamento predefinito produce il risultato migliore.
Di seguito sono elencate le proprietà del comportamento delle tabelle:
Identificatore di riga: specifica una colonna che contiene solo valori univoci, consentendo l'utilizzo di tale colonna come una chiave di raggruppamento interna.
Mantieni righe univoche: specifica quali colonne forniscono valori che devono essere considerati come univoci anche se duplicati, ad esempio nome e cognome del dipendente, nei casi in cui due o più dipendenti abbiano lo stesso nome.
Etichetta predefinita: specifica quale colonna fornisce un nome visualizzato per rappresentare i dati della riga, ad esempio nome del dipendente in un record dipendente.
Immagine predefinita: specifica quale colonna fornisce un'immagine per rappresentare i dati della riga, ad esempio un ID foto in un record dipendente.
[!NOTA]
In SQL Server 2012, le proprietà del comportamento tabella vengono utilizzate solo da Power View. Le proprietà del comportamento tabella non hanno alcun effetto nei report pivot di Excel.
Torna all'inizio
Apertura della finestra di dialogo Comportamento tabella
Nella vista dati della finestra PowerPivot, fare clic su Scheda Avanzate (finestra di PowerPivot).
Fare clic sulla scheda della tabella nella parte inferiore della finestra per selezionare la tabella per la quale si stanno configurando le proprietà.
In Proprietà report, fare clic su Comportamento tabella.
Selezionare un'impostazione in identificatore di riga, quindi specificare le altre proprietà in questa finestra di dialogo.
Torna all'inizio
Impostazione della proprietà Identificatore di riga
All'interno della tabella, l'identificatore di riga specifica una singola colonna che contiene solo valori univoci e nessun valore vuoto. La proprietà Identificatore di riga viene utilizzata per modificare il raggruppamento in modo che un gruppo non sia basato sulla composizione dei campi di una riga, ma piuttosto su una colonna fissa che viene sempre utilizzata per identificare in modo univoco una riga, indipendentemente dai campi utilizzati in un particolare layout di report.
L'impostazione di questa proprietà comporta la modifica del comportamento di raggruppamento predefinito dal raggruppamento dinamico basato sulle colonne presenti nella vista a un comportamento di raggruppamento fisso che riepiloga i dati in base all'identificatore di riga. La modifica del comportamento di raggruppamento predefinito è importante per layout di report come le matrici che altrimenti verrebbero raggruppati (o mostrerebbero i subtotali) per ogni colonna della riga.
L'impostazione di un identificatore di riga abilita le seguenti proprietà aggiuntive: Mantieni righe univoche, Etichetta predefinita e Immagine predefinita, ciascuna delle quali influisce sul comportamento del campo in Power View.
È anche possibile utilizzare Identificatore di riga come proprietà autonoma per poter effettuare le operazioni seguenti:
Utilizzo di immagini binarie in un report. Rimuovendo l'ambiguità relativamente all'univocità delle righe, Power View è in grado di determinare come assegnare immagini ed etichette predefinite per una determinata riga.
Rimozione dei subtotali non desiderati da un report matrice. Il raggruppamento predefinito a livello di campo comporta la creazione di un subtotale per ciascun campo. Se si desidera disporre di un solo subtotale calcolato a livello di riga, l'impostazione dell'identificatore di riga produce questo risultato.
Non è possibile impostare un identificatore di riga per le tabelle contrassegnate come tabelle data. Per le tabelle data, l'identificatore di riga viene specificato quando si contrassegna la tabella. Per ulteriori informazioni, vedere Finestra di dialogo Contrassegna come tabella data.
Torna all'inizio
Impostazione della proprietà Mantieni righe univoche
Questa proprietà consente di specificare quali colonne contengono informazioni di identificazione, ad esempio un nome di dipendente o un codice prodotto, in modo da fare distinzione tra le righe. Nei casi in cui le righe sembrano identiche, ad esempio due clienti con lo stesso nome, le colonne specificate per questa proprietà vengono ripetute nella tabella del report.
A seconda delle colonne aggiunte a un report, è possibile che alcune righe vengano considerate identiche perché i valori contenuti in ogni riga sembrano uguali, ad esempio due clienti che si chiamano entrambi Jon Yang. Questa situazione potrebbe verificarsi perché le altre colonne che contengono elementi di differenziazione, ad esempio secondo nome, indirizzo o data di nascita, non sono presenti nella visualizzazione report. In scenari di questo tipo, il comportamento predefinito prevede il raggruppamento delle righe apparentemente identiche in una sola riga, con il riepilogo di eventuali valori calcolati in un risultato più ampio dalle righe combinate.
Impostando la proprietà Mantieni righe univoche, è possibile specificare una o più colonne che devono sempre essere ripetute, anche in presenza di istanze duplicate, ogni volta che si aggiunge quella colonna alla visualizzazione report. I valori calcolati associati alla riga verranno allocati in base a ogni singola riga e non riportati in una sola riga. Per la proprietà Mantieni righe univoche, scegliere le colonne contenenti informazioni di differenziazione, quali i nomi.
[!NOTA]
Poiché le colonne selezionate dall'utente finale possono influire sul raggruppamento, che modifica il contesto del filtro per i calcoli delle espressioni, i progettisti di modelli devono creare misure che restituiscano i risultati corretti. Per ulteriori informazioni, vedere Domande frequenti sui modelli tabulari.
Torna all'inizio
Impostazione di un'etichetta predefinita
Questa proprietà consente di specificare un'etichetta che viene visualizzata principalmente in una scheda o insieme all'immagine predefinita nell'elenco di navigazione di un report di sezione. Se utilizzata con un'immagine predefinita, l'etichetta predefinita viene visualizzata sotto l'immagine. Quando si sceglie un'etichetta predefinita, selezionare la colonna che contiene la maggior parte delle informazioni sulla riga, ad esempio un nome.
Nel layout dell'elenco schede per un contenitore di sezioni, con l'elenco di navigazione nella parte superiore, l'etichetta predefinita viene visualizzata nell'area del titolo sotto un'immagine, secondo la proprietà Immagine predefinita. Se ad esempio si dispone di un elenco di dipendenti, è possibile affiancare le informazioni sui dipendenti utilizzando l'ID foto come immagine predefinita e il nome del dipendente come etichetta predefinita. La colonna etichetta predefinita appare sempre sotto l'immagine nella navigazione dell'elenco schede di un contenitore di sezioni, anche se non viene selezionata in modo esplicito nell'elenco di campi del report.
Nel layout del flusso di copertura di un contenitore di sezioni, con la navigazione nella parte inferiore delle sezioni, l'immagine predefinita viene visualizzata senza l'etichetta predefinita.
In un layout scheda, l'etichetta predefinita viene visualizzata in un carattere più grande nell'area del titolo all'inizio di ogni scheda. Se ad esempio si dispone di un elenco di dipendenti, è possibile creare schede con le informazioni sui dipendenti utilizzando l'ID foto come immagine predefinita e il nome del dipendente come etichetta predefinita.
Torna all'inizio
Impostazione di un'immagine predefinita
Questa proprietà specifica un'immagine visualizzata per impostazione predefinita nella navigazione dell'elenco schede di un report di sezione o principalmente sotto l'etichetta predefinita alla sinistra di una scheda. L'immagine predefinita deve essere data da contenuto visivo. Gli esempi includono un ID foto nella tabella dipendenti, un logo del cliente in una tabella clienti o la forma di un paese in una tabella geografica.
[!NOTA]
Le immagini possono provenire da indirizzi URL o da un file di immagine in un server Web o da dati binari incorporati nella cartella di lavoro. Se l'immagine è basata su un URL, assicurarsi di impostare la colonna come un tipo di immagine in modo che Power View possa recuperarla anziché visualizzare l'URL come dati di testo nel report. Per ulteriori informazioni, vedere Scheda Avanzate (finestra di PowerPivot).
Ottimizzazione per layout specifici
In questa sezione vengono descritti gli effetti derivanti dall'impostazione delle proprietà del comportamento delle tabelle rispetto a un determinato formato di presentazione e alle caratteristiche dei dati. Se ad esempio si tenta di ottimizzare il layout di un report matrice, è possibile utilizzare queste informazioni per comprendere come migliorare la presentazione di una matrice utilizzando le proprietà del comportamento delle tabelle nel modello.
Immagini mancanti
Le proprietà impostate nel modello determinano se le immagini vengono visualizzate in un report o rappresentate come valori di testo. Nell'esempio seguente, le immagini non sono presenti nel report. Al posto dell'immagine viene invece visualizzato il percorso URL del file di immagine. Questo comportamento si verifica perché il testo nel modello viene interpretato come testo nel report. È possibile modificare questo comportamento impostando proprietà su una colonna contenente un URL dell'immagine. La proprietà indica a Power View di utilizzare il valore di colonna come un URL anziché visualizzarlo come testo.
Per indicare quali colonne contengono URL dell'immagine, impostare la proprietà URL immagine in modo che Power View recuperi il file di immagine. Per le immagini binarie, occorre solo impostare la proprietà Identificatore di riga. Per ulteriori informazioni, vedere Creare un report di Reporting Services utilizzando i dati PowerPivot.
Torna all'inizio
Una o più righe mancanti nelle tabelle
Talvolta il comportamento di raggruppamento predefinito produce un risultato opposto a quello sperato. In particolare, le righe di dettaglio presenti nel modello non vengono visualizzate nel report. Per impostazione predefinita, Power View raggruppa i dati in base alle colonne aggiunte alla vista. Se si aggiunge Country Name al report, ogni paese viene visualizzato una volta nella vista, anche se la tabella sottostante contiene migliaia di righe comprendenti più istanze di ogni nome di paese. In questo caso, il comportamento di raggruppamento predefinito produce il risultato corretto.
Tuttavia, si consideri un esempio diverso in cui si desidera che vengano visualizzate più istanze di una riga perché di fatto le righe sottostanti contengono dati relativi a entità diverse. In questo esempio si supponga di avere due clienti con lo stesso nome, Jon Yang. Utilizzando il comportamento di raggruppamento predefinito, solo un'istanza di Jon Yang sarà visualizzata nel report. Inoltre, poiché solo un'istanza viene visualizzata nell'elenco, la misura Annual Income è la somma di quel valore per entrambi i clienti. In questa situazione, in cui due clienti con lo stesso nome sono di fatto due persone distinte, il comportamento di raggruppamento predefinito produce un risultato errato.
Per modificare il comportamento di raggruppamento predefinito, impostare le proprietà Identificatore di riga e Mantieni righe univoche. In Mantieni righe univoche scegliere la colonna Cognome in modo che questo valore venga ripetuto per una riga, anche se è già visualizzato in un'altra. Dopo avere modificato le proprietà e avere ripubblicato la cartella di lavoro, è possibile creare lo stesso report, solo che questa volta verranno visualizzati entrambi i clienti di nome Jon Yang, con il reddito annuale correttamente allocato a ognuno.
Torna all'inizio
Il layout della matrice contiene troppi valori
Quando si presenta una tabella di dettagli in una matrice, il raggruppamento predefinito fornisce un valore riepilogato per ogni colonna. A seconda degli obiettivi è anche possibile che il livello di riepilogo sia eccessivo. Per modificare questo comportamento, è possibile impostare Identificatore di riga. Non è necessario impostare altre proprietà. L'impostazione della proprietà Identificatore di riga è sufficiente per modificare il raggruppamento in modo che i riepiloghi vengano calcolati per ogni riga in base al relativo identificatore di riga univoco.
Confrontare le immagini prima e dopo seguenti in cui viene illustrato l'effetto dell'impostazione di questa proprietà su un layout di matrice.
Prima: raggruppamento predefinito basato sui campi nella matrice
Dopo: raggruppamento basato sull'identificatore di riga
Torna all'inizio
Nel grafico vengono mostrati troppi elementi e livelli sull'asse
I report del grafico che mostrano dati di dettaglio devono utilizzare l'identificatore di riga come un asse. Senza un identificatore di riga, l'asse è indeterminato e il layout che ne deriva non è che un'ipotesi che potrebbe non avere alcun significato. Per modificare questo comportamento, è possibile impostare Identificatore di riga. Non è necessario impostare altre proprietà. L'impostazione della proprietà Identificatore di riga è sufficiente per modificare il raggruppamento in modo che i riepiloghi vengano calcolati per ogni riga in base al relativo identificatore di riga univoco.
Confrontare le immagini prima e dopo seguenti in cui viene illustrato l'effetto dell'impostazione di questa proprietà su un layout di grafico. Si tratta dello stesso report, con campi e presentazione identici. L'unica differenza è data dall'immagine inferiore che mostra un report dopo l'impostazione di Identificatore di riga nella tabella Elementi.
Prima: raggruppamento predefinito basato sui campi in un grafico
Dopo: raggruppamento basato sull'identificatore di riga (l'identificatore di riga diventa l'asse)
Torna all'inizio
Passaggi successivi
Dopo avere valutato le tabelle nel modello e avere impostato le proprietà del comportamento per le tabelle che contengono righe di dettaglio che devono sempre essere visualizzate come singoli elementi, è possibile ottimizzare ulteriormente il modello tramite proprietà o impostazioni aggiuntive. Per ulteriori informazioni su come migliorare la progettazione di report, vedere Creare un report di Reporting Services utilizzando i dati PowerPivot.
Vedere anche
Riferimento
Finestra di dialogo Comportamento tabella
Concetti
Configurare il set di campi predefiniti per i report Power View
Creare un report di Reporting Services utilizzando i dati PowerPivot
Nascondere colonne dalle applicazioni per la creazione di report