PCS Roma - Webinar Gratuito Doppio!

Power BI & MS SQL Server: troviamo il giusto equilibrio!
2024 ultimissime novità: un Editor DAX: finalmente!
Otto Regole che prescindono dalle Tipologie dei Dati - Vari Report di Esempio


Molte delle funzionalità di Power BI dipendono dalla tipologia delle Fonti Dati e dalle loro Dimensioni
Altre, anche di tipo Advanced, sono indipendenti e possono essere trattate anche con una Base Dati Scolastica
Possono essere utilizzate anche in Report complessi dal punto di vista Basi Dati e quindi anche quando queste siano di categoria MS SQL
E' quello che vedremo in questa serie di Esempi

Finalità e caratteristiche degli 8 Argomenti Proposti

  • Fonte Dati semplicissima, per potersi concentrare sulle funzionalità di Power BI e sulle funzioni del linguggio DAX
    usando dati "scolastici" facile da capire, facili da usare, ma che permettano di "movimentare" tutte le funzionalità del Sistema
  • Ognuni Report approfondisce uno specifico Macro Argomento
  • I Report hanno quindi una funzione Scolastica, contengono spunti tecnici e suggerimenti operativi utili comunque e dovunque
Link Slogan File Note
Reg00 Le Colonne sono pericolisissime!
Viva le Misure!
Base Esempio di Partenza con 8 misure fondamentali.
Le Misure "a prescindere" sono quelle che vanno create prima di creare le pagine, prima o poi serviranno.
Reg01 Le misure vi salvano la vita SoloMisure Vediamo una prima infornata di Misure.
Sono 30 e già categorizzate.
Vanno SEMPRE pensate per un utilizzo in altri Report e quindi vanno ingegnerizzate!
C'è anche una Pagina nascosta con le References delle Misure, insomma in Indice.
Reg02 Il Report deve essere INTERATTIVO, se no è meglio Power Point! TuttoFiltri Il Report deve essere INTERATTIVO, se no è meglio usare Power Point che è statico e che non sa nulla di BI!
In un Report, la navigazione tra i dati, gli oggetti grafici (in breve:Visuals), le paginine si poggiano molto sui Filtri.
Ce ne sono di tanti tipi e il loro comportamento può essere impostato in varie maniere.
Nel nostro report che parte da quello precedente ne vediamo un buon campionario.
Reg03 Ci sono Date: subito un Calendario! Uno solo mi raccomando! TimeIntelligence Le funzioni DAX relative alla Categoria Time Intelligence sono svariate decine.
Possiamo considerarle innovative ad esempio per il fatto che di queste in Excel non c'è traccia.
Alcune funzionano solo se collegate ad una Tabella Calendario, altre ne possono fare a meno.
Ma anche queste ultime se "appoggiate" ad un Calendario funzionano meglio.
Reg04 Vari temi, Creatività, please! Creatività Gli esempi dal Web spostati lato 144 Esempi
Reg05 Fonte Dati? Web! - DatiDalWeb
Gli esempi dal Web spostati lato 144 Esempi
Qui alcuni esempi di Fonti Dati Succedanee
trasmesse via Web ma generate da DB
Immaginatevi sotto una palma ad Honolulu a lavorare con il vostro Laptop e di dover elaborare Dati dell'Ufficio.
Niente di più facile!
Ma come e in che modo i dati viaggiano? Come e dove nascono? Come e da chi vengono trasformati? Come arrivano? Come fa il nostro LapTop a riceverli?
Queste stesse domande potremmo farcerle sempre anche quando ci colleghiamo al nostro Home Banking.
Il Web è la più grande Base Dati del Mondo e Power BI la può utilizzare, perchè ne sfrutta tutte le tecnologie e tutte le tipologie di Dati (json, XML, HTML, css..)
Saperne un po' di più non è necessario, ma può essere utile, e per un Power BI User è indispensabile.
Reg06 Esagerate! Ma non troppo! Esagerate Power BI propone, sia lato Dati che lato Report, tante funzionalità innovative.
Le più evolute richiedono però un Destinario del Report in grado di capirle.
Anche in questo caso raccomando un giusto equilibrio (soluzioni evolute ma non troppo) in modo che anche il Destinatario finale del nostro lavoro possa interagire con il Report e anche possibilmente evolvere.
Reg07 I dati sono troppi! Alleggeriamoli! RiduzioniETL Supponiamo di avere un Database MS SQL in cui ci sia una Tabella con 100.000.000 (cento milioni di righe).
Ed esempio la Tabella con le Righe di Ordini di un certo Supermercato.
In nessun Report al Mondo sarà necessario vederle tutte insieme!
Stampate su carta, ad esempio 2 righe per CM, sarebbero 50.000.000 CM, 500.000 metri insomma 500 KM! Power BI e il suo motore Tabular, che con la Modalità Import carica i dati sulla Memoria del PC, e non fa avanti indietro con gli Hard Disk, non ce la fa.
La soluzione più semplice è quella di usare la Modalità Direct Query che lascia i dati sugli Hard Disk.
Ma se si imposta un Filtro Dinamico Complesso anche l'elaborazione con MS SQL ci mette un po' di tempo.
Questo è proprio l'argomento del Webinar: mettere daccordo MS SQL e Power BI, facendo fare ad ognuno dei due il lavoro che fa meglio in termini di velocità di esecuzione e di preparazione dei dati.
In ogni caso anche Power BI, anzi il suo Motore Tabular con il linguaggio DAX, dispone di funzionalità per ridurre la pesantezza dei dati da trattare.
Le chiamiamo funzionalità ETL (Extract, Transform, Load) tecniche in uso in tutti i Motori DB il cui scopo è produrre Database derivati da una o più Fonti Dati meno pesanti e opportunamente organizzati per la Reportistica e la Business Intelligence.
Reg08 Formula Miracolosa - Pagina di Approfondimento Tra le funzionalità di DAX ce ne una, che appartiene alla categoria ETL, che è formidabile!
E' formidabile perchè prepara al meglio, in termini di volume e complessità, i Dati (e questo già andrebbe bene) ma anche perchè prepara tutti i Filtri con i quali sarà possibile interagire con gli stessi.
Non è banale da capire e da usare, specie se si integra con altri ETL a monte.
Può essere usata sia con connessione Import che Direct Query.
La Formula Magica è molto adatta Report OneShot, quelli finalizzati a risolvere una sola questione e nel modo più interattivo possible.
Viene trattata nei Corsi Power BI Advanced proposti da PCS.
Ne vedremo due o tre Esempi (*).