Suggerimenti per la creazione di app modello in Power BI

Il processo di creazione di un'app modello in Power BI include la logistica per creare l'area di lavoro, testarla e metterla in produzione. L'altro aspetto importante del processo di creazione è la creazione del report e del dashboard. Il processo di creazione può essere suddiviso in vari componenti. Il lavoro su questi componenti consente di creare la miglior app modello possibile:

  • Query. Le query consentono di connettere e trasformare i dati e definire i parametri.
  • Modello di dati. Nel modello di dati si creano le relazioni, le misure e i miglioramenti di Domande e risposte.
  • Pagine dei report. Le pagine dei report includono oggetti visivi e filtri che consentono di offrire informazioni dettagliate sui dati.
  • Dashboard e riquadri. I dashboard e i riquadri offrono una panoramica delle informazioni dettagliate incluse.
  • Dati di esempio. Un esempio rende l'app individuabile immediatamente dopo l'installazione.

Ogni elemento potrebbe essere familiare come funzionalità di Power BI esistente. Quando si crea un'app modello è necessario considerare altri aspetti per ogni singolo componente. Per informazioni dettagliate, vedere le sezioni seguenti.

Query

Per le app modello, le query sviluppate in Power BI Desktop vengono usate per connettere l'origine dati e importare i dati. Queste query sono necessarie per restituire uno schema coerente e sono supportate per l'aggiornamento dei dati pianificato.

Connettersi all'API

Per iniziare, è necessario connettersi all'API da Power BI Desktop per avviare la compilazione delle query.

È possibile usare i connettori di dati disponibili in Power BI Desktop per connettersi all'API. È possibile usare il connettore dati Web (Recupera dati>Web) per connettersi all'API Rest oppure il connettore OData (Recupera dati>Feed OData) per connettersi al proprio feed OData.

Nota

Attualmente, le app modello non supportano connettori personalizzati. È consigliabile valutare l'uso di Odatafeed Auth 2.0 come soluzione alternativa per alcuni casi d'uso relativi alla connessione oppure inviare un connettore personalizzato per la certificazione. Per informazioni dettagliate su come sviluppare un connettore e ottenere la certificazione, vedere Connettori dati.

Considerare l'origine

Le query definiscono i dati inclusi nel modello di dati. A seconda delle dimensioni del sistema, le query devono includere anche i filtri per garantire che i clienti usino una dimensione gestibile, idonea allo scenario aziendale.

Le app modello di Power BI possono eseguire più query in parallelo e per più utenti contemporaneamente. Pianificare la strategia di concorrenza e limitazione delle richieste e rivolgersi a Microsoft per informazioni su come rendere l'app modello a tolleranza di errore.

Applicazione dello schema

Assicurarsi che le query siano resilienti alle modifiche nel sistema. Le modifiche apportate allo schema in fase di aggiornamento possono compromettere il funzionamento del modello. Se l'origine può restituire uno schema Null o mancante per alcune query, provare a restituire una tabella vuota o un messaggio di errore personalizzato significativo.

Parametri

I parametri in Power BI Desktop consentono agli utenti di fornire i valori di input che consentono di personalizzare i dati recuperati dall'utente. Considerare subito i parametri per evitare di dover effettuare rielaborazioni dopo aver dedicato tempo alla creazione di query o report dettagliati.

Nota

Le app modello supportano tutti i parametri, ad eccezione di Any e Binary.

Suggerimenti aggiuntivi per le query

  • Verificare che tutte le colonne siano tipizzate in modo appropriato.
  • Assegnare nomi informativi alle colonne. Per altre informazioni, vedere Domande e risposte.
  • Per la logica condivisa, è consigliabile usare le funzioni o le query.
  • I livelli di privacy non sono attualmente supportati nel servizio. Se viene visualizzata una richiesta relativa ai livelli di privacy, potrebbe essere necessario riscrivere la query per usare i percorsi relativi.

Modelli di dati

Un modello di dati ben definito garantisce che i clienti possano interagire in modo facile e intuitivo con l'app modello. Creare il modello di dati in Power BI Desktop.

Nota

La maggior parte della modellazione di base, come tipizzazione e i nomi di colonna, deve essere eseguita nelle query.

Domande e risposte

La modellazione ha effetto anche sull'efficacia dei risultati di Domande e risposte per i clienti. Assicurarsi di aggiungere sinonimi alle colonne usate di frequente e che le colonne siano denominate in modo corretto nelle query.

Suggerimenti aggiuntivi per il modello di dati

Assicurarsi di avere:

  • Applicato la formattazione a tutte le colonne di valori. Applicato i tipi nella query.
  • Applicato la formattazione a tutte le misure.
  • Impostato l'esecuzione del riepilogo predefinita. In particolare, impostato Non riepilogare se applicabile, ad esempio per i valori univoci.
  • Impostato una categoria di dati, se applicabile.
  • Impostato le relazioni, in base alle esigenze.

Report

