Configurare le proprietà di creazione di report per i report Power View

In questa lezione supplementare si imposteranno le proprietà dei report per il progetto Adventure Works Internet Sales Model. Con le proprietà dei report risulta più semplice, per gli utenti finali, selezionare e visualizzare i dati del modello in Power View. Si imposteranno inoltre le proprietà per nascondere alcune colonne e tabelle, nonché per creare nuovi dati da utilizzare nei grafici.

Dopo aver completato questa lezione e ridistribuito il modello in un'istanza di Analysis Services integrata con SharePoint e Reporting Services, è possibile creare un'origine dati, specificare le informazioni sulla connessione dati, avviare Power View e progettare report in base al modello.

In questa lezione non si illustra come creare e utilizzare i report Power View, bensì viene fornita agli autori del modello tabulare un'introduzione alle proprietà e alle impostazioni che influiscono sulla modalità di visualizzazione dei dati del modello in Power View. Per ulteriori informazioni sulla creazione di report Power View, vedere Esercitazione: Creazione di un report di esempio in Power View.

Tempo stimato per il completamento della lezione: 30 minuti

Prerequisiti

Questa lezione supplementare fa parte di un'esercitazione relativa alla modellazione tabulare che deve essere completata nell'ordine specificato. Prima di eseguire le attività di questa lezione supplementare, è necessario aver completato tutte le lezioni precedenti.

Per completare questa lezione supplementare specifica, è necessario disporre anche degli elementi seguenti:

  • Il modello Adventure Works Internet Sales (completato con questa esercitazione) pronto per essere distribuito o già distribuito in un'istanza di Analysis Services in esecuzione in modalità tabulare.

  • Un sito di SharePoint integrato con SQL Server 2012 Analysis Services (SSAS) in esecuzione in modalità tabulare e SQL Server 2012 Reporting Services (SSRS), configurato per supportare i report Power View.

  • È necessario disporre di autorizzazioni sufficienti per creare una connessione dati nel sito di SharePoint che punta al modello Adventure Works Internet Sales.

Proprietà del modello che influiscono sulla creazione di report

Quando si crea un modello tabulare, è possibile impostare alcune proprietà in singole colonne e tabelle per migliorare la creazione di report in Power View da parte dell'utente finale. Inoltre, è possibile creare ulteriori dati del modello per supportare la visualizzazione dei dati e altre funzionalità specifiche del client di creazione report. Di seguito sono riportate alcune delle modifiche che verranno apportate all'esempio Adventure Works Internet Sales Model:

  • Aggiunta di nuovi dati: se si aggiungono nuovi dati in una colonna calcolata utilizzando una formula DAX, vengono create informazioni sulla data in un formato di visualizzazione più semplice per i grafici.

  • Nascondere le tabelle e le colonne che non sono utili per l'utente finale: con la proprietà Nascosta è possibile controllare se le tabelle e le relative colonne sono visualizzate nel client di creazione report. Gli elementi nascosti fanno comunque parte del modello e rimangono disponibili per le query e i calcoli.

  • Abilitazione di tabelle con un solo clic: per impostazione predefinita, non si verifica alcuna azione se un utente finale fa clic su una tabella nell'elenco di campi. Per modificare questo comportamento in modo che facendo clic su una tabella, questa venga aggiunta al report, è necessario impostare la proprietà Set di campi predefiniti per ogni colonna che si desidera includere nella tabella. Questa proprietà viene impostata nelle colonne della tabella che sarà utilizzata maggiormente dagli utenti finali.

  • Impostazione di raggruppamenti dove necessario: con la proprietà Mantieni righe univoche è possibile determinare se i valori nella colonna debbano essere raggruppati in base ai valori di un campo diverso, ad esempio un campo dell'identificatore. Per le colonne contenenti valori duplicati, ad esempio Customer Name, in cui possono essere presenti più clienti di nome Mario Rossi, è importante effettuare raggruppamenti (mantenere righe univoche) nel campo Identificatore di riga per fornire agli utenti finali i risultati corretti.

  • Impostazione di tipi e formati di dati: per impostazione predefinita, in Power View le regole vengono applicate in base al tipo di dati della colonna per determinare se il campo può essere utilizzato come misura. Poiché a ogni visualizzazione dati in Power View sono applicate delle regole relative al posizionamento di misure e non misure, è importante impostare il tipo di dati nel modello oppure sostituire l'impostazione predefinita per ottenere il comportamento desiderato per l'utente finale.

  • Impostazione della proprietà Ordina per colonna: con questa proprietà è possibile specificare se è consigliabile che i valori nella colonna vengano ordinati in base ai valori di un campo diverso. Ad esempio, nella colonna Month Calendar contenente il nome del mese, effettuare l'ordinamento in base alla colonna Month Number.

