Condividi tramite


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 ridistribuiti il modello in un'istanza di Analysis Services integrata con SharePoint e Reporting Services, è possibile creare un'origine dati, specificare le informazioni di connessione dati, avviare Power View e progettare report sul 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 altre informazioni sulla creazione di report Power View, vedere Esercitazione: Creazione di un report di esempio in Power View.

Tempo stimato per completare questa 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à in questa lezione supplementare, è necessario avere 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 2014 Analysis Services (SSAS) in esecuzione in modalità tabulare e SQL Server 2014 Reporting Services (SSRS), configurati per supportare i report di 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:

  • Aggiungere nuovi dati: l'aggiunta di nuovi dati in una colonna calcolata usando una formula DAX crea informazioni sulla data in un formato più semplice da visualizzare nei grafici.

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

  • Abilitare tabelle con un clic : per impostazione predefinita, nessuna azione si verifica se un utente finale fa clic su una tabella nell'elenco dei 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.

  • Impostare raggruppamenti ove necessario : con la proprietà Keep Unique Rows è possibile determinare se i valori nella colonna debbano essere raggruppati in base ai valori in un campo diverso, ad esempio un campo dell'identificatore. Per le colonne contenenti valori duplicati, ad esempio la colonna con il nome del cliente, in cui possono essere presenti più clienti di nome Diego Sages, è importante raggruppare i dati, mantenendo righe univoche, nel campo Identificatore di riga per offrire agli utenti finali i risultati corretti.

  • Impostare 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 usato come misura. Poiché a ogni visualizzazione dei dati in Power View sono anche applicate 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 voluto per l'utente finale.

  • Impostare la proprietà Sort by Column : la proprietà Sort By Column specifica se i valori della colonna devono essere ordinati in base ai valori in 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 e scegliere Nascondi a strumenti client.

  2. Fare clic con il pulsante destro del mouse sulla tabella (scheda) Product Subcategory e 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.

Per informazioni dettagliate sul set di campi predefinito, vedere Configurare il set di campi predefinito per i report di Power View (tabulare SSAS) in SQL Server documentazione online.

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 finestra Proprietà , alla voce Proprietà reportdella proprietà Default Field Set fare clic su 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, selezionare i campi seguenti e fare clic su Aggiungi.

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

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

    Customer Alternate Id

    Nome

    Cognome

    Data di nascita.

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

  6. Seguire la stessa procedura per la tabella Geography , selezionando i campi seguenti e mettendoli in questo ordine.

    City, State Province Code, State Region Code.

  7. Infine, seguire la stessa procedura per la tabella Product , selezionando i campi seguenti e mettendoli in questo ordine.

    Product Alternate Id, Product Name.

Comportamento 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.

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

Per impostare la finestra di dialogo Comportamento tabella per le tabelle

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

  2. Nella proprietà Table Behavior della finestra Proprietà selezionare Fare clic per modificareper 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 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 dall'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 dall'elenco Mantieni righe univoche . Per Etichetta predefinitaselezionare 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. Come si è ignorato in precedenza le tabelle Product Category e Product Subcategory, usando la proprietà Hidden di una colonna, è possibile nascondere colonne specifiche da una tabella diversamente visualizzata. 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 informazioni più dettagliate sulle proprietà di report delle colonne, vedere Proprietà colonna (tabulare SSAS) in SQL Server documentazione online.

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à Hidden su True. La colonna Customer Id viene 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.

    Cliente

    Colonna Proprietà Valore
    Geography Id Nascosto Vero
    Birth Date Formato dati Short Date

    Data

    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 altre informazioni sulla specifica di una tabella di data, vedere Specificare contrassegno come tabella data da usare con Time Intelligence (tabulare SSAS) nella SQL Server documentazione online.

    Colonna Proprietà Valore
    Data Formato dati Short Date
    Day Number of Week Nascosto Vero
    Day Name Sort By Column Day Number of Week
    Giorno della settimana Nascosto Vero
    Giorno del mese Nascosto Vero
    Giorno dell'anno Nascosto Vero
    Month Name Sort By Column Month
    Month Nascosto Vero
    Month Calendar Nascosto Vero
    Fiscal Quarter Nascosto Vero
    Fiscal Year Nascosto Vero
    Fiscal Semester Nascosto Vero

    Area geografica

    Colonna Proprietà Valore
    Geography Id Nascosto Vero
    ID territorio vendita Nascosto Vero

    Prodotto

    Colonna Proprietà Valore
    Product Id Nascosto Vero
    Product Alternate Id Etichetta predefinita Vero
    Product Subcategory Id Nascosto Vero
    Product Start Date Formato dati Short Date
    Product End Date Formato dati Short Date
    Large Photo Nascosto Vero

    Internet Sales

    Colonna Proprietà Valore
    Product Id Nascosto Vero
    Customer Id Nascosto Vero
    Promotion Id Nascosto Vero
    Currency Id Nascosto Vero
    ID territorio vendita Nascosto Vero
    Order Quantity Tipo di dati

    Formato dati

    Cifre decimali
    Numero decimale

    Numero decimale

    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. Verranno essenzialmente ripetute le attività eseguite nella Lezione 14: Distribuire.

Per ridistribuire il modello tabulare Adventure Works Internet Sales

  • In SQL Server Data Tools fare clic sul menu Compila e quindi scegliere Deploy Adventure Works Internet Sales Model (Distribuisci modello Di vendita Internet Adventure Works).

    Viene visualizzata la finestra di dialogo Distribuisci e viene visualizzato lo stato di distribuzione dei metadati, nonché ogni tabella inclusa nel modello.

Passaggi successivi

A questo punto è possibile usare 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 fa riferimento al modello, vedere la pagina relativa al tipo di connessione al modello di tabella (SSRS).