SIGMA DHYANA
Power BI for Data Visualization
From connecting data to building interactive dashboards, KPIs, and shareable reports.
Module 1: Introduction to Power BI
Learning Objectives: This module will introduce Power BI, highlighting its advantages and core concepts.
Topics Covered ▼
- Understanding Power BI
- Advantages of Using Power BI
- Key Benefits of Power BI
- Essential Components of Power BI
- Core Principles of Power BI
- Overview of the Power BI Ecosystem-
- Power BI Architecture
- Different Versions of Power BI (Desktop, Service, Mobile, Embedded)
- Licensing Options
Hands-on
- This module will be mainly conceptual introduction without a separate specified hands-on lab.
Module 2: Power BI Desktop
Learning Objectives: This module covers the basics of Power BI Desktop, including installation procedures and an overview of its features.
Topics Covered ▼
- Installation Guidelines and Procedures
- Software Overview
- Power BI Account Registration
- Introduction to Tools and Terminology
- Updating Data in Power BI Service
- Defining a Dashboard
- Defining a Report
- Understanding the Interface
- Navigation Pane and Ribbon
- Working with Visualizations
- Saving and Publishing Reports
Hands-on
- Learners are expected to install Power BI Desktop, explore the interface, and publish a basic sample report.
Module 3: Extract Transform Load (ETL) Concept, Data Source Connection and Data Transformation
Learning Objectives: This module will teach you how to connect to various data sources, perform data cleaning and transformation, and introduce ETL (Extract, Transform, Load) concepts.
Topics Covered ▼
- Connecting to Data Sources
- Uploading Local CSV Files
- Connecting to Excel Data
- Utilizing the Query Editor
- Comparing Import Data vs Direct Query
- Data Cleaning and Transformation Techniques
- Merging and Appending Data
- Introduction to ETL Concepts
- Extracting Data from Various Sources
- Transforming Data for Analysis
- Loading Data into Power BI
Hands-on
- Datasets will be provided for practice in loading, cleaning, transforming data, and applying ETL concepts.
Module 4: Modeling using Power BI
Learning Objectives: This module introduces data modeling, including managing relationships and creating calculated columns and measures.
Topics Covered ▼
- Data Modeling Techniques
- Managing Data Relationships
- Understanding Cardinality and Cross Filtering
- Default Summarization and Sorting Options
- Creating Calculated Columns
- Developing Quick Measures and Measures
- Understanding Star Schema and Snowflake Schema
- Using Date Tables and Hierarchies
Hands-on
- Participants will work with datasets to create calculated columns and manage relationships.
Module 5: Introduction to DAX (Data Analysis Expressions)
Learning Objectives: This module will introduce you to Data Analysis Expressions (DAX), a collection of functions, operators, and constants used in formulas to calculate and return values. You'll understand its importance and learn how to utilize DAX in Power BI effectively.
Topics Covered ▼
- Introduction to DAX
- What is DAX?
- The role of DAX in Power BI
- Importance of DAX
- Why DAX is essential for data modeling and analysis
- Scenarios where DAX is used in Power BI
- DAX Syntax
- Basic syntax rules
- How to write DAX formulas
- Data Types in DAX
- Understanding different data types
- Implicit vs. explicit data type conversion
- Functions in DAX
- Overview of DAX functions
- Commonly used functions:
- Aggregation Functions: SUM, AVERAGE, MIN, MAX, COUNT
- Date and Time Functions: TODAY, NOW, DATEDIFF, YEAR, MONTH, DAY
- Logical Functions: IF, AND, OR, SWITCH
- Text Functions: CONCATENATE, LEFT, RIGHT, MID, SUBSTITUTE
- Mathematical Functions: ABS, CEILING, FLOOR, ROUND
- Statistical Functions: MEDIAN, PERCENTILE, STDEV
- Information Functions: ISBLANK, ISNUMBER, ISERROR
- Creating Measures with DAX
- Difference between calculated columns and measures
- How to create and use measures
- DAX Operators
- Arithmetic Operators: +, -, *, /, ^
- Comparison Operators: =, <>, <, <=, >, >=
- Text Concatenation Operator: &
- Logical Operators: &&, ||, IN
- Tables and Filtering in DAX
- Working with tables in DAX
- Filter functions: CALCULATE, FILTER, ALL, ALLEXCEPT, REMOVEFILTERS
- Context transition and its implications
- Time Intelligence Functions
- Overview of time intelligence in DAX
- Common time intelligence functions: TOTALYTD, SAMEPERIODLASTYEAR, PARALLELPERIOD, DATESBETWEEN
- Creating and using date tables
- Working with Relationships in DAX
- Understanding relationships and their impact on DAX formulas
- Using RELATED and RELATEDTABLE functions
- Advanced DAX Concepts
- Calculated Tables
- Row context vs. filter context
- Context transition
- Iterators: SUMX, AVERAGEX, MAXX, MINX
Hands-on
- Participants will practice using various DAX functions.
Module 6: Data Visualization
Learning Objectives: This module covers the fundamentals of data visualization and creating various charts using Power BI.
Topics Covered ▼
- Creating Visualizations
- Color Formatting Techniques
- Setting Sort Order
- Developing Scatter and Bubble Charts
- Using Tooltips
- Implementing Slicers
- Cross Filtering and Highlighting
- Applying Report-Level Filters
- Drill Down and Drill Up Functionality
- Creating Hierarchies
- Conditional Formatting for Tables and Matrices
- Utilizing KPIs
- Using Cards and Gauges
- Map Visualizations
- Custom Visuals
- Grouping and Binning Data
- Using Selection Pane, Bookmarks & Buttons
- Managing Z-Order
- Best Practices for Effective Visualizations
- Storytelling with Data
Hands-on
- Participants will practice creating visualizations, applying color formatting, using slicers, and other visualization techniques.
Module 7: Reports and Dashboards
Learning Objectives: This module focuses on modifying reports and dashboards and utilizing Power BI Q&A.
Topics Covered ▼
- Modifying and Printing Reports
- Renaming and Deleting Report Pages
- Adding Filters to Pages or Reports
- Setting Visualization Interactions
- Printing Report Pages
- Exporting Reports to PowerPoint
- Creating Dashboards
- Managing Dashboards
- Pinning Report Tiles to Dashboards
- Pinning Live Report Pages to Dashboards
- Pinning Tiles from Other Dashboards
- Pinning Excel Elements to Dashboards
- Managing Pinned Elements in Excel
- Adding Tiles to Dashboards
- Building Dashboards with Quick Insights
- Setting a Featured Dashboard
- Asking Questions about Your Data with Power BI Q&A
- Tweaking Datasets for Q&A
- Enabling Cortana Integration for Power BI
- Best Practices for Dashboard Design
Hands-on
- Participants will practice adding filters to reports, setting interactions, and creating dashboards.
Module 8: Publishing and Sharing Reports
Learning Objectives: This module will cover how to publish and share dashboards and reports, as well as various saving options.
Topics Covered ▼
- Overview of Sharing Options
- Publishing Reports from Power BI Desktop
- Publishing Reports to the Web
- Sharing Dashboards Using Power BI Service
- Understanding Content Packs
- Saving Reports as PDF
- Implementing Row-Level Security
- Exporting Data from Visualizations
- Setting Permissions and Access Controls
- Collaborative Workspaces
- Best Practices for Report Distribution
Hands-on
- Participants will practice sharing dashboards using Power BI Service, saving reports as PDFs, and exporting data from visualizations.