Nascondere le tabelle negli strumenti client

Poiché nella tabella Product sono già presenti le colonne calcolate Product Category e Product Subcategory, non è necessario che le tabelle Product Category e Product Subcategory siano visibili nelle applicazioni client.

Per nascondere le tabelle Product Category e Product Subcategory

  1. In Progettazione modelli fare clic con il pulsante destro del mouse sulla tabella (scheda) Product Category, quindi scegliere Nascondi a strumenti client.

  2. Fare clic con il pulsante destro del mouse sulla tabella (scheda) Product Subcategory, quindi scegliere Nascondi a strumenti client.

Creare nuovi dati per i grafici

Talvolta potrebbe essere necessario creare nuovi dati nel modello utilizzando le formule DAX. In questa attività si aggiungeranno due nuove colonne calcolate alla tabella Date. In queste colonne saranno disponibili campi di data con un formato pratico per l'utilizzo nei grafici.

Per creare nuovi dati per i grafici

  1. Scorrere la tabella Date fino all'estrema destra e fare clic su Aggiungi colonna.

  2. Aggiungere due nuove colonne calcolate utilizzando le seguenti formule presenti nell'apposita barra:

    Nome colonna

    Formula

    Year Quarter

    =[Calendar Year] & " Q" & [Calendar Quarter]

    Year Month

    =[Calendar Year] & FORMAT([Month],"#00")

Set di campi predefiniti

Set di campi predefiniti è un elenco predefinito di colonne e misure per una tabella che vengono aggiunte automaticamente all'area di disegno di un report Power View quando si seleziona la tabella nell'elenco di campi del report. Essenzialmente, è possibile specificare le colonne, le misure e l'ordinamento dei campi predefiniti che gli utenti desiderano visualizzare quando questa tabella viene mostrata nei report Power View. Per il modello Internet Sales verranno definiti un set di campi predefiniti e l'ordine delle tabelle Customer, Geography e Product. Sono incluse solo le colonne più comuni che gli utenti desiderano visualizzare durante l'analisi dei dati del modello Adventure Works Internet Sales utilizzando i report Power View.

Finestra di dialogo Set di campi predefiniti

Per informazioni dettagliate sulla finestra di dialogo Set di campi predefiniti, vedere Configurare il set di campi predefiniti per i report Power View (SSAS tabulare) nella documentazione online di SQL Server.

Per impostare la finestra di dialogo Set di campi predefiniti per le tabelle

  1. In Progettazione modelli fare clic sulla tabella (scheda) Customer.

  2. Nella proprietà Set di campi predefiniti di Proprietà report della finestra Proprietà selezionare Fare clic per modificare per aprire la finestra di dialogo Set di campi predefiniti.

  3. Nell'elenco Campi nella tabella della finestra di dialogo Set di campi predefiniti premere CTRL e selezionare i campi seguenti, quindi fare clic su Aggiungi.

    Birth Date, Customer Alternate Id, First Name, Last Name.

  4. Nella finestra Campi predefiniti, nell'ordine utilizzare i pulsanti Sposta su e Sposta giù per applicare l'ordine seguente:

    Customer Alternate Id

    First Name

    Last Name

    Birth Date.

  5. Fare clic su OK per chiudere la finestra di dialogo Set di campi predefiniti per la tabella Customer.

  6. Effettuare questi stessi passaggi per la tabella Geography, selezionando i campi seguenti e mettendoli in questo ordine.

    City, State Province Code, State Region Code.

  7. Infine, effettuare questi stessi passaggi per la tabella Product, selezionando i campi seguenti e mettendoli in questo ordine.

    Product Alternate Id, Product Name.

