Creare un report impaginato basato su un set di dati condiviso di Power BI

SI APPLICA A: Power BI Generatore report Power BI Desktop

È possibile usare un set di dati creato in Power BI Desktop come origine dati per Power BI Generatore report report impaginati. Immagine di questo scenario: è stato creato un report di Power BI in Power BI Desktop. Si è dedicato molto tempo a progettare il modello di dati, quindi è stato creato un bellissimo report di Power BI con tutti i tipi di oggetti visivi eccezionali. Il report include una matrice con molte righe, quindi è necessario scorrere per visualizzarle tutte. I lettori del report desiderano che un report possa stampare, che mostrerà tutte le righe in tale matrice.

Un report impaginato di Power BI può eseguire questa operazione: stampare una tabella o una matrice che viene eseguita in più pagine, con intestazioni di pagina e piè di pagina e un layout di pagina perfetto progettato. Verrà completato il report di Power BI Desktop. Si vuole che siano basati sugli stessi dati, senza discrepanze, quindi si usa lo stesso set di dati.

Screenshot of Report Builder paginated report printed from Power BI Desktop.

Elementi necessari

Di seguito è riportato un elenco degli elementi necessari e non è necessario usare un set di dati condiviso in Power BI Generatore report.

  • Scaricare e installare Power BI Generatore report.
  • Il set di dati può trovarsi in qualsiasi area di lavoro e non è necessario essere membri di tale area di lavoro.
  • Per accedere a un modello semantico di Power BI, è necessario disporre dell'autorizzazione di compilazione per il set di dati. Informazioni sull'autorizzazione di compilazione.
  • Per pubblicare il report impaginato è necessaria una licenza power BI Pro o una licenza Premium per utente (PPU).
  • Non è necessaria una licenza power BI Pro o PPU per creare un report impaginato in Power BI Generatore report.
  • È possibile pubblicare nell'area di lavoro personale. Per qualsiasi altra area di lavoro, è necessario almeno un ruolo Collaboratore.

Per seguire questo articolo, scaricare il file pbix di esempio di analisi delle vendite al dettaglio, aprirlo in Power BI Desktop e aggiungere una tabella con molte colonne. Nel riquadro Formato scorrere l'interruttore in Totals (Totali) alla posizione disattivata.

Screenshot of Totals toggled to off position in the Format pane.

Pubblicare quindi il report in un'area di lavoro nel servizio Power BI.

Connessione al modello semantico di Power BI

  1. Aprire Power BI Generatore report.

  2. Selezionare Accedi nell'angolo superiore destro di Generatore report per accedere all'account Power BI.

  3. Nel riquadro Dati report selezionare Nuovo>modello semantico di Power BI Connessione ion.

    Screenshot of new dataset in the Report Data pane.

    Nota

    Non è possibile creare l'origine dati o il set di dati per un modello semantico di Power BI usando le procedure guidate tabella, matrice o grafico Generatore report. Dopo averli creati, è possibile usare le procedure guidate per creare tabelle, matrici o grafici basati su di essi.

  4. Cercare o cercare il set di dati oppure per l'area di lavoro in cui risiede il set di dati, quindi scegliere Seleziona. Generatore report compila il nome del set di dati.

    Screenshot that shows datasets to select from.

  5. Il set di dati è elencato in Origini dati nel riquadro Dati report.

    Screenshot of the Report Data pane with the dataset listed under Data Sources.

    Tenere presente che è possibile connettersi a più modelli semantici di Power BI e ad altre origini dati nello stesso report impaginato.

Ottenere la query DAX per il set di dati

Quando si vuole che i dati nel report di Power BI e nel report impaginato siano uguali, non è sufficiente connettersi al set di dati. È necessaria anche la query DAX (Data Analysis Expressions) basata su tale set di dati.

Video: Ottenere la query DAX

Nel video seguente Chris Finlan illustra come ottenere il DAX necessario per il report impaginato.

Nota

Questo video potrebbe usare versioni precedenti di Power BI Generatore report o l'servizio Power BI.

Passaggi per ottenere la query DAX

Per ottenere la query, seguire questa procedura.

  1. Aprire il report di Power BI (con estensione pbix) in Power BI Desktop.

  2. Assicurarsi di disporre di una tabella nel report contenente tutti i dati desiderati nel report impaginato. La tabella deve soddisfare questi due requisiti:

    • Deve essere una tabella piatta, non una matrice o un altro oggetto visivo. Se non si tratta di una tabella, convertirla in una tabella ora, esaminare i passaggi analizzatore prestazioni che seguono, quindi convertirlo di nuovo nell'oggetto visivo desiderato.

    • Per i campi numerici, è necessario usare misure predefinite. Hanno un simbolo di calcolatrice accanto a loro. Leggere le informazioni sulla creazione di misure.

      Screenshot of the calculator icon next to a predefined measure.

  3. Nella barra multifunzione Visualizza selezionare analizzatore prestazioni.

    Screenshot of the Performance Analyzer option in the View ribbon.

  4. Nel riquadro analizzatore prestazioni selezionare Avvia registrazione, quindi selezionare Aggiorna oggetti visivi.

    Screenshot of the Refresh visuals button in the Performance Analyzer.

  5. Espandere il segno più (+) accanto al nome della tabella e selezionare Copia query. La query è la formula DAX necessaria per il set di dati in Power BI Generatore report.

    Screenshot of the Copy query link in the Performance Analyzer.

