We are the Best Consulting web site as part of the annual WebAward Competition!

(832) 981-4635
info@dev.datacrafters.io
img
Language

English

Getting Started with Power BI: Step by Step Guide

How do you get benefits out of it? Remember Two things:

1. Action, get started todays

  • Seven times Seven ways
  • What am I going to learn today and how is that going to make an impact TODAY

2. Quick Wins, aim for quick small wins and ITERATE

  • Read the value of quick wins and steps to avoid pitfalls.

Data Prep/Power Query

[table id=13 /]

Data Modelling/DAX

[table id=14 /]

Visualization

[table id=15 /]

1. Date Prep: Power Query/M language/Get Data to transform and Load

    • Beginner: Data Source is Manual and needs supervision/modification for a refresh.
    • Intermediate: Connected to Source System and Refreshes Automatically.
    • Advanced: Optimized refresh time/Incremental refresh with efficient load distribution source/model.

2. Modeling: Model/DAX/Relationship Semantic Layer.

    • Beginner: Flat Table very similar to Pivot Table, try to write simple Measures like SUM, Calculate.
    • Intermediate: Measures, Fact-Dimension, Star Schema, Calendar table-based Time Intelligence, Dabbling in Calculate/Filter/X functions.
    • Advanced: DAX/Measure Optimization, unlocking the power of Calculate/Filter/Iteration/Table Functions, Composite Models, Nested functions.

3. Visualization: The Art/Science of Story Telling.

    • Beginner: Simple Tables/matrix, Cards, and Charts, very similar to Excel.
    • Intermediate: Move beyond the Excel Grid concept to information canvas, basics of storytelling, positioning, and contrast.
    • Advanced: Bookmarks, Navigation, advanced custom visuals, Design visuals clear and catchy.
    • Custom Visuals: You can benefit from them, however, each one of them has a learning curve.

Here goes nothing. I’ll try to lay down my method to the madness for success/adoption/efficacy with Power BI.

[table id=16 /]

[table id=17 /]

Iteration 1:
Purpose: Amaze yourself that you built an interactive dashboard in less than a couple of hours.

Key Points:

  • Make sure you build/convert one of your current reports/dashboards.
  • Do not share this version.

Iteration 2:
Purpose: Amaze/tease your consumers and collect feedback.

Key Points: 

  • Ensure your report is presentable and learn to embrace the blank space, DO NOT PUT too many things just because you can.
  • Share it with your consumers that are more open to change
    Win people over with power of familiarity, Use Power BI Secret weapon Analyze in Excel.
  • Music and Emotions in the Brain: Familiarity Matters
  • I know your sources are still manual, so not that much capacity has opened, but you will get the boost from the win.

Iteration 3:
Purpose: Ease of communicating messages and unlock dynamic calculations for new capabilities.

Key Points: 

  • Move beyond VLOOKUP/Index-Match to the power of relationship and introduce Calendar table.
  • Significant benefit by having Time Intelligence and dimensionality.
  • Share it with your consumers, do not forget their adoption speed would vary, and continue to use the power of familiarity in Excel.
  • Still Manual Source but Start investigating access to source/auto-refresh capabilities.

Iteration 4: 
Purpose: Should completely replace and replicate your old report.

Key Points:

  • Ensure your parity and superiority to the old report.
  • Cut off the old report to open capacity.
  • Models and Visualization will continue to be improved; however, you don’t want to get stuck in doing both methods.
  • At this point you are Effective.

Iteration 5:
Purpose:  As we are Effective now, focus on Efficiency.
Key Points:  Date Auto Refresh Strategy:

Best Solution: Direct access to source ERP/CRM etc. or any available Data Warehouse

  • It means working with IT to get access, but it is hard.
  • If that fails, focus on if there are automated reports that are being sent out, it is a form of batch jobs.
  • You can store them preferably in SharePoint Folder and have Power BI refresh from there
  • You can use Flow/Power Automate to connect and get output automatically as you want.

Why did we not evaluate Automation earlier? 

  • Primarily because it takes a lot of time and bureaucratic process.
  • Honestly, your consumers DO NOT CARE as you have nothing to show them.
  • It is very Important to achieve automation for sustainability, but this is not a battle you pick first if you want to win the war.
  • Also, if do not free yourself up at this point, you cannot focus on bigger and more complex requests from

Iteration 6:
Purpose: Utilize more advanced design/modeling capability to solve questions that you couldn’t before.

Key Points: 

  • Higher ROI than visualization as answers more complex questions.
  • This step might come early if you have hundreds of Millions/Billions of records.
  • Do not complicate it if there is no value.

Iteration 7:
Purpose: Focus on visual finesse and to wow your consumers.

Key Points: 

  • At this iteration, you have answered the questions but now you can focus better on storytelling to effectively communicate the insight.

Iteration 8:
Purpose: For Large and complex Data Engineering, optimize load time and stress on system.

Key Points:

  • The problem of the very few who have that large data, however very important again for sustainability to maintain capacity.

Iteration 9 & on:
Purpose: Journey does not stop as there is always new question to answer or change in leadership that wants a distinct color …