Condividi tramite


Configurare le proprietà del comportamento della tabella per i report di Power View (tabulare SSAS)

Se si usa un modello tabulare come modello di dati per Power View, è possibile impostare le proprietà del comportamento della tabella che espongono righe di dettaglio a un livello più granulare. L'impostazione delle proprietà del comportamento della tabella modifica il comportamento di raggruppamento delle righe di dettaglio e produce un posizionamento predefinito migliore delle informazioni di identificazione (ad esempio nomi, ID foto o immagini logo) nei layout di riquadri, schede e grafici.

Power View è diverso da altre applicazioni di report, in quanto raggruppa automaticamente gli elementi durante la progettazione del report, valutando le colonne inserite nell'elenco dei campi del report rispetto al formato di presentazione in uso. Nella maggior parte dei casi, il raggruppamento predefinito produce un risultato ottimale. Tuttavia, per alcune tabelle, principalmente quelle che contengono dati di dettaglio, il comportamento di raggruppamento predefinito a volte raggruppa le righe che non devono essere raggruppate. Per tali tabelle, è possibile impostare proprietà che modificano la modalità di valutazione dei gruppi.

L'impostazione delle proprietà del comportamento della tabella è consigliata per le tabelle in cui le singole righe sono di interesse primario, ad esempio i record dei dipendenti o dei clienti. Al contrario, le tabelle che non traggono vantaggio da queste proprietà includono quelle che fungono da tabella di ricerca (ad esempio, una tabella data, una tabella delle categorie di prodotti o una tabella reparto, in cui la tabella è costituita da un numero relativamente ridotto di righe e colonne) o tabelle di riepilogo contenenti righe interessanti solo se riepilogate (ad esempio, dati del censimento che si esegue il rollup in base al sesso, all'età o all'area geografica. Per le tabelle di ricerca e riepilogo, il comportamento di raggruppamento predefinito produce il risultato migliore.

Annotazioni

Le proprietà del comportamento delle tabelle influiscono solo sui modelli tabulari usati come modelli di dati in Power View. Le proprietà del comportamento delle tabelle non sono supportate nei report pivot di Excel.

Le proprietà del comportamento della tabella includono quanto segue:

  • Identificatore di riga } specifica una colonna che contiene solo valori univoci, consentendo l'utilizzo di tale colonna come chiave di raggruppamento interna.

  • Mantieni righe univoche } specifica le colonne che forniscono valori che devono essere considerati univoci anche se sono duplicati (ad esempio, nome e cognome del dipendente, nei casi in cui due o più dipendenti condividono lo stesso nome).

  • Etichetta predefinita ─ specifica quale colonna fornisce un nome visualizzato per rappresentare i dati di riga, ad esempio il nome del dipendente in un registro dei dipendenti.

  • Immagine predefinita } specifica la colonna che fornisce un'immagine che rappresenta i dati di riga , ad esempio un ID foto in un record dipendente.

Annotazioni

Fare riferimento alla sezione seguente per approcciare le ottimizzazioni del layout dal punto di vista di un formato di presentazione specifico: Ottimizzazione per layout specifici.

Apertura della finestra di dialogo del comportamento della tabella

  1. In SQL Server Data Tools (SSDT) fare clic sulla tabella (scheda) per cui si sta configurando un elenco di campi predefinito.

  2. Nella finestra Proprietà, nella proprietà Comportamento tabella, fare clic su Click to edit.

  3. Nella finestra di dialogo Comportamento tabella impostare l'identificatore di riga e quindi specificare altre proprietà in questa finestra di dialogo.

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 usata per identificare in modo univoco una riga, indipendentemente dai campi utilizzati in un particolare layout del report.

L'impostazione di questa proprietà modifica il comportamento di raggruppamento predefinito dal raggruppamento dinamico in base alle colonne presenti nell'area di disegno, su un comportamento di raggruppamento fisso che riepiloga in base all'identificatore di riga. Modificare il comportamento di raggruppamento predefinito è importante per i layout del report, ad esempio una matrice, che altrimenti raggrupperebbe (o mostrerebbe sottototali) per ciascuna colonna all'interno della riga.

In Power View l'impostazione di un identificatore di riga abilita le proprietà aggiuntive seguenti: Mantieni proprietà Righe univoca , Proprietà Etichetta predefinita e Proprietà Immagine predefinita .

