Per non appesantire il Sito ho preferito scrivere un Documento PDF, visibile e scaricabile da questa pagina, che riassume i Fondamentali di Power BI, ed in particolare le Tre Fasi della preparazione del Report (Dati, Confezionamento, Pubblicazione).
Il Confezionamento del Report che si fa con il Power BI Desktop (in pratica è l'Editor gratuito e scaricabile dal Sito powerbi.microsoft.com) è sicuramente la fase che richiede più tempo.
Ma il successo dell'intero lavoro dipende principalmente dalla prima fase quella che consiste nel Collegamento, Scarico, Controllo, Correzione, Preparazione dei Dati che costituiscono il Data Model ovvero la Materia prima da trattare, e poi dalla terza fase la Pubblicazione che, a sua volta, propone funzionalità e varianti specifiche della fase.
Click sul Titolo Sezione per vedere una PDF
Quando è nato Power BI lo Slogan con il quale è stato lanciato come Servizio Cloud era “finalmente la Business Intelligence alla portata di tutti".
Il fatto che Power BI non sia un “semplice” prodotto ma un Sistema Complesso è dimostrato dal fatto che dopo l’uscita della versione per il Cloud, che per molte organizzazioni non è o non è ancora praticabile, la Microsoft ha sfornato la versione On Premises insomma quella No Cloud.
Come ambiente per la terza fase, la Pubbicazione del Report, ha adottato per la versione casalinga del Sistema, con opportuni e molto evoluti aggiornamenti, vecchio e sempre valido SSRS (Sql Server Reporting Services), che a sua volta usa IIS (Internet Information Services) per risolvere la questione pubblicazione.
Click sul Titolo Sezione per vedere una PDF
C03-Questo sito
Attenzione! sviluppato e testato su Monitor 1920 per 1080, non testato sui monitor di Barbie!
Questo sito l'ho preparato io, Francesco Petroni, che ho preparato i 200 Report Power BI.
Ho trovato sul Web un Template di Sito HTML5 e lo ho riempito con i miei contenuti, sia le parti testuali, sia soprattutto le parti con gli esempi di Report.
Poi l'ho pubblicato grazie al Servizio Web di Azure che la Microsoft regala a chi si Certifica sui suoi prodotti.
Il Transcript (fare click) con le mie certificazioni.
Non ho curato l'aspetto estetico sia perché non sono specializzato in aspetti estetici sia perché in fondo il sito ha una finalità "demo".
Vediamo caratteristiche e limiti del Sito:
- I Report sono il prodotto finale del Processo di Business Intelligence, non si possono vedere sia la fase iniziale e fondamentale di preparazione del Data Model sia la fase di Pubblicazione.
- Per quanto riguarda la Pubblicazione sul Cloud ho scelto la modalità pubblica che permette a chiunque di vedere i Report
- ** Però la modalità pubblica non è attivabile per alcune tipologie di Report, ad esempio i Report Paginati
- ** La modalità pubblica non è attivabile neanche per quei Report che accedono ai DB (ad esempio a MS SQL Server) in quanto anche MS SQL mette in gioco le sue Permissions
- ** La modalità pubblica non è attivabile neanche per quei Report che usano Visualizzatori di Terze Parti, comprati e quindi pagati
- ecc.ecc.
**
Li potrà mostrare il Relatore
.
C04-I 200 Esempi - Cosa c'è e cosa manca
A corredo di questo sito ho preparato un Report Power BI che si chiama SalesSuperStore che ha 63 Pagine.
Come Base Dati usa un file Excel di Microsoft, che si chiama allo stesso modo, e che è adatto a movimentare molte delle funzionalità in termini di Modalità di trattamento dei dati.
Si chiama così perché utilizza una Base Dati di Microsoft che si chiama allo stesso modo.
Si tratta di un foglio Excel con Dati adatti a "movimentare" buona parte delle funzionalità del Sistema Power BI e delle funzioni del suo linguaggio DAX.
Del file SalesSuperStore ne esistono varie versioni, ho usato quella che ha 10.000 righe (per PBI è uno sputo nell'oceano) ma il mio scopo è didattico e quindi va bene così.
Cosa c'è
- Un campionario di 200 Report (molti dei quali a accesso libero)
- Le "famose" Buone Pratiche, regole inventate ma me dopo anni di lavoro con il Sistema Power BI
- Infiniti spunti per voi
Cosa Manca
-
La possibilità di sperimentare le varie modalità di accesso ai DB Server, e la vaste problematiche relative alle Permissions.
- Tutte le "cose in più" che andrebbero comprati. Esempio Visualizzatori, Servizi Dati, ecc.. comunque se ne parla.
- Non ma pare altro.
Eventuali dubbi potranno essere chiariti nella parte "domande e risposte".
Altri Macro Argomenti
Non finisce qui. Siccome Power BI è in grado di caricare/connettersi a qualsiasi tipo di fonte dati, e siccome i vari tipi possono essere completamente differenti luno dagli altri. Per alcuni, più importanti, ho preparato una pagina "specializzata" nella quale approfondisco la questione.
Questo argomento merita un Webinar tutto suo.
Power BI, nella sua versione Cloud, è uno dei Servizi presenti in Microsoft 365, il Cloud di Microsoft.
Quindi Power BI non è un Prodotto è un Servizio!
Nel Cloud i vari Servizi devono integrarsi tra di loro, in pratica presentandosi come un unico Servizio che tendenzialmente fa tutto.
Esemplificando questa affermazione e limitandoci al “nostro” Power BI potremo dire che un Report Power BI può essere inviato direttamente in una eMail Outlook, può essere visto da tutti i partecipanti ad una Riunione Teams, può essere salvato un una Cartella One Drive, può essere inserito in una pagina di SharePoint, anzi può anche usare le Liste e le Librerie di SharePoint come basi dati, ecc.
Inoltre si integra in svariati modi con altri Servizi di Classe Power.
Un Report può essere inserito “dritto per dritto” in una applicazione Power Apps, può usare una fonte dati Dataverse, può entrare in un Flusso di Power Automate (sia come vittima che come assassino, insomma come chi scatena un Evento e chi lo subisce), ecc.
Questo argomento merita un Webinar tutto suo.
Una volta creato il Report va Pubblicato nel Servizio che ha sempre e per tutti al mondo questo indirizzo:
app.powerbi.com
Sia chi crea e pubblica il Report che il o i Destinatari del Report devono disporre di un Account Cloud che preveda anche il Servizio Power BI.
Le Varianti in fase di pubblicazione sono tante e ad ognuna di queste corrisponde una specifica situazione e ha proprie specificità.
Eccone alcune:
- Pochi destinatari, invio via posta.
- Gruppo di Lavoro, condivisione via Teams.
- Utilizzo aziendale, pubblicazione in un’Applicazione SharePoint.
- Pubblicazione in un Sito Aziendale con accesso RISERVATO (sito realizzato con qualsiasi tecnologia, meglio MS).
- Pubblicazione in un Sito con accesso PUBBLICO (sito realizzato con qualsiasi tecnologia).
Le ultime due varianti NON necessitano dell'intervento di programmmatori "lato Power BI".
Indico due altre modalità di uso di Power BI che invece richiedono il loro intervento.
-
Applicazione full Power BI ospitata nell'ambiente app.powerbi.com
Provare per credere - (FP2020@francescop2020.onmicrosoft.com)
-
Applicazione realizzata con qualsiasi tecnologia Web (esempio Javascript) con inserimento di "oggetti Power BI"
Questo argomento merita un Webinar tutto suo.
A corredo di questo sito ho preparato un Report Power BI che si chiama SalesSuperStore.
Si chiama così perché utilizza una Base Dati di Microsoft che si chiama allo stesso modo.
Si tratta di un foglio Excel con Dati adatti a "movimentare" buona parte delle funzionalità del Sistema Power BI e delle funzioni del suo linguaggio DAX.
Del File Excel SalesSuperStore ne esistono varie versioni. Io ho usato quella che ha 10.000 righe (per PBI è uno sputo nell'oceano) ma il mio scopo è didattico e quindi va bene così.
Ho messo in pratica tutte le Buone Pratiche che io stesso suggerisco nella relativa pagina. Ne cito alcune:
- Ridurre al minimo l'uso delle Colonne
- Aggiungere un Calendario cui delegare tutte le "questioni" che hanno a che fare con la Time Intelligence o comunque con le Date
- Quasi una ventina di Tabelle Specializzate nei vari tipi di Misure (il Caso Studio ne ha circa 150)
- Costruzione di Tabelle di Servizio o di tipo ETL, con i vari Comandi DAX
- Creazione di Pagine nascoste che fanno da indice, utili per successive manutenzioni.
- ecc.ecc.
Prima della rivoluzione costituita dal Cloud Microsoft già proponeva una modalità utilissima per centralizzare in un unico Sito Intranet Aziendale la Produzione, Storicizzazione, Schedulazione della Reportistica.
Questa modalità esiste ancora e si chiama SQL Server Reporting Services (sigla SSRS) perché è uno dei Motori interni a MS SQL Server.
E’ meglio chiarire subito il fatto che i due (Power BI e SSRS) sono complementari insomma “non si pestano i piedi”.
-
Power BI produce Report interattivi che vanno “navigati” via Web
-
SSRS produce Report sempre WEB ma anche adatti alla Stampa diretta su più Pagine oppure ad una conversione in PDF
Ora che tutti usano il Sistema Power BI che fine ha fatto l’ottimo SSRS?
E' stato integrato in Power BI, però occorre un Account Premium.
Per un minimo di approfondimento.