Comportamento della tabella

Utilizzando le proprietà Comportamento tabella è possibile modificare il comportamento della tabella per diversi tipi di visualizzazioni e comportamenti di raggruppamento per le tabelle utilizzate nei report Power View. In questo modo viene fornita una posizione predefinita migliore per le informazioni di identificazione quali nomi, immagini o titoli nei layout di sezioni, schede e grafici.

Finestra di dialogo Comportamento tabella

Per informazioni dettagliate sulle proprietà Comportamento tabella, vedere Configurare le proprietà Comportamento tabella per i report Power View (SSAS tabulare) nella documentazione online di SQL Server.

Per impostare la finestra di dialogo Comportamento tabella per le tabelle

  1. In Progettazione modelli fare clic sulla tabella (scheda) Customer.

  2. Nella proprietà Comportamento tabella della finestra Proprietà selezionare Fare clic per modificare per aprire la finestra di dialogo Comportamento tabella.

  3. Nell'elenco a discesa Identificatore di riga della finestra di dialogo Comportamento tabella selezionare la colonna Customer Id.

  4. Nell'elenco Mantieni righe univoche selezionare First Name e Last Name.

    Con questa impostazione di proprietà si specifica che in queste colonne sono disponibili valori che devono essere considerati come univoci anche se duplicati, ad esempio quando due o più dipendenti hanno lo stesso nome.

  5. Nell'elenco a discesa Etichetta predefinita selezionare la colonna Last Name.

    Con questa impostazione di proprietà si specifica che in questa colonna è disponibile un nome visualizzato per rappresentare i dati della riga.

  6. Ripetere questi passaggi per la tabella Geography selezionando la colonna Geography Id come identificatore di riga e la colonna City nell'elenco Mantieni righe univoche. Non è necessario impostare un'etichetta predefinita per questa tabella.

  7. Ripetere questi passaggi per la tabella Product, selezionando la colonna Product Id come identificatore di riga e la colonna Product Name nell'elenco Mantieni righe univoche. Per Etichetta predefinita selezionare Product Alternate Id.

Proprietà report per le colonne

Per migliorare la creazione di report del modello è possibile impostare diverse proprietà relative alle colonne di base e alla creazione di report specifici. Ad esempio, gli utenti potrebbero non voler visualizzare tutte le colonne in ogni tabella. Nello stesso modo in cui sono state precedentemente nascoste le tabelle Product Category e Product Subcategory, è possibile nascondere colonne particolari di una tabella che, normalmente, sono visualizzate, utilizzando la proprietà Nascosta di una colonna. Altre proprietà, ad esempio Formato dati e Ordina per colonna, possono influire anche sulla modalità di visualizzazione dei dati delle colonne nei report. Nell'esempio, alcune di esse vengono impostate in colonne particolari. Le altre colonne per cui non è richiesta alcuna azione non vengono mostrate di seguito.

In questo esempio vengono impostate solo alcune delle diverse proprietà di colonne. Per ulteriori informazioni dettagliate sulle proprietà di creazione di report relativi alle colonne, vedere Scheda Proprietà colonne (SSAS tabulare) nella documentazione online di SQL Server.