È anche possibile usare l'identificatore di riga autonomamente, come proprietà autonoma, per abilitare quanto segue:

  • Uso di immagini binarie in un report. Rimuovendo ambiguità rispetto all'univocità delle righe, Power View può determinare come assegnare le immagini predefinite e le etichette predefinite per una determinata riga.

  • Rimuovere i subtotali indesiderati da una relazione di matrice. Il raggruppamento predefinito a livello di campo crea un subtotale per ogni campo. Se si desidera 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 di data. Per le tabelle di date, l'identificatore di riga viene specificato quando si contrassegna la tabella. Per altre informazioni, vedere Finestra di dialogo Contrassegna come tabella data (SSAS).

Impostazione della proprietà Mantieni righe univoci

Questa proprietà consente di specificare le colonne che trasmettono informazioni sull'identità,ad esempio il nome di un dipendente o un codice prodotto, in modo da distinguere una riga da un'altra. 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 trovare righe considerate come righe identiche perché i valori in ogni riga sembrano essere uguali, ad esempio due clienti denominati Jon Yang. Ciò può verificarsi perché altre colonne che forniscono differenziazione (ad esempio un nome intermedio, un indirizzo o una data di nascita) non sono presenti nell'area di disegno del report. In uno scenario di questo tipo, il comportamento predefinito consiste nel raggruppare le righe apparentemente identiche in una singola riga, riepilogando tutti i valori calcolati in un singolo risultato più grande dalle righe combinate.

Impostando la proprietà Mantieni righe univoche , è possibile designare una o più colonne che devono essere sempre ripetute, anche se sono presenti istanze duplicate, ogni volta che si aggiunge tale colonna all'area di disegno del report. I valori calcolati associati alla riga verranno ora allocati in base a ogni singola riga anziché a una singola riga. Quando si scelgono le colonne per la proprietà Mantieni righe univoci , scegliere quelle contenenti valori univoci o quasi univoci.

Annotazioni

Poiché le colonne selezionate dall'utente finale possono influire sul raggruppamento, che modifica il contesto di filtro per i calcoli delle espressioni, i progettisti di modelli devono occuparsi della creazione di misure che restituiscono i risultati corretti. Per altre informazioni, vedere Domande frequenti su Power View.

Impostazione di un'etichetta predefinita

Questa proprietà specifica un'etichetta visualizzata nella barra di navigazione di un rapporto a riquadri. Se usato con un'immagine predefinita, l'etichetta predefinita viene visualizzata sotto l'immagine. Senza un'immagine, l'etichetta predefinita viene visualizzata da sola. Quando si sceglie un'etichetta predefinita, selezionare la colonna che fornisce la maggior parte delle informazioni sulla riga, ad esempio un nome.

In un layout di riquadro, l'etichetta predefinita viene visualizzata nell'area del titolo sotto un'immagine, come definito dalla proprietà Default Image. Ad esempio, se si dispone di un elenco di dipendenti, è possibile suddividere le informazioni sui dipendenti, usando la foto identificativa come immagine predefinita e il Nome del dipendente come etichetta predefinita. In un riquadro l'etichetta predefinita viene visualizzata sotto l'immagine predefinita. Queste colonne vengono sempre visualizzate nel riquadro, anche se non vengono selezionate in modo esplicito nell'elenco dei campi del report.

Impostazione di un'immagine predefinita

Questa proprietà specifica un'immagine visualizzata nella barra di navigazione di un report a riquadri, o sul fronte di una scheda. Nel report, quando selezioni la colonna che contiene l'immagine predefinita, l'immagine predefinita verrà visualizzata nella barra di navigazione di un layout del report a riquadri o nella parte anteriore di una scheda. Un'immagine predefinita deve essere contenuto visivo. Gli esempi includono una foto ID nella tabella dipendenti, un logo del cliente nella tabella clienti o il contorno di un paese nella tabella geografica.

Annotazioni

Le immagini possono essere originate da indirizzi URL a un file di immagine in un server Web o come dati binari incorporati nella cartella di lavoro. Se l'immagine è basata su un URL, assicurarsi di impostare anche la colonna come tipo di immagine in modo che Power View recuperi l'immagine anziché visualizzare l'URL come dati di testo nel report.

Ottimizzazione per layout specifici

Questa sezione descrive l'effetto dell'impostazione delle proprietà del comportamento della tabella dal punto di vista di un formato di presentazione e caratteristiche specifici dei dati. Se si sta tentando di ottimizzare il layout di un report matrice, ad esempio, è possibile usare queste informazioni per comprendere come migliorare una presentazione matrice usando le proprietà del comportamento della tabella nel modello.