Le pagine dei report offrono ulteriori informazioni dettagliate sui dati inclusi nell'app modello. Usare le pagine dei report per rispondere alle principali domande aziendali che l'app modello cerca di risolvere. Creare il report usando Power BI Desktop.

Suggerimenti aggiuntivi per i report

  • Usare più di un oggetto visivo per ogni pagina per il filtro incrociato.
  • Allineare attentamente gli oggetti visivi evitando sovrapposizioni.
  • Assicurarsi che la pagina sia impostata sulla modalità di layout 4:3 o 16:9.
  • Assicurarsi che tutte le aggregazioni presentate siano significative dal punto di vista numerico, ad esempio medie o valori univoci.
  • Controllare che il sezionamento produca risultati razionali.
  • Includere il logo almeno nel report principale.
  • Assicurarsi che gli elementi vengano resi, per quanto possibile, nella combinazione di colori del cliente.

Nota

Una singola app modello non può includere più di venti report.

Dashboard

Il dashboard è il principale punto di interazione con l'app modello per i clienti. Deve includere una panoramica del contenuto, in particolare le metriche importanti per lo scenario aziendale.

Per creare un dashboard per l'app modello, è sufficiente caricare il PBIX tramite Recupera dati>File o tramite la pubblicazione diretta da Power BI Desktop.

Suggerimenti aggiuntivi per il dashboard

  • Mantenere lo stesso tema durante l'aggiunta per garantire la coerenza dei riquadri nel dashboard.
  • Aggiungere un logo al tema in modo che i clienti conoscano l'origine del pacchetto.
  • Il layout consigliato per la maggior parte delle risoluzioni dello schermo prevede una larghezza di 5-6 riquadri di piccole dimensioni.
  • Tutti i riquadri del dashboard devono avere titoli e sottotitoli appropriati.
  • Prendere in considerazione i raggruppamenti nel dashboard per diversi scenari, verticalmente oppure orizzontalmente.

Dati di esempio

Un'app modello, nella fase di creazione di app, esegue il wrapping dei dati della cache nell'area di lavoro come parte dell'app:

  • Viene consentito al programma di installazione di comprendere la funzionalità e lo scopo dell'app prima della connessione dei dati.
  • Viene creata un'esperienza che porta il programma di installazione a esplorare ulteriormente le funzionalità dell'app e, di conseguenza, a connettere il modello semantico dell'app.

È consigliabile disporre di dati di esempio di qualità prima di creare l'app per assicurarsi che il report e i dashboard dell'app vengano popolati con i dati. Provare a mantenere le dimensioni dei dati di esempio il più piccole possibile.

Pubblicazione in AppSource

Le app modello possono essere pubblicate in AppSource. Seguire queste linee guida prima di inviare l'app ad AppSource:

  • Assicurarsi di creare un'app modello con dati di esempio significativi, che possono aiutare, in fase di installazione, a comprendere ciò che l'app può fare. I report e i dashboard vuoti non verranno approvati.
  • Le app modello supportano solo le app con dati di esempio. Assicurarsi di selezionare la casella di controllo per l'app statica.
  • Creare istruzioni che il team di convalida deve seguire includendo le credenziali e i parametri necessari per la connessione ai dati.
  • L'applicazione deve includere un'icona dell'app in Power BI e nell'offerta del portale Cloud Partner (CPP).
  • Configurare la pagina di destinazione.
  • Assicurarsi di seguire la documentazione sull'offerta di app Power BI.
  • Se l'app include un dashboard, assicurarsi che non sia vuoto.
  • Installare l'app usando il collegamento dell'app prima di inviarla. Assicurarsi di poter connettere il modello semantico e che l'esperienza dell'app sia come previsto.
  • Prima di caricare un file PBIX nell'area di lavoro del modello, assicurarsi di scaricare tutte le connessioni non necessarie.
  • Seguire quanto indicato in Procedure consigliate per la progettazione di report e oggetti visivi di Power BI per ottimizzare l'impatto sugli utenti e ottenere l'approvazione per la distribuzione.

Dopo la pubblicazione dell'app modello in AppSource, provare a creare un collegamento di download dal sito Web a:

  • Pagina di download di AppSource, che può essere visualizzata pubblicamente. Ottenere il collegamento dalla pagina AppSource.
  • Power BI, che può essere visualizzato da un utente di Power BI.

Per reindirizzare un utente al collegamento di download dell'app in Power BI, vedere l'esempio di codice seguente: repository GitHub.

Screenshot che mostra l'app GitHub Repository Usage.

Automatizzare la configurazione dei parametri durante l'installazione

Un fornitore di software indipendente (ISV) che intende distribuire l'app modello tramite il servizio Web può creare un processo di automazione che configuri automaticamente i parametri dell'app modello quando il cliente installa l'app nel proprio account Power BI. Questo approccio semplifica le operazioni per i clienti. Aumenta anche le probabilità che l'installazione riesca, dato che il cliente non ha bisogno di specificare dettagli che potrebbe non conoscere. Per altre informazioni, vedere Configurazione automatica dell'installazione di un'app modello.