Per impostare le proprietà per le colonne

  1. In Progettazione modelli fare clic sulla tabella (scheda) Customer.

  2. Fare clic sulla colonna Customer Id per visualizzare le proprietà della colonna nella finestra Proprietà.

  3. Nella finestra Proprietà impostare la proprietà Nascosta su True. La colonna Customer Id viene quindi disattivata in Progettazione modelli.

  4. Ripetere questi passaggi, impostando le seguenti proprietà di colonna e di creazione report per ogni tabella specificata. Per tutte le altre proprietà mantenere le impostazioni predefinite.

    Customer

    Colonna

    Proprietà

    Valore

    Geography Id

    Nascosta

    True

    Birth Date

    Formato dati

    Short Date

    Date

    [!NOTA]

    Poiché la tabella Date è stata selezionata come tabella data dei modelli utilizzando l'impostazione Contrassegna come tabella data, illustrata nella Lezione 7: Contrassegna come tabella data, e la colonna Date dell'omonima tabella come colonna da utilizzare come identificatore univoco, la proprietà Row Identifier per la colonna Date sarà impostata automaticamente su True e non potrà essere modificata. Quando si utilizzano funzioni di Business Intelligence per le gerarchie temporali nelle formule DAX, è necessario specificare una tabella relativa alla data. In questo modello sono state create diverse misure utilizzando funzioni di Business Intelligence per le gerarchie temporali per calcolare i dati di vendita per diversi periodi, ad esempio i trimestri precedente e corrente, nonché per essere utilizzati negli indicatori KPI. Per ulteriori informazioni sulla specifica di una tabella relativa alla data, vedere Specificare Contrassegna come tabella data per l'utilizzo con funzionalità di Business Intelligence per le gerarchie temporali (SSAS tabulare) nella Documentazione online di SQL Server.

    Colonna

    Proprietà

    Valore

    Date

    Formato dati

    Short Date

    Day Number of Week

    Nascosta

    True

    Day Name

    Ordina per colonna

    Day Number of Week

    Day of Week

    Nascosta

    True

    Day of Month

    Nascosta

    True

    Day of Year

    Nascosta

    True

    Month Name

    Ordina per colonna

    Month

    Month

    Nascosta

    True

    Month Calendar

    Nascosta

    True

    Fiscal Quarter

    Nascosta

    True

    Fiscal Year

    Nascosta

    True

    Fiscal Semester

    Nascosta

    True

    Geography

    Colonna

    Proprietà

    Valore

    Geography Id

    Nascosta

    True

    Sales Territory Id

    Nascosta

    True

    Product

    Colonna

    Proprietà

    Valore

    Product Id

    Nascosta

    True

    Product Alternate Id

    Etichetta predefinita

    True

    Product Subcategory Id

    Nascosta

    True

    Product Start Date

    Formato dati

    Short Date

    Product End Date

    Formato dati

    Short Date

    Large Photo

    Nascosta

    True

    Internet Sales

    Colonna

    Proprietà

    Valore

    Product Id

    Nascosta

    True

    Customer Id

    Nascosta

    True

    Promotion Id

    Nascosta

    True

    Currency Id

    Nascosta

    True

    Sales Territory Id

    Nascosta

    True

    Order Quantity

    Tipo di dati

    Formato dati

    Cifre decimali

    Decimal Number

    Decimal Number

    0

    Order Date

    Tipo di dati

    Short Date

    Due Date

    Tipo di dati

    Short Date

    Ship Date

    Tipo di dati

    Short Date

Ridistribuire il modello tabulare Adventure Works Internet Sales

Poiché il modello è stato modificato, è necessario ridistribuirlo. Essenzialmente verranno ripetute le attività effettuate nella Lezione 14: Distribuire.

Per ridistribuire il modello tabulare Adventure Works Internet Sales

  • In SQL Server Data Tools fare clic sul menu Compila, quindi scegliere Distribuisci Adventure Works Internet Sales Model.

    Verrà visualizzata la finestra di dialogo Distribuisci in cui sono indicati lo stato della distribuzione dei metadati, nonché ogni tabella inclusa nel modello.

Passaggi successivi

A questo punto è possibile utilizzare Power View per visualizzare i dati del modello. Assicurarsi che agli account di Analysis Services e Reporting Services nel sito di SharePoint siano associate le autorizzazioni di lettura per l'istanza di Analysis Services in cui è stato distribuito il modello.

Per creare un'origine dati del report di Reporting Services che punta al modello, vedere la pagina relativa al tipo di connessione al modello della tabella (SSRS).