Immagini mancanti

Le proprietà impostate nel modello determinano se le immagini vengono visualizzate in un report o rappresentate come valori di testo nel report.

Gli URL delle immagini vengono visualizzati come testo in un report

Per impostazione predefinita, il testo nel modello viene interpretato come testo nel report. Se una colonna di testo è un indirizzo URL di un'immagine del report, ricordarsi di impostare la proprietà URL immagine in modo che Power View recuperi il file di immagine. Per le immagini binarie, ricordarsi di impostare la proprietà Identificatore di riga .

Le tabelle mancano una o più righe

A volte il comportamento di raggruppamento predefinito comporta un risultato opposto a quello previsto; in particolare, le righe di dettaglio presenti nel modello non vengono visualizzate nel report. Per impostazione predefinita, Power View raggruppa le colonne aggiunte all'area di disegno. Se si aggiunge il nome paese al report, ogni paese viene visualizzato una volta nell'area di disegno, anche se la tabella sottostante potrebbe contenere migliaia di righe che includono più istanze di ogni nome di paese. In questo caso, il comportamento di raggruppamento predefinito produce il risultato corretto.

Si consideri tuttavia un esempio diverso in cui potrebbero essere visualizzate più istanze di una riga, perché in realtà le righe sottostanti contengono dati relativi a entità diverse. In questo esempio si supponga di avere due clienti denominati Jon Yang. Usando il comportamento di raggruppamento predefinito, nel report verrà visualizzata una sola istanza di Jon Yang . Inoltre, poiché nell'elenco viene visualizzata una sola istanza, la misura Annual Income corrisponde alla somma di tale valore per entrambi i clienti.

Il gruppo predefinito consolida 2 in 1

Per modificare il comportamento di raggruppamento predefinito, impostare le proprietà Identificatore riga e Mantieni righe univoci . In Mantieni righe univoche, scegli la colonna Cognome affinché questo valore venga mantenuto per una riga anche se appare già in una riga differente. Dopo aver modificato le proprietà e ripubblicato la cartella di lavoro, è possibile creare lo stesso report, solo questa volta verranno visualizzati entrambi i clienti denominati Jon Yang, con il reddito annuale assegnato correttamente a ognuno di essi.

Dati di riga contenenti duplicati in base all'ID di riga

Layout della matrice troppo affollato

Quando si presenta una tabella di dettaglio in una matrice, il raggruppamento predefinito fornisce un valore riepilogato per ogni colonna. A seconda degli obiettivi, questo potrebbe essere più riepiloghi di quanto si desidera. Per modificare questo comportamento, è possibile impostare l'identificatore di riga. Non è necessario impostare proprietà aggiuntive; è sufficiente impostare l'identificatore di riga 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 seguenti prima e dopo che mostrano l'effetto dell'impostazione di questa proprietà per un layout matrice.

Prima: raggruppamento predefinito basato sui campi nella matrice

Layout della matrice raggruppato per identificatore di riga

Dopo: Raggruppamento in base all'identificatore di riga

Layout matrice raggruppato su Identificatore di Riga

Grafico che mostra troppi elementi e livelli sull'asse

I report del grafico che mostrano i dati di dettaglio devono usare l'identificatore di riga come asse. Senza un identificatore di riga, l'asse è indeterminato, generando un layout di ipotesi ottimale che potrebbe non avere senso. Per modificare questo comportamento, è possibile impostare l'identificatore di riga. Non è necessario impostare proprietà aggiuntive; è sufficiente impostare l'identificatore di riga 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 seguenti prima e dopo che mostrano l'effetto dell'impostazione di questa proprietà per un layout grafico. È lo stesso report, con campi e presentazione identici. L'unica differenza è che l'immagine in basso mostra un report dopo che l'identificatore di riga è stato impostato nella tabella Items.

Prima: raggruppamento predefinito in base ai campi di un grafico

Grafico basato sul raggruppamento predefinito a livello di campo

Dopo: Raggruppamento tramite l'identificatore di riga (l'identificatore di riga diventa l'asse)

Grafico basato sul raggruppamento di ID riga

Passaggi successivi

Dopo aver valutato le tabelle nel modello e impostato le proprietà del comportamento della tabella in quelle contenenti righe di dettaglio che devono essere sempre visualizzate come singoli elementi, è possibile ottimizzare ulteriormente il modello tramite proprietà o impostazioni aggiuntive.