Configurare il modello di Power BI del servizio di reporting aziendale di Microsoft Learn per l'archiviazione del database SQL

È stato creato un modello di Power BI per i dati del servizio di reporting aziendale di Microsoft Learn, in base alla configurazione standard di SQL Server e del database da Condivisione dati di Azure(ad esempio, mapping 1:1 tra il set di dati e il database). Si tratta di un punto di partenza per visualizzare e creare report sui set di dati di report dell'organizzazione, incluse visualizzazioni di alto livello, nonché lo stato di avanzamento del training a livello di utente di singoli utenti nelle organizzazioni, ma può anche essere esteso per creare ulteriori report e aggiungere altri dati.

Questo articolo illustra la configurazione monouso del modello di Power BI per renderla una soluzione di creazione di report live. Funziona solo per gli utenti che usano già il servizio di creazione report dell'organizzazione di Microsoft Learn e ne viene eseguito il mapping a un database SQL per l'archiviazione.

Nota: Se non si usa già il servizio Reporting aziendale di Microsoft Learn, è consigliabile esaminare la panoramica delle funzionalità e gli articoli di configurazione prima di procedere con questo articolo. Se si usa già il servizio Learn Organizational Reporting, ma si usa un percorso di archiviazione di destinazione diverso (ad esempio BLOB, Data Lake), questo modello non funzionerà per l'utente. È possibile scegliere di creare un report personalizzato per tali posizioni usando lo strumento di creazione di report preferito oppure eseguire il mapping dei set di dati a un database SQL per usare questo servizio.

Example Power BI dashboard showing high-level Learn completion data generated from Organizational Reporting.

Example Power BI dashboard showing user learning path completion data generated from Organizational Reporting.

Example Power BI dashboard showing user Learn module completion data generated from Organizational Reporting.

Requisiti

  • È necessario avere già configurato il servizio Learn Organizational Reporting e aver configurato l'Condivisione dati di Azure per eseguire il mapping a un database e a SQL Server.
  • I nomi di tabella del database SQL devono essere conformi a quelli di tabella di database standard di Condivisione dati di Azure e non includere ID tenant come suffisso. Se al nome delle tabelle hai aggiunto come suffisso l'ID tenant oppure se hai rinominato le tabelle, puoi modificare la configurazione in modo che corrisponda al modello oppure modificare le query in Power BI in modo che corrispondano alla configurazione. Istruzioni elencate di seguito nella sezione 'Risoluzione dei problemi comuni'.
  • L'elenco utenti è stato scaricato dall'interfaccia di amministrazione di Microsoft Entra. Se non hai eseguito questa operazione, verranno visualizzati spazi vuoti al posto dei nomi utente.
  • Per creare il report iniziale ed apportare le modifiche successive, devi aver installato Power BI Desktop. Gli utenti non hanno bisogno di Power BI Desktop per visualizzare il report una volta pubblicato.

Istruzioni per la configurazione del modello

Prima di tutto, è necessario scaricare il modello e immettere SQL Server e il database come connessione:

  1. Scarica il modello dal repository GitHub mslearn-organizational-template. Nota: Non è necessario un account GitHub per scaricare il modello.
  2. Apri il file.
  3. Inserisci il server e il database SQL.
  4. Seleziona Carica.

Successivamente, è necessario caricare i dati utente di Microsoft Entra dal csv esportato in precedenza per visualizzare i nomi e le informazioni personali dell'utente con i dati.

  1. Selezionare Recupera dati.
  2. Selezionare testo/CSV.
  3. Selezionare File.
  4. Selezionare Apri.
  5. Seleziona Carica.
  6. Nella schermata del report individua la tabella UserAADInfo nella colonna di destra.
  7. Fai clic con il pulsante destro del mouse su UserAADInfo.
  8. Seleziona Modifica query.
  9. Nell'elenco delle tabelle assicurati che UserADDInfo sia evidenziata.
  10. Nel menu in alto a destra selezionare Accoda query.
  11. Assicurati che sia selezionata l'opzione Due tabelle.
  12. Nell'elenco a discesa Tabella da accodare seleziona quella creata tramite l'importazione nei passaggi precedenti (la maggior parte inizia con exportUser).
  13. Seleziona OK.

I nomi degli utenti dovrebbero ora essere inseriti nei report.

Esistono molti altri modi per rendere il report più efficiente, ad esempio la sincronizzazione regolare dei dati utente di Microsoft Entra in una tabella che viene quindi estratta dinamicamente in questo report. Questo modello deve essere considerato un punto di partenza. Esistono anche alcune opzioni di condivisione report.

Risoluzione dei problemi comuni riscontrati durante l'uso del modello

Se hai creato nomi di tabella personalizzati che però non corrispondono ai nomi di tabella nel modello di Power BI oppure ai nomi di tabella è stato aggiunto come suffisso l'ID tenant (e di conseguenza non corrispondono ai nomi di tabella nel modello di Power BI):

Puoi rinominare i nomi di tabella in modo che corrispondano al modello oppure modificare le query in Power BI usando l'editor avanzato in modo che corrispondano alla configurazione sostituendo i nomi di tabella con quello della configurazione.

Se si sta valutando la possibilità di rinominare le tabelle del database SQL, è consigliabile procedere con attenzione prima di procedere. Se query, viste, funzioni definite dall'utente, stored procedure o programmi esistenti fanno riferimento a tale tabella, la modifica del nome renderà questi oggetti non validi. Potrebbe essere necessario aggiornare il mapping di Condivisione dati di Azure in modo che punti alle tabelle appena rinominate.

Altre risorse di Power BI

Passaggi successivi

Esaminare le risorse seguenti per facilitare il percorso di sviluppo: