Diese Präsentation wurde erfolgreich gemeldet.
Die SlideShare-Präsentation wird heruntergeladen. ×

Data saturday # 0001 - The hidden treasure inside Power BI

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Wird geladen in …3
×

Hier ansehen

1 von 29 Anzeige
Anzeige

Weitere Verwandte Inhalte

Ähnlich wie Data saturday # 0001 - The hidden treasure inside Power BI (20)

Aktuellste (20)

Anzeige

Data saturday # 0001 - The hidden treasure inside Power BI

  1. 1. #datasatpn February 27th, 2021 Data Saturday #1 The Hidden Treasure inside Power BI Lorenzo Vercellati
  2. 2. Lorenzo Vercellati BI & Power BI Architect @ 20 years burning on “Data Realm” My little contribution to the community
  3. 3. Session Agenda •Data is Good, PowerQuery is Better, M is Best •PowerQuery & M Best Practices •M is for MashUp •M ission (Im)possible
  4. 4. #GlobalPowerPlatformBootcamp M is Best
  5. 5. Data is Good Being able to access data sources of many different types is good Good data are rarities
  6. 6. PowerQuery is Better PowerQuery User Interface is •Office like •Easy-to-use •Powerful Make your data better
  7. 7. M is Best PowerQuery covers only 40% of M power M can simplify step sequence M makes possible really complex transformations With M you can manage errors
  8. 8. #GlobalPowerPlatformBootcamp PowerQuery & M Best Practices
  9. 9. Nomen - Omen
  10. 10. No Space, please! let Source = ……., #”Removed Non-Key Columns” = Table.SelectColumns(Source,{… let Source = ……., Removed_NonKey_Columns = Table.SelectColumns(Source,{…
  11. 11. Comment your Code
  12. 12. Formula Bar Always on Train yourself to understand the code behind the User Interface Verify what you are really doing
  13. 13. #GlobalPowerPlatformBootcamp M is for MashUp
  14. 14. M is a functional Language Between let and in One step, One function (at least) StepName = Function(PreviousStepName, Parameters)
  15. 15. M is case sensitive Keep in mind! Text <> text DAX is case insensitive COD1 <> cod1 for M COD1 = cod1 for DAX
  16. 16. #GlobalPowerPlatformBootcamp M Fundmentals
  17. 17. M Objects Lists Records Tables Functions
  18. 18. Lists {“Pippo”, “Pluto”, “Paperino”} {1..10} {{"Squadra.1", "Squadra"}, {"Squadra.2", "Schema"}}
  19. 19. Records
  20. 20. Functions = #shared
  21. 21. #GlobalPowerPlatformBootcamp M ission (Im)possible
  22. 22. Scenario • Web page source Code • Over 3000 rows of complicated XML • Data of the same match in different tables • It’s mandatory to have Team Name as column not as general header • We need to intercept and interpretate also icons
  23. 23. Scenario
  24. 24. Scenario
  25. 25. Time to jump into the Demo
  26. 26. #GlobalPowerPlatformBootcamp Reference
  27. 27. Reference • Chris Webb's BI Blog Chris Webb's BI Blog (crossjoin.co.uk) • The Excelguru Blog - More geeky stuff from the author of www.excelguru.ca...The Excelguru Blog | More geeky stuff from the author of www.excelguru.ca…
  28. 28. #GlobalPowerPlatformBootcamp Any Questions?
  29. 29. Thank You For Attending lvercellati@lucient.com @supergimi LorenzoVercellati

×