Creare il set di dati con la query

  1. Tornare a Power BI Generatore report.

  2. Fare clic con il pulsante destro del mouse sul set di dati in Origini dati e selezionare Aggiungi set di dati.

    Screenshot of the Add Dataset option under Data Sources.

  3. In Proprietà set di dati assegnare un nome e selezionare Progettazione query.

  4. Assicurarsi che DAX sia selezionato e deselezionare l'icona Modalità progettazione.

    Screenshot of the Report Builder Query Designer pane.

  5. Nella casella superiore incollare la query copiata da Power BI Desktop.

    Nota

    Se la query include la funzione TOPN, eliminarla dalla query.

  6. Selezionare Esegui query (punto esclamativo rosso, !) per assicurarsi che la query funzioni.

    Screenshot of the Execute query button in the Query Designer.

    I risultati della query sono visualizzati nella casella inferiore.

    Screenshot of the query results in the Query Designer.

  7. Seleziona OK.

    La query viene visualizzata nella finestra Query della finestra di dialogo Proprietà set di dati.

    Screenshot of the Dataset properties dialog box.

  8. Seleziona OK.

    Verrà ora visualizzato il nuovo set di dati con un elenco dei relativi campi nel riquadro Dati report.

    Screenshot of the fields listed under the dataset in the Report Data pane.

Creare una tabella nel report

Un modo rapido per creare una tabella consiste nell'usare la Creazione guidata tabella.

  1. Nella barra multifunzione Inserisci selezionare Creazione guidata tabella>.

    Screenshot of the Table Wizard button on the Insert ribbon.

  2. Scegliere il set di dati creato con la query >DAX Avanti.

    Screenshot of the dataset choices in the Table Wizard.

  3. Per creare una tabella flat, selezionare i campi desiderati in Campi disponibili. È possibile selezionare più campi alla volta selezionando il primo desiderato, tenendo premuto MAIUSC e selezionando l'ultimo.

    Screenshot of the available fields available in the Table Wizard.

  4. Trascinare i campi nella casella >Valori Avanti.

    Screenshot of the Values box in the Table Wizard.

  5. Scegliere le opzioni di layout desiderate >Avanti.

  6. Selezionare Fine. La tabella viene visualizzata in Visualizzazione struttura.

    Screenshot of the table in the Design View.

  7. Selezionare Fare clic per aggiungere il titolo e aggiungere un titolo.

  8. Selezionare Esegui per visualizzare in anteprima il report.

    Screenshot of the Report Preview.

  9. Selezionare Layout di stampa per visualizzare l'aspetto del report.

    Questo layout del report richiede alcune operazioni. Contiene 54 pagine perché le colonne e i margini rendono la tabella larga due pagine.

    Screenshot of the Report Print Layout.

Formattare il report

Sono disponibili diverse opzioni di formattazione per adattare la tabella in un'unica pagina.

  1. È possibile restringere i margini della pagina nel riquadro Proprietà. Se il riquadro Proprietà non viene visualizzato, nella barra multifunzione Visualizza selezionare la casella di controllo Proprietà .

  2. Selezionare il report, non la tabella o il titolo.

  3. Nel riquadro Proprietà report, in Pagina, espandere Margini e modificare ognuno di essi in 0,75in.

    Screenshot of the page margin properties.

  4. È anche possibile restringere le colonne. Selezionare il bordo della colonna e trascinare il lato destro a sinistra.

    Screenshot of column width properties.

  5. Un'altra opzione consiste nel verificare che i valori numerici siano formattati correttamente. Selezionare una cella con un valore numerico.

    Suggerimento

    È possibile formattare più di cella alla volta tenendo premuto MAIUSC mentre si selezionano le altre celle.

    Screenshot of multiple-cell selection for formatting.

  6. Nella sezione Numero della barra multifunzione Home modificare il formato predefinito in un formato numerico, ad esempio Valuta.

    Screenshot of number format options.

  7. Modificare lo stile segnaposto in Valori di esempio in modo da visualizzare la formattazione nella cella.

    Screenshot of sample values for formatting.

  8. Se appropriato, ridurre i decimali per risparmiare più spazio nella sezione Numero .

Eliminazione di pagine vuote

Anche se sono stati resi più stretti i margini e le colonne della tabella, è comunque possibile che ogni altra pagina sia vuota. Perché? A causa della matematica.

Quando si aggiungono i margini di pagina impostati, più la larghezza del corpo del report, deve essere inferiore alla larghezza del formato del report.

Si supponga, ad esempio, che il report abbia un formato 8,5" X 11" e che i margini laterali sono 0,75 ciascuno. I due margini insieme fanno 1,5", quindi il corpo deve essere inferiore a 7" largo.

  1. Selezionare il bordo destro dell'area di progettazione del report e trascinarlo in modo che sia minore del numero desiderato nel righello.

    Suggerimento

    È possibile impostarlo in modo più accurato nelle proprietà Body . In Dimensioni impostare la proprietà Width .

    Screenshot of body size properties.

  2. Selezionare Esegui per visualizzare in anteprima il report e assicurarsi di aver eliminato le pagine vuote. Questo report include ora solo 26 pagine, anziché il 54 originale. Operazione riuscita.

    Screenshot of report with blank pages omitted.

Considerazioni e limitazioni

  • Per i set di dati che usano Live Connessione ion ad Analysis Services, è possibile connettersi direttamente usando la connessione Analysis Services sottostante anziché un set di dati condiviso.
  • Se si vuole usare un modello semantico di Power BI che usa DirectQuery in Power BI Generatore report, il set di dati deve includere una misura, anche se non si prevede di visualizzare la misura nel report. Senza la misura, il set di dati non restituirà i risultati appropriati dei dati.
  • I set di dati con approvazioni promosse o certificate vengono visualizzati nell'elenco dei set di dati disponibili, ma non sono contrassegnati come tali.