Mastering Power Query in a Day – Full-day training in Seattle

Following the Power BI World Tour, Seattle event on Oct 30, please join me for a full-day of deep learning.  That’s right… it’s on Oct 31st so put on your Wonder Woman or Captain America costume and get ready to exercise your super powers with Power Query and Power BI!  You will learn to master Power Query extensively from Beginner to Advanced.  The other session taught at the same time by Brian Grant is “Power BI: Enhance Your Data Model with DAX” but ya gotta pick one.  You can learn more about the Power BI World Tour and the Academy by following these events on Twitter and LinkedIn using the links at the bottom of this post, or search these hashtags:
#PowerBIUG | #PowerBI | @pbiusergroup | #PowerBIUGAcademy | #PBIWorldTour

Registration and course description:

Academy – Mastering Power Query in a Day (Seattle, WA)

The foundations of a Business Intelligence solution are data transformations, data wrangling, data cleansing and ETL. A well-crafted Power BI project rests on Power Query and the queries that define the data model, calculations and report visuals. This full-day session will teach you how to lay the foundation for a Power BI solution with simple and advanced Power Query techniques.

Learn from Paul Turley, ten-year Microsoft Data Platform MVP and veteran BI Solution Architect. You will learn best practice design patterns, tricks, shortcuts and proven techniques to improve your skills and add immediate value to your projects. Power Query is everywhere – and growing.

The skills and techniques taught in this workshop apply to Power BI Desktop, the “Get Data” feature in Excel 2016+, SQL Server Analysis Services 2017+ (SSAS), Azure Analysis Services (AAS) and Data Flows in the Power BI Common Data Service (CDS). You will learn through exercises and instructor-led hands-on demos. Bring your laptop with the latest version of Power BI Desktop installed. The rest will be provided. We will cover material from basics through advanced. Each exercise is separate so you can absorb only what you need to learn, based on your prior experience, needs and skill level.

Power Query Basics
Quick tour of the Power Query interface & essentials
Creating and managing queries
Adding and editing steps
Recovery and project management
Essential best practices
Managing data sources
Working with folder paths, web URIs & database connections
Referencing & Duplicating queries
Consolidating queries, building base queries & dependency chains
Loading queries into data model tables
Basic error handling & debugging

Data Sources & Structures
Flat CSV files
Irregular text files (headings & totals)
JSON (simple)
JSON (complex, with nested & ragged hierarchies)
SQL server
Excel (single sheet/table, multiple sheets/tables)
Folders & file collections
Web pages a page tables
Web APIs & web service endpoints

Essential Query Techniques
Managing data types
Applying correct naming conventions
Working with Date & Time values
Splitting & formatting columns
De-duplicating & grouping
Pivot, Unpivot & Transpose
Custom columns & expression basics
Extracting tables from a data sources to supporting essential modeling for Power BI report design:

  • Fact tables
  • Dimension tables
  • Bridge tables
  • Slicer & calculation-driver tables
  • Role-playing dimensions

Advanced Power Query Techniques
Working with M: The Data Mashup language
M function essentials
Prioritized learning (what’s most important)
Using & managing parameters
Using the #shared object for internal documentation, examples & code syntax
Understanding M objects (values, tables, lists & records)
Number, Date, Time & Text manipulation M functions
Create a Date lookup/dimension table using M & Power Query
Create a Time series lookup/dimension table using M & Power Query

  • Why do I need a Date dimension in Power BI?
  • Standard date parts & hierarchies
  • Columns to support time-intelligence calculations
  • Working with fiscal & special-purpose calendars (e.g. 4-4-5, ISO)
  • Working with query functions
  • Parameterized queries, API endpoints & user-defined functions

Putting it Together
Examples:

  • Queries to support data model construction
  • Queries used to support report visuals
  • Deploy a report, configure the on-premises gateway
  • Use query parameters to schedule refresh in a deployed Power BI solution

Follow the events at:

https://www.linkedin.com/groups/13580234

https://twitter.com/pbiusergroup?lang=en

Power BI Dashboard In A Day Training in Richmond and Pittsburgh

I’m pleased to announce that I will be presenting two more Dashboard-In-A-Day training sessions in October.  These free, full day training sessions are co-sponsored by Microsoft and SolidQ.  I’ve had a blast teaching Power BI in lots of other locations.  What’s not to like?  It’s Power BI and it’s free.  That’s a pretty good combination.

If you’re in the area, please plan to take and day and get some great training.  Here are the dates and registration links:

October 11th
Richmond Microsoft Office in Glen Allen, VA

October 13th
Microsoft office in Pittsburgh, PA

What’s Dashboard-In-A-Day?

DIAD is designed to accelerate your Power BI experience with a comprehensive training program in a single day. A trained Power BI specialist partner will host you for the entire day – all you have to do is bring your Windows-based notebook and we will supply the rest – even lunch!* After registering, you will receive an email confirmation that includes a link to download the training materials you’ll need for the day.
With DIAD you get practical hands-on experience with SolidQ who specializes in the art and science of bringing data to life in a full-day of instructor lead report building. You will learn how to connect to, import & transform data from a variety of sources, build real data models, as well as author and publish Business Intelligence reports. You will learn how to customize and share your creations for collaboration with other groups securely inside your organization including mobile device sharing.

Reporting Services 2016 PowerShell CmdLets

…now that I have your attention…
there aren’t any yet.

We (along with Aaron Nelson, Data Platform MVP & Chrissy LeMaire, PowerShell MVP) are working with the SQL Server product teams to recommend the first set of CmdLets that we would like to see added to the PowerShell libraries.  Please help us by posting comments with your suggestions.  What are the most important SSRS-related tasks that you would like to automate using PS?  Give us your top five or so.

When asked to work on this recommendation, my first thought was to just duplicate the commands that are current exposed by the RE.exe utility.  That might be a good starting point but this effort should be more deliberate than just copying what was evolved through the past product versions.

Hera are a few suggestions to get us started:

Add-RsDataSource
Add-RsReport
Export-RsEncryptionKey
Get-RsAuthentication
Import-RsEncryptionKey
Import-RsServerSettings
New-RsFolder
Remove-RsReport
Set-RsAuthentication
Set-RsDataSource
Set-RsReportDataSource