SlideShare ist ein Scribd-Unternehmen logo
1 von 73
Power BI Advanced
© 2019 Microsoft. All rights reserved.
Please message Sami with any questions, concerns or if you
need assistance during this workshop.
Housekeeping
SEND QUESTIONS TO
SAMI. SHE WILL SEND
TO NORM TO REVIEW
DURING BREAKS.
PLEASE MUTE YOUR
LINE!
WE WILL BE APPLYING
MUTE.
THIS SESSION WILL BE
RECORDED.
WE WILL SHARE
SLIDES WITH YOU.
TO MAKE
PRESENTATION
LARGER, DRAW THE
BOTTOM HALF OF
SCREEN ‘UP’.
CCG Analytics
We bring great People together to do
extraordinary Things
DATA ANALYTICS STRATEGY
Working with CCG is like working with extended team members. Consultants become an
integral part of the work bringing expertise for cutting edge design and development.
- CIO, HCPS
AGENDA
Introductions and Overview
Basic Data Modeling
Getting Started with M (Power Query Language)
Demo: Import and Basic Transform
Advanced M Transformations
Demo:Complex Transformation
Variable, Parameters and Functions
Demo:Creating Parameters and Paths
Optimization Techniques
Wrap-up & Questions
© 2019 Microsoft. All rights reserved.
OBJECTIVES
By the end of this course, you will be able to use Power BI Desktop to import and
shape data from a variety of different sources. Specifically you will be able to:
• Understand the Power BI Desktop
data model, its components and
most effective schemas
• Gain an understanding of the Power
Query M language
• Import data from a variety of
sources (including XLS and CSV
files)
• Create queries using toolbar
navigations and Advanced Editor
• Understand parameters
• Organize queries using folders
© 2019 Microsoft. All rights reserved.
Basic Data Modeling
MODULE OBJECTIVES
Objectives:
• Understand the basic architecture of PBI Desktop
• Understand Power BI modeling terminology
© 2019 Microsoft. All rights reserved.
(Prep data for Data Model)
Power BI Desktop Data Flow
Close &
Apply
© 2019 Microsoft. All rights reserved.
• Improves understandability of the data
• Increases performance of dependent processes and systems
• Increases resilience to change
© 2019 Microsoft. All rights reserved.
What is a Data model?
Components of a data model – Fact Table
© 2019 Microsoft. All rights reserved.
Basic Data Modeling
Fact
Table
Components of a data model – Dim Table
© 2019 Microsoft. All rights reserved.
Basic Data Modeling
Dim TableDim
Table
Dim
Tables
Dim
Table
Dim
Tables
Components of a data model - Relationships
© 2019 Microsoft. All rights reserved.
Basic Data Modeling
Relationships
Relationships
Relationships
Data Model Brings Facts and Dimensions Together
© 2019 Microsoft. All rights reserved.
Basic Data Modeling
Flat or Denormalized schema
© 2019 Microsoft. All rights reserved.
Basic Data Modeling
Star Schema
© 2019 Microsoft. All rights reserved.
Basic Data Modeling
1Many1 1
Snowflake Schema
© 2019 Microsoft. All rights reserved.
Basic Data Modeling
• Center is a Star schema
• Fact table in middle
• Surrounded by Dims
• Dims “snowflake” off of
other Dims
• If you have many, it looks
like a ‘Snowflake’
• Dim or Fact tables can be
the “Many” side of the
relationship
Snowflake
Facts DimsDims Flake
Granularity & Multiple Fact
© 2019 Microsoft. All rights reserved.
Basic Data Modeling
Data Types
• Any – You should never see this in a data model. Bad things can happen!!
Set your
Data Types
in the
Query Editor
Set your
Data Formats
($ %, etc)
in the Data Model
© 2019 Microsoft. All rights reserved.
Designing good data models
RAM is precious !!!!!
remove it
• Sort columns
© 2019 Microsoft. All rights reserved.
Getting Started with M
(Power Query Language)
MODULE OBJECTIVES
Objectives
• Understand the basics syntax of the M Language
• Understand function & keyword structure
• Understand how to connect to data
• Understand the basic structure of the Advanced Editor
Agenda
• Power BI M Language Overview
• Basic Data Import
• Introduction to Text functions
• Create and Apply Degenerate Dimensions
© 2019 Microsoft. All rights reserved.
M has amazing capabilities to transform data to optimize it for
the data model
© 2019 Microsoft. All rights reserved.
Why M?
How do I use M?
Three ways to
write M
Simple Advanced
© 2019 Microsoft. All rights reserved.
Key Concepts of M syntax
M is the key to data
transformation in Power BI
Many transforms are just a
click away on the Ribbons
Turn on Formula Bar to see
M syntax generated by clicks
View full syntax in Advanced
Editor
M is Column Based
M is CaSe SeNsItIvE!
© 2019 Microsoft. All rights reserved.
Key Concepts of M syntax
M Formulas
 Syntax:
 Objects:
 Actions (Camel Case):
M helper Words
 let in each
 if then else
 true false error
 and or not
 try otherwise
 as is meta section shared type
M # Key Words
 #date(2016,01,01)
#date([Year],[Month],[Day])
 #datetime(2016,02,26, 09,15,00)
 #time(09,15,00)
 #datetimezone(2013,02,26, 09,15,00, 09,00)
 #table({"X","Y"},{{0,1},{1,0}})
 #duration(0,1,30,0)
 #binary #infinity #nan #sections
#shared
Key Punctuation
 [Column] - To reference a Column
M is CaSe SeNsItIvE! Power Query Formula Language
© 2019 Microsoft. All rights reserved.
Text Functions
M Excel
Position 0 1 2 3 4 5 6 7 8 9 10 1 2 3 4 5 6 7 8 9 10 11
My Column A B C 1 2 3 4 5 x y z A B C 1 2 3 4 5 x y z
Return "ABC" Text.Start([MyColumn], 3) LEFT([MyColumn], 3)
Return "234" Text.Range([MyColumn], 4, 3) MID([MyColumn, 5, 3)
Find position of "5" PositionOf([MyColumn], "5") = 7 SEARCH("5", [MyColumn]) = 8
© 2019 Microsoft. All rights reserved.
Text Functions
M Function Syntax Excel Syntax M Output
Text.Start([MyColumn], 3) LEFT([MyColumn], 3) ABC
Text.End([MyColumn], 4) RIGHT([MyColumn], 4) 5xyz
Text.Range([MyColumn], 4, 3) * MID([MyColumn], 5, 3) ** 234
Text.Range([MyColumn], 4) * MID([MyColumn], 5) ** 2345xyz
Text.StartsWith ([MyColumn], "abc") IF(LEFT([MyColumn], 3)=“abc” , TRUE(), FALSE()) FALSE (Excel -> TRUE)
Text.StartsWith ([MyColumn], “ABC") IF(LEFT([MyColumn], 3)=“ABC”, TRUE(), FALSE()) TRUE
Text.Length([MyColumn]) LEN([MyColumn]) 11
Text.Contains ([MyColumn], "123") IF(ISNUMBER(SEARCH(“123", [MyColumn])),TRUE(), FALSE()) ** TRUE
Text.PositionOf ([MyColumn], "5" ) * SEARCH(“5", [MyColumn]) ** 7 (Excel -> 8)
*
**
M is CaSe SeNsItIvE!
© 2019 Microsoft. All rights reserved.
if … then … else
• Basic Syntax:
if <test if true> then <result if true> else
<result if false>
• if’s Can be chained or nested
• No parentheses () are required, except
• When if test or results have multiple conditions:
(condition 1 and condition 2)
(condition 1 or condition 2)
(condition 1 or (condition 2 and condition 3))
• If multiple if’s are used ensure you have the
same number of “if”, “then”, “else”
Chained example (3 each of if, then & else)
=if Text.EndsWith([Column2],"Key") then [Column2] else
if [Column2] = "TotalCost" then "Cost $" else
if [Column2] = "SalesQuantity" then "Sales #" else null
Nested example (3 each of if, then & else)
=if Text.EndsWith([Column2],"Key") then
if [Column2] = "TotalCost" then "Cost $" else
if [Column2] = "SalesQuantity" then "Sales #" else null
else “Item #"
Multiple conditions example (1 each of if, then & else)
=if (Text.Length([Column2]) = 3 or Text.Length([Column2]) = 2 )
then true else false
Simple example (1 each of if, then & else)
=if [Column2] = "Key" then [Column2] else “Other”
M is CaSe SeNsItIvE!
© 2019 Microsoft. All rights reserved.
if … then … else using Conditional and Custom
© 2019 Microsoft. All rights reserved.
if … then … else using Columns From Examples
© 2019 Microsoft. All rights reserved.
Calculated Column in DAX
Calculated Column
© 2019 Microsoft. All rights reserved.
Demo:
Import and basic
transform
We report on Actual & Budget Revenue; Units, Cost & Gross
Profit
© 2019 Microsoft. All rights reserved.
• VtB – Actual Variance to Budget
• YoY – Year over Year
• MoM – Current Month vs Prior Month
• One Division percent of Total
• By Product Category
• By Product Segment
• By Campaign
• By Customer
Who are we?
How do you turn a common Excel report into a Data Model
• One Excel sheet with multiple columns
• What am I counting or aggregating (FactTable)
© 2019 Microsoft. All rights reserved.
• By Product Category
• By Product Segment
• By Campaign
• By Customer
Denormalized to a Data Model
You have access to the data for your model, but it is not in the
right “Shape”
© 2019 Microsoft. All rights reserved.
Import Data Walkthrough
If the Source mirrors the Table required by the Model, import
multiple tables at once
© 2019 Microsoft. All rights reserved.
Demo: Import Multiple Tables from a Single Source
CampaignDim
GeoDi
m
DateDi
m
Sales
ProductDim
This is the current state of our data model
© 2019 Microsoft. All rights reserved.
Demo Exercise
Extract unique combinations of Categories & Segments from the
Product Dimension
© 2019 Microsoft. All rights reserved.
Demo: Create CatSegDim (Category Segment)
Add Index
Apply new CatSegID field to the Product Dimension
© 2019 Microsoft. All rights reserved.
Demo: Update Product Dim
Replace with
Index
Using a garbage column to fill out CustomerDim
© 2019 Microsoft. All rights reserved.
Demo: Create Customer Dimension
Demo: Advanced Editor
© 2019 Microsoft. All rights reserved.
Break
Start at 10:10 AM
Advanced M
Transformations
MODULE OBJECTIVES
Objectives
• Understand M transformations
• Understand Merge and other combining queries
• Understand how to use multiple queries in an advanced transformation
• Using Data Profiling
Agenda
• Power BI M Key Transformations
• Power BI M Merge Types
• Create BudgetFact using multi-query approach
© 2019 Microsoft. All rights reserved.
Key Transformations
Transpose
 Syntax:
Previous
Pivot Column
 Syntax:
Previous Previous
 The values in [Color] column are
converted to headers
 The values in the [Value] column are
filled in where applicable
Unpivot Columns
 Syntax:
Previous
 The unpivoted column headers
become the column [Attribute]
 The unpivoted values become the
column [Value]
Note: Previous => Name of the previous step in the query
© 2019 Microsoft. All rights reserved.
Join Kinds – Merge types
JoinKind.LeftOuter
JoinKind.RightOuterJoinKind.Inner JoinKind.RightAnti
JoinKind.LeftAnti
Note: One or Multiple columns can be used to create the join
© 2019 Microsoft. All rights reserved.
Join Kinds – Other Combining Queries
• Both queries rerun with each execution
“Stack” records of two (or more) queries
• Both (all) queries rerun with each execution
• Like column headers must be named the same
• Non-matching columns will be added to the right as extra
colunns
© 2019 Microsoft. All rights reserved.
© 2019 Microsoft. All rights reserved.
Fuzzy Merge allows you to apply Fuzzy
Matching algorithms when comparing
columns and try to find matches across
tables being merged.
Fuzzy Merge
© 2019 Microsoft. All rights reserved.
Data Profiling allows you to easily and
quickly understand data distribution
Data Profiling
Demo:
Complex Transformation
© 2019 Microsoft. All rights reserved.
Objective: Transform a “wide” Budget file with three extra rows on top and
a three row header into a usable BudgetFact table
Demo: Create Budget Fact
© 2019 Microsoft. All rights reserved.
Import CSV, remove blank rows, and rename query to BudgetFact_Data
Demo: Create Budget Fact
© 2019 Microsoft. All rights reserved.
Create a Duplicate, and Extract just the Header Rows into a separate query
Demo: Create Budget Fact
© 2019 Microsoft. All rights reserved.
Transpose headers, combine into a single column, and transpose back
Demo: Create Budget Fact
© 2019 Microsoft. All rights reserved.
Append BudgetFact_Data to the bottom of the headers, then remove the
extraneous header rows, finally set first row as header
Demo: Create Budget Fact
© 2019 Microsoft. All rights reserved.
Unpivot Forecast Columns, Split and Rename them, then set data types
Demo: Create Budget Fact
© 2019 Microsoft. All rights reserved.
Merge in CatSegID and remove extraneous columns
Demo: Create Budget Fact
Variable, Parameters and
Functions
MODULE OBJECTIVES
Objectives
• Understand what Variables and Parameters
• Understand Custom Functions
• Understand the benefits to parameterizing your queries
• Understand what “Enter Data” is and how it can be used
• Understand how to organize your queries using folder groups
Agenda
• Power BI M Variables & Parameters
• Enter Data
• Leveraging Variables & Parameters
• Create Change Log
© 2019 Microsoft. All rights reserved.
Variable and Parameters
M Variables
 Create with a new blank query
 Query name is the Variable name to
use in other queries
M Parameters
 Parameters can be any VALID data
type
 The most common are hard keyed
single, switchable values
 The values list for a parameter can
also come from a query that is
formatted as a LIST
 Parameter used as Source Input
Parameter Usage
 SQL Server
 For Database Name
 For Server (Switch Dev, Test, Prod)
 “Where Clauses” in SQL Queries
 To pull all Orgs, or just a single
one
 SharePoint Team site names
 If they are based on a template,
you can easily share queries
 File Paths and File Names
 Have a single place where you
need to make a change
© 2019 Microsoft. All rights reserved.
Custom Functions
Custom Functions help you re-
use code
© 2019 Microsoft. All rights reserved.
Enter Data
© 2019 Microsoft. All rights reserved.
User Enter Data to add a table on the fly. They make great mapping tables.
<- To add additional rows or columns
later, click the gear icon.
Demo:
Creating Parameters and
Paths
© 2019 Microsoft. All rights reserved.
All of the queries in our file are dependent on the file being in a specified path
Demo: File Source considerations
© 2019 Microsoft. All rights reserved.
Create Parameters
Demo: Create Parameters
© 2019 Microsoft. All rights reserved.
Use blank query to create Dynamic Path
Demo: Dynamic Path to Excel Source File
© 2019 Microsoft. All rights reserved.
Use the Actuals_Path query as a variable in other queries
Demo: Dynamic Path to Excel Source File
© 2019 Microsoft. All rights reserved.
Follow a similar patter to make the Budget CSV file dynamic
Demo: Dynamic Path to CSV Source File
© 2019 Microsoft. All rights reserved.
Create a function to get number of days from start of year
Demo: Custom Function
© 2019 Microsoft. All rights reserved.
Use Enter Data to create a Change Log
Demo: Create a Change Log
© 2019 Microsoft. All rights reserved.
Use Folders to Group Queries
Demo: Organize your Queries
Questions?
Contact Support
Report Errors, Issues – Support.PowerBI.com
Resources use presentation mode to click the hyperlinks
 Community.PowerBI.com – Community Forum
 Data Stories Gallery – Get inspired with Data Stories by other Power BI users
 R-Visuals Gallery – Get inspired by others use of R for analyzing their data
 Visuals.PowerBI.com – Custom PBI visuals and R visuals you can download and use in your story
 Power BI Blog - weekly updates
 User Voice for Power BI – Vote on (or submit) your favorite new ideas for Power BI
 Issues.PowerBI.Com – log issues with the community
 Guided Learning Self Service Power BI training
 DAX Formula Language – syntax for DAX
 DAX Patterns – Great website to learn new patterns for the DAX Language
 Power Query Formula Language – syntax for the “Query” language
Power BI Support Resources
Instructors:
© 2019 Microsoft. All rights reserved.

Weitere ähnliche Inhalte

Was ist angesagt?

‏‏‏‏Chapter 9: Data Warehousing and Business Intelligence Management
‏‏‏‏Chapter 9: Data Warehousing and Business Intelligence Management‏‏‏‏Chapter 9: Data Warehousing and Business Intelligence Management
‏‏‏‏Chapter 9: Data Warehousing and Business Intelligence ManagementAhmed Alorage
 
Ssrs introduction session 1
Ssrs introduction session 1Ssrs introduction session 1
Ssrs introduction session 1Muthuvel P
 
What is Power BI
What is Power BIWhat is Power BI
What is Power BINaseeba P P
 
Microsoft Data Warehouse Business Intelligence Lifecycle - The Kimball Approach
Microsoft Data Warehouse Business Intelligence Lifecycle - The Kimball ApproachMicrosoft Data Warehouse Business Intelligence Lifecycle - The Kimball Approach
Microsoft Data Warehouse Business Intelligence Lifecycle - The Kimball ApproachMark Ginnebaugh
 
Snowflake Data Science and AI/ML at Scale
Snowflake Data Science and AI/ML at ScaleSnowflake Data Science and AI/ML at Scale
Snowflake Data Science and AI/ML at ScaleAdam Doyle
 
Data Lakehouse, Data Mesh, and Data Fabric (r1)
Data Lakehouse, Data Mesh, and Data Fabric (r1)Data Lakehouse, Data Mesh, and Data Fabric (r1)
Data Lakehouse, Data Mesh, and Data Fabric (r1)James Serra
 
Power BI Data Modeling.pdf
Power BI Data Modeling.pdfPower BI Data Modeling.pdf
Power BI Data Modeling.pdfVishnuGone
 
Power BI Tutorial For Beginners | Power BI Tutorial | Power BI Demo | Power B...
Power BI Tutorial For Beginners | Power BI Tutorial | Power BI Demo | Power B...Power BI Tutorial For Beginners | Power BI Tutorial | Power BI Demo | Power B...
Power BI Tutorial For Beginners | Power BI Tutorial | Power BI Demo | Power B...Edureka!
 
Microsoft Power BI Overview
Microsoft Power BI OverviewMicrosoft Power BI Overview
Microsoft Power BI OverviewNetwoven Inc.
 
Power business intelligence
Power business intelligencePower business intelligence
Power business intelligenceaasthabadoniya1
 
Introduction to DAX
Introduction to DAXIntroduction to DAX
Introduction to DAXIke Ellis
 
Power BI Report Server Enterprise Architecture, Tools to Publish reports and ...
Power BI Report Server Enterprise Architecture, Tools to Publish reports and ...Power BI Report Server Enterprise Architecture, Tools to Publish reports and ...
Power BI Report Server Enterprise Architecture, Tools to Publish reports and ...Vishal Pawar
 
DAX and Power BI Training - 001 Overview
DAX and Power BI Training -  001 OverviewDAX and Power BI Training -  001 Overview
DAX and Power BI Training - 001 OverviewWill Harvey
 
Data Warehouse or Data Lake, Which Do I Choose?
Data Warehouse or Data Lake, Which Do I Choose?Data Warehouse or Data Lake, Which Do I Choose?
Data Warehouse or Data Lake, Which Do I Choose?DATAVERSITY
 
Building Lakehouses on Delta Lake with SQL Analytics Primer
Building Lakehouses on Delta Lake with SQL Analytics PrimerBuilding Lakehouses on Delta Lake with SQL Analytics Primer
Building Lakehouses on Delta Lake with SQL Analytics PrimerDatabricks
 

Was ist angesagt? (20)

‏‏‏‏Chapter 9: Data Warehousing and Business Intelligence Management
‏‏‏‏Chapter 9: Data Warehousing and Business Intelligence Management‏‏‏‏Chapter 9: Data Warehousing and Business Intelligence Management
‏‏‏‏Chapter 9: Data Warehousing and Business Intelligence Management
 
Power bi overview
Power bi overview Power bi overview
Power bi overview
 
Ssrs introduction session 1
Ssrs introduction session 1Ssrs introduction session 1
Ssrs introduction session 1
 
What is Power BI
What is Power BIWhat is Power BI
What is Power BI
 
Microsoft Data Warehouse Business Intelligence Lifecycle - The Kimball Approach
Microsoft Data Warehouse Business Intelligence Lifecycle - The Kimball ApproachMicrosoft Data Warehouse Business Intelligence Lifecycle - The Kimball Approach
Microsoft Data Warehouse Business Intelligence Lifecycle - The Kimball Approach
 
Data modelling 101
Data modelling 101Data modelling 101
Data modelling 101
 
Snowflake Data Science and AI/ML at Scale
Snowflake Data Science and AI/ML at ScaleSnowflake Data Science and AI/ML at Scale
Snowflake Data Science and AI/ML at Scale
 
Data Lakehouse, Data Mesh, and Data Fabric (r1)
Data Lakehouse, Data Mesh, and Data Fabric (r1)Data Lakehouse, Data Mesh, and Data Fabric (r1)
Data Lakehouse, Data Mesh, and Data Fabric (r1)
 
Power BI Data Modeling.pdf
Power BI Data Modeling.pdfPower BI Data Modeling.pdf
Power BI Data Modeling.pdf
 
Pentaho
PentahoPentaho
Pentaho
 
Power BI Tutorial For Beginners | Power BI Tutorial | Power BI Demo | Power B...
Power BI Tutorial For Beginners | Power BI Tutorial | Power BI Demo | Power B...Power BI Tutorial For Beginners | Power BI Tutorial | Power BI Demo | Power B...
Power BI Tutorial For Beginners | Power BI Tutorial | Power BI Demo | Power B...
 
Power BI
Power BIPower BI
Power BI
 
Microsoft Power BI Overview
Microsoft Power BI OverviewMicrosoft Power BI Overview
Microsoft Power BI Overview
 
Power business intelligence
Power business intelligencePower business intelligence
Power business intelligence
 
Introduction to DAX
Introduction to DAXIntroduction to DAX
Introduction to DAX
 
Power BI Report Server Enterprise Architecture, Tools to Publish reports and ...
Power BI Report Server Enterprise Architecture, Tools to Publish reports and ...Power BI Report Server Enterprise Architecture, Tools to Publish reports and ...
Power BI Report Server Enterprise Architecture, Tools to Publish reports and ...
 
DAX and Power BI Training - 001 Overview
DAX and Power BI Training -  001 OverviewDAX and Power BI Training -  001 Overview
DAX and Power BI Training - 001 Overview
 
Power query
Power queryPower query
Power query
 
Data Warehouse or Data Lake, Which Do I Choose?
Data Warehouse or Data Lake, Which Do I Choose?Data Warehouse or Data Lake, Which Do I Choose?
Data Warehouse or Data Lake, Which Do I Choose?
 
Building Lakehouses on Delta Lake with SQL Analytics Primer
Building Lakehouses on Delta Lake with SQL Analytics PrimerBuilding Lakehouses on Delta Lake with SQL Analytics Primer
Building Lakehouses on Delta Lake with SQL Analytics Primer
 

Ähnlich wie Shape Your Data into a Data Model with M

Advance Data Visualization and Storytelling Virtual Workshop
Advance Data Visualization and Storytelling Virtual WorkshopAdvance Data Visualization and Storytelling Virtual Workshop
Advance Data Visualization and Storytelling Virtual WorkshopCCG
 
IT Training Courses
IT Training CoursesIT Training Courses
IT Training Coursesmglonud3988
 
WEBINAR: How to manage non-CAD parts in Bill of Materials
WEBINAR: How to manage non-CAD parts in Bill of Materials WEBINAR: How to manage non-CAD parts in Bill of Materials
WEBINAR: How to manage non-CAD parts in Bill of Materials Oleg Shilovitsky
 
DO for WS - PA external v1
DO for WS - PA external v1DO for WS - PA external v1
DO for WS - PA external v1Alain Chabrier
 
PowerBI importance of power bi in data analytics field
PowerBI importance of power bi in data analytics fieldPowerBI importance of power bi in data analytics field
PowerBI importance of power bi in data analytics fieldshubham299785
 
Dataiku productive application to production - pap is may 2015
Dataiku    productive application to production - pap is may 2015 Dataiku    productive application to production - pap is may 2015
Dataiku productive application to production - pap is may 2015 Dataiku
 
AWS Toronto Summit 2019 - AIM302 - Build, train, and deploy ML models with Am...
AWS Toronto Summit 2019 - AIM302 - Build, train, and deploy ML models with Am...AWS Toronto Summit 2019 - AIM302 - Build, train, and deploy ML models with Am...
AWS Toronto Summit 2019 - AIM302 - Build, train, and deploy ML models with Am...Jonathan Dion
 
HOW TO SAVE PILEs of $$$ BY CREATING THE BEST DATA MODEL THE FIRST TIME (Ksc...
HOW TO SAVE  PILEs of $$$BY CREATING THE BEST DATA MODEL THE FIRST TIME (Ksc...HOW TO SAVE  PILEs of $$$BY CREATING THE BEST DATA MODEL THE FIRST TIME (Ksc...
HOW TO SAVE PILEs of $$$ BY CREATING THE BEST DATA MODEL THE FIRST TIME (Ksc...Kent Graziano
 
PASSMN Summit 2009 Upgrade to SSAS 2008
PASSMN Summit 2009 Upgrade to SSAS 2008PASSMN Summit 2009 Upgrade to SSAS 2008
PASSMN Summit 2009 Upgrade to SSAS 2008Dan English
 
Bi marabia11 en
Bi marabia11 enBi marabia11 en
Bi marabia11 enOmar Selim
 
What is new in IBM Connections 5.5 and IBM Docs 2.0
What is new in IBM Connections 5.5 and IBM Docs 2.0What is new in IBM Connections 5.5 and IBM Docs 2.0
What is new in IBM Connections 5.5 and IBM Docs 2.0Luis Benitez
 
KNIME Data Science Learnathon: From Raw Data To Deployment - Dublin - June 2019
KNIME Data Science Learnathon: From Raw Data To Deployment - Dublin - June 2019KNIME Data Science Learnathon: From Raw Data To Deployment - Dublin - June 2019
KNIME Data Science Learnathon: From Raw Data To Deployment - Dublin - June 2019KNIMESlides
 
Learn How to Use Microsoft Power BI for Office 365 to Analyze Salesforce Data
Learn How to Use Microsoft Power BI for Office 365 to Analyze Salesforce DataLearn How to Use Microsoft Power BI for Office 365 to Analyze Salesforce Data
Learn How to Use Microsoft Power BI for Office 365 to Analyze Salesforce DataNetwoven Inc.
 
Data Workflows for Machine Learning - Seattle DAML
Data Workflows for Machine Learning - Seattle DAMLData Workflows for Machine Learning - Seattle DAML
Data Workflows for Machine Learning - Seattle DAMLPaco Nathan
 
Datarobot, 자동화된 분석 적용 시 분석 절차의 변화 및 효용 - 홍운표 데이터 사이언티스트, DataRobot :: AWS Sum...
Datarobot, 자동화된 분석 적용 시 분석 절차의 변화 및 효용 - 홍운표 데이터 사이언티스트, DataRobot :: AWS Sum...Datarobot, 자동화된 분석 적용 시 분석 절차의 변화 및 효용 - 홍운표 데이터 사이언티스트, DataRobot :: AWS Sum...
Datarobot, 자동화된 분석 적용 시 분석 절차의 변화 및 효용 - 홍운표 데이터 사이언티스트, DataRobot :: AWS Sum...Amazon Web Services Korea
 
Implementing advanced design patterns for Amazon DynamoDB - ADB401 - Chicago ...
Implementing advanced design patterns for Amazon DynamoDB - ADB401 - Chicago ...Implementing advanced design patterns for Amazon DynamoDB - ADB401 - Chicago ...
Implementing advanced design patterns for Amazon DynamoDB - ADB401 - Chicago ...Amazon Web Services
 
Build Machine Learning Models with Amazon SageMaker (April 2019)
Build Machine Learning Models with Amazon SageMaker (April 2019)Build Machine Learning Models with Amazon SageMaker (April 2019)
Build Machine Learning Models with Amazon SageMaker (April 2019)Julien SIMON
 

Ähnlich wie Shape Your Data into a Data Model with M (20)

Advance Data Visualization and Storytelling Virtual Workshop
Advance Data Visualization and Storytelling Virtual WorkshopAdvance Data Visualization and Storytelling Virtual Workshop
Advance Data Visualization and Storytelling Virtual Workshop
 
storytelling-may-12-2022.pptx
storytelling-may-12-2022.pptxstorytelling-may-12-2022.pptx
storytelling-may-12-2022.pptx
 
IT Training Courses
IT Training CoursesIT Training Courses
IT Training Courses
 
WEBINAR: How to manage non-CAD parts in Bill of Materials
WEBINAR: How to manage non-CAD parts in Bill of Materials WEBINAR: How to manage non-CAD parts in Bill of Materials
WEBINAR: How to manage non-CAD parts in Bill of Materials
 
DO for WS - PA external v1
DO for WS - PA external v1DO for WS - PA external v1
DO for WS - PA external v1
 
PowerBI importance of power bi in data analytics field
PowerBI importance of power bi in data analytics fieldPowerBI importance of power bi in data analytics field
PowerBI importance of power bi in data analytics field
 
Dataiku productive application to production - pap is may 2015
Dataiku    productive application to production - pap is may 2015 Dataiku    productive application to production - pap is may 2015
Dataiku productive application to production - pap is may 2015
 
report on internship
report on internshipreport on internship
report on internship
 
AWS Toronto Summit 2019 - AIM302 - Build, train, and deploy ML models with Am...
AWS Toronto Summit 2019 - AIM302 - Build, train, and deploy ML models with Am...AWS Toronto Summit 2019 - AIM302 - Build, train, and deploy ML models with Am...
AWS Toronto Summit 2019 - AIM302 - Build, train, and deploy ML models with Am...
 
HOW TO SAVE PILEs of $$$ BY CREATING THE BEST DATA MODEL THE FIRST TIME (Ksc...
HOW TO SAVE  PILEs of $$$BY CREATING THE BEST DATA MODEL THE FIRST TIME (Ksc...HOW TO SAVE  PILEs of $$$BY CREATING THE BEST DATA MODEL THE FIRST TIME (Ksc...
HOW TO SAVE PILEs of $$$ BY CREATING THE BEST DATA MODEL THE FIRST TIME (Ksc...
 
PASSMN Summit 2009 Upgrade to SSAS 2008
PASSMN Summit 2009 Upgrade to SSAS 2008PASSMN Summit 2009 Upgrade to SSAS 2008
PASSMN Summit 2009 Upgrade to SSAS 2008
 
Bi marabia11 en
Bi marabia11 enBi marabia11 en
Bi marabia11 en
 
What is new in IBM Connections 5.5 and IBM Docs 2.0
What is new in IBM Connections 5.5 and IBM Docs 2.0What is new in IBM Connections 5.5 and IBM Docs 2.0
What is new in IBM Connections 5.5 and IBM Docs 2.0
 
KNIME Data Science Learnathon: From Raw Data To Deployment - Dublin - June 2019
KNIME Data Science Learnathon: From Raw Data To Deployment - Dublin - June 2019KNIME Data Science Learnathon: From Raw Data To Deployment - Dublin - June 2019
KNIME Data Science Learnathon: From Raw Data To Deployment - Dublin - June 2019
 
Learn How to Use Microsoft Power BI for Office 365 to Analyze Salesforce Data
Learn How to Use Microsoft Power BI for Office 365 to Analyze Salesforce DataLearn How to Use Microsoft Power BI for Office 365 to Analyze Salesforce Data
Learn How to Use Microsoft Power BI for Office 365 to Analyze Salesforce Data
 
PowerBI Training
PowerBI Training PowerBI Training
PowerBI Training
 
Data Workflows for Machine Learning - Seattle DAML
Data Workflows for Machine Learning - Seattle DAMLData Workflows for Machine Learning - Seattle DAML
Data Workflows for Machine Learning - Seattle DAML
 
Datarobot, 자동화된 분석 적용 시 분석 절차의 변화 및 효용 - 홍운표 데이터 사이언티스트, DataRobot :: AWS Sum...
Datarobot, 자동화된 분석 적용 시 분석 절차의 변화 및 효용 - 홍운표 데이터 사이언티스트, DataRobot :: AWS Sum...Datarobot, 자동화된 분석 적용 시 분석 절차의 변화 및 효용 - 홍운표 데이터 사이언티스트, DataRobot :: AWS Sum...
Datarobot, 자동화된 분석 적용 시 분석 절차의 변화 및 효용 - 홍운표 데이터 사이언티스트, DataRobot :: AWS Sum...
 
Implementing advanced design patterns for Amazon DynamoDB - ADB401 - Chicago ...
Implementing advanced design patterns for Amazon DynamoDB - ADB401 - Chicago ...Implementing advanced design patterns for Amazon DynamoDB - ADB401 - Chicago ...
Implementing advanced design patterns for Amazon DynamoDB - ADB401 - Chicago ...
 
Build Machine Learning Models with Amazon SageMaker (April 2019)
Build Machine Learning Models with Amazon SageMaker (April 2019)Build Machine Learning Models with Amazon SageMaker (April 2019)
Build Machine Learning Models with Amazon SageMaker (April 2019)
 

Mehr von CCG

Introduction to Machine Learning with Azure & Databricks
Introduction to Machine Learning with Azure & DatabricksIntroduction to Machine Learning with Azure & Databricks
Introduction to Machine Learning with Azure & DatabricksCCG
 
Analytics in a Day Ft. Synapse Virtual Workshop
Analytics in a Day Ft. Synapse Virtual WorkshopAnalytics in a Day Ft. Synapse Virtual Workshop
Analytics in a Day Ft. Synapse Virtual WorkshopCCG
 
Data Governance Workshop
Data Governance WorkshopData Governance Workshop
Data Governance WorkshopCCG
 
How to Monetize Your Data Assets and Gain a Competitive Advantage
How to Monetize Your Data Assets and Gain a Competitive AdvantageHow to Monetize Your Data Assets and Gain a Competitive Advantage
How to Monetize Your Data Assets and Gain a Competitive AdvantageCCG
 
Analytics in a Day Ft. Synapse Virtual Workshop
Analytics in a Day Ft. Synapse Virtual WorkshopAnalytics in a Day Ft. Synapse Virtual Workshop
Analytics in a Day Ft. Synapse Virtual WorkshopCCG
 
Analytics in a Day Ft. Synapse Virtual Workshop
Analytics in a Day Ft. Synapse Virtual WorkshopAnalytics in a Day Ft. Synapse Virtual Workshop
Analytics in a Day Ft. Synapse Virtual WorkshopCCG
 
How to Create a Data Analytics Roadmap
How to Create a Data Analytics RoadmapHow to Create a Data Analytics Roadmap
How to Create a Data Analytics RoadmapCCG
 
Analytics in a Day Ft. Synapse Virtual Workshop
Analytics in a Day Ft. Synapse Virtual WorkshopAnalytics in a Day Ft. Synapse Virtual Workshop
Analytics in a Day Ft. Synapse Virtual WorkshopCCG
 
Machine Learning with Azure and Databricks Virtual Workshop
Machine Learning with Azure and Databricks Virtual WorkshopMachine Learning with Azure and Databricks Virtual Workshop
Machine Learning with Azure and Databricks Virtual WorkshopCCG
 
Artificial Intelligence Executive Brief
Artificial Intelligence Executive BriefArtificial Intelligence Executive Brief
Artificial Intelligence Executive BriefCCG
 
Analytics in a Day Virtual Workshop
Analytics in a Day Virtual WorkshopAnalytics in a Day Virtual Workshop
Analytics in a Day Virtual WorkshopCCG
 
Virtual Governance in a Time of Crisis Workshop
Virtual Governance in a Time of Crisis WorkshopVirtual Governance in a Time of Crisis Workshop
Virtual Governance in a Time of Crisis WorkshopCCG
 
Azure Fundamentals Part 3
Azure Fundamentals Part 3Azure Fundamentals Part 3
Azure Fundamentals Part 3CCG
 
Analytics in a Day Virtual Workshop
Analytics in a Day Virtual WorkshopAnalytics in a Day Virtual Workshop
Analytics in a Day Virtual WorkshopCCG
 
Azure Fundamentals Part 2
Azure Fundamentals Part 2Azure Fundamentals Part 2
Azure Fundamentals Part 2CCG
 
Azure Fundamentals Part 1
Azure Fundamentals Part 1Azure Fundamentals Part 1
Azure Fundamentals Part 1CCG
 
Introduction to Microsoft Power BI
Introduction to Microsoft Power BIIntroduction to Microsoft Power BI
Introduction to Microsoft Power BICCG
 
Data Governance and MDM | Profisse, Microsoft, and CCG
Data Governance and MDM | Profisse, Microsoft, and CCGData Governance and MDM | Profisse, Microsoft, and CCG
Data Governance and MDM | Profisse, Microsoft, and CCGCCG
 
Enable Better Decision Making with Power BI Visualizations & Modern Data Estate
Enable Better Decision Making with Power BI Visualizations & Modern Data EstateEnable Better Decision Making with Power BI Visualizations & Modern Data Estate
Enable Better Decision Making with Power BI Visualizations & Modern Data EstateCCG
 
Data Governance with Profisee, Microsoft & CCG
Data Governance with Profisee, Microsoft & CCG Data Governance with Profisee, Microsoft & CCG
Data Governance with Profisee, Microsoft & CCG CCG
 

Mehr von CCG (20)

Introduction to Machine Learning with Azure & Databricks
Introduction to Machine Learning with Azure & DatabricksIntroduction to Machine Learning with Azure & Databricks
Introduction to Machine Learning with Azure & Databricks
 
Analytics in a Day Ft. Synapse Virtual Workshop
Analytics in a Day Ft. Synapse Virtual WorkshopAnalytics in a Day Ft. Synapse Virtual Workshop
Analytics in a Day Ft. Synapse Virtual Workshop
 
Data Governance Workshop
Data Governance WorkshopData Governance Workshop
Data Governance Workshop
 
How to Monetize Your Data Assets and Gain a Competitive Advantage
How to Monetize Your Data Assets and Gain a Competitive AdvantageHow to Monetize Your Data Assets and Gain a Competitive Advantage
How to Monetize Your Data Assets and Gain a Competitive Advantage
 
Analytics in a Day Ft. Synapse Virtual Workshop
Analytics in a Day Ft. Synapse Virtual WorkshopAnalytics in a Day Ft. Synapse Virtual Workshop
Analytics in a Day Ft. Synapse Virtual Workshop
 
Analytics in a Day Ft. Synapse Virtual Workshop
Analytics in a Day Ft. Synapse Virtual WorkshopAnalytics in a Day Ft. Synapse Virtual Workshop
Analytics in a Day Ft. Synapse Virtual Workshop
 
How to Create a Data Analytics Roadmap
How to Create a Data Analytics RoadmapHow to Create a Data Analytics Roadmap
How to Create a Data Analytics Roadmap
 
Analytics in a Day Ft. Synapse Virtual Workshop
Analytics in a Day Ft. Synapse Virtual WorkshopAnalytics in a Day Ft. Synapse Virtual Workshop
Analytics in a Day Ft. Synapse Virtual Workshop
 
Machine Learning with Azure and Databricks Virtual Workshop
Machine Learning with Azure and Databricks Virtual WorkshopMachine Learning with Azure and Databricks Virtual Workshop
Machine Learning with Azure and Databricks Virtual Workshop
 
Artificial Intelligence Executive Brief
Artificial Intelligence Executive BriefArtificial Intelligence Executive Brief
Artificial Intelligence Executive Brief
 
Analytics in a Day Virtual Workshop
Analytics in a Day Virtual WorkshopAnalytics in a Day Virtual Workshop
Analytics in a Day Virtual Workshop
 
Virtual Governance in a Time of Crisis Workshop
Virtual Governance in a Time of Crisis WorkshopVirtual Governance in a Time of Crisis Workshop
Virtual Governance in a Time of Crisis Workshop
 
Azure Fundamentals Part 3
Azure Fundamentals Part 3Azure Fundamentals Part 3
Azure Fundamentals Part 3
 
Analytics in a Day Virtual Workshop
Analytics in a Day Virtual WorkshopAnalytics in a Day Virtual Workshop
Analytics in a Day Virtual Workshop
 
Azure Fundamentals Part 2
Azure Fundamentals Part 2Azure Fundamentals Part 2
Azure Fundamentals Part 2
 
Azure Fundamentals Part 1
Azure Fundamentals Part 1Azure Fundamentals Part 1
Azure Fundamentals Part 1
 
Introduction to Microsoft Power BI
Introduction to Microsoft Power BIIntroduction to Microsoft Power BI
Introduction to Microsoft Power BI
 
Data Governance and MDM | Profisse, Microsoft, and CCG
Data Governance and MDM | Profisse, Microsoft, and CCGData Governance and MDM | Profisse, Microsoft, and CCG
Data Governance and MDM | Profisse, Microsoft, and CCG
 
Enable Better Decision Making with Power BI Visualizations & Modern Data Estate
Enable Better Decision Making with Power BI Visualizations & Modern Data EstateEnable Better Decision Making with Power BI Visualizations & Modern Data Estate
Enable Better Decision Making with Power BI Visualizations & Modern Data Estate
 
Data Governance with Profisee, Microsoft & CCG
Data Governance with Profisee, Microsoft & CCG Data Governance with Profisee, Microsoft & CCG
Data Governance with Profisee, Microsoft & CCG
 

Kürzlich hochgeladen

SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...
SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...
SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...Elaine Werffeli
 
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...ZurliaSoop
 
Gartner's Data Analytics Maturity Model.pptx
Gartner's Data Analytics Maturity Model.pptxGartner's Data Analytics Maturity Model.pptx
Gartner's Data Analytics Maturity Model.pptxchadhar227
 
Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...
Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...
Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...nirzagarg
 
Top profile Call Girls In Vadodara [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Vadodara [ 7014168258 ] Call Me For Genuine Models ...Top profile Call Girls In Vadodara [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Vadodara [ 7014168258 ] Call Me For Genuine Models ...gajnagarg
 
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...Valters Lauzums
 
Vadodara 💋 Call Girl 7737669865 Call Girls in Vadodara Escort service book now
Vadodara 💋 Call Girl 7737669865 Call Girls in Vadodara Escort service book nowVadodara 💋 Call Girl 7737669865 Call Girls in Vadodara Escort service book now
Vadodara 💋 Call Girl 7737669865 Call Girls in Vadodara Escort service book nowgargpaaro
 
Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...gajnagarg
 
Jual Cytotec Asli Obat Aborsi No. 1 Paling Manjur
Jual Cytotec Asli Obat Aborsi No. 1 Paling ManjurJual Cytotec Asli Obat Aborsi No. 1 Paling Manjur
Jual Cytotec Asli Obat Aborsi No. 1 Paling Manjurptikerjasaptiker
 
Predicting HDB Resale Prices - Conducting Linear Regression Analysis With Orange
Predicting HDB Resale Prices - Conducting Linear Regression Analysis With OrangePredicting HDB Resale Prices - Conducting Linear Regression Analysis With Orange
Predicting HDB Resale Prices - Conducting Linear Regression Analysis With OrangeThinkInnovation
 
Switzerland Constitution 2002.pdf.........
Switzerland Constitution 2002.pdf.........Switzerland Constitution 2002.pdf.........
Switzerland Constitution 2002.pdf.........EfruzAsilolu
 
DATA SUMMIT 24 Building Real-Time Pipelines With FLaNK
DATA SUMMIT 24  Building Real-Time Pipelines With FLaNKDATA SUMMIT 24  Building Real-Time Pipelines With FLaNK
DATA SUMMIT 24 Building Real-Time Pipelines With FLaNKTimothy Spann
 
Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...nirzagarg
 
怎样办理伦敦大学城市学院毕业证(CITY毕业证书)成绩单学校原版复制
怎样办理伦敦大学城市学院毕业证(CITY毕业证书)成绩单学校原版复制怎样办理伦敦大学城市学院毕业证(CITY毕业证书)成绩单学校原版复制
怎样办理伦敦大学城市学院毕业证(CITY毕业证书)成绩单学校原版复制vexqp
 
一比一原版(曼大毕业证书)曼尼托巴大学毕业证成绩单留信学历认证一手价格
一比一原版(曼大毕业证书)曼尼托巴大学毕业证成绩单留信学历认证一手价格一比一原版(曼大毕业证书)曼尼托巴大学毕业证成绩单留信学历认证一手价格
一比一原版(曼大毕业证书)曼尼托巴大学毕业证成绩单留信学历认证一手价格q6pzkpark
 
Ranking and Scoring Exercises for Research
Ranking and Scoring Exercises for ResearchRanking and Scoring Exercises for Research
Ranking and Scoring Exercises for ResearchRajesh Mondal
 
Harnessing the Power of GenAI for BI and Reporting.pptx
Harnessing the Power of GenAI for BI and Reporting.pptxHarnessing the Power of GenAI for BI and Reporting.pptx
Harnessing the Power of GenAI for BI and Reporting.pptxParas Gupta
 
7. Epi of Chronic respiratory diseases.ppt
7. Epi of Chronic respiratory diseases.ppt7. Epi of Chronic respiratory diseases.ppt
7. Epi of Chronic respiratory diseases.pptibrahimabdi22
 

Kürzlich hochgeladen (20)

SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...
SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...
SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...
 
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
Gartner's Data Analytics Maturity Model.pptx
Gartner's Data Analytics Maturity Model.pptxGartner's Data Analytics Maturity Model.pptx
Gartner's Data Analytics Maturity Model.pptx
 
Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...
Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...
Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...
 
Top profile Call Girls In Vadodara [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Vadodara [ 7014168258 ] Call Me For Genuine Models ...Top profile Call Girls In Vadodara [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Vadodara [ 7014168258 ] Call Me For Genuine Models ...
 
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
 
Vadodara 💋 Call Girl 7737669865 Call Girls in Vadodara Escort service book now
Vadodara 💋 Call Girl 7737669865 Call Girls in Vadodara Escort service book nowVadodara 💋 Call Girl 7737669865 Call Girls in Vadodara Escort service book now
Vadodara 💋 Call Girl 7737669865 Call Girls in Vadodara Escort service book now
 
Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...
 
Jual Cytotec Asli Obat Aborsi No. 1 Paling Manjur
Jual Cytotec Asli Obat Aborsi No. 1 Paling ManjurJual Cytotec Asli Obat Aborsi No. 1 Paling Manjur
Jual Cytotec Asli Obat Aborsi No. 1 Paling Manjur
 
Predicting HDB Resale Prices - Conducting Linear Regression Analysis With Orange
Predicting HDB Resale Prices - Conducting Linear Regression Analysis With OrangePredicting HDB Resale Prices - Conducting Linear Regression Analysis With Orange
Predicting HDB Resale Prices - Conducting Linear Regression Analysis With Orange
 
Switzerland Constitution 2002.pdf.........
Switzerland Constitution 2002.pdf.........Switzerland Constitution 2002.pdf.........
Switzerland Constitution 2002.pdf.........
 
DATA SUMMIT 24 Building Real-Time Pipelines With FLaNK
DATA SUMMIT 24  Building Real-Time Pipelines With FLaNKDATA SUMMIT 24  Building Real-Time Pipelines With FLaNK
DATA SUMMIT 24 Building Real-Time Pipelines With FLaNK
 
Abortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Doha Qatar (+966572737505 ! Get CytotecAbortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Doha Qatar (+966572737505 ! Get Cytotec
 
Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...
 
怎样办理伦敦大学城市学院毕业证(CITY毕业证书)成绩单学校原版复制
怎样办理伦敦大学城市学院毕业证(CITY毕业证书)成绩单学校原版复制怎样办理伦敦大学城市学院毕业证(CITY毕业证书)成绩单学校原版复制
怎样办理伦敦大学城市学院毕业证(CITY毕业证书)成绩单学校原版复制
 
Cytotec in Jeddah+966572737505) get unwanted pregnancy kit Riyadh
Cytotec in Jeddah+966572737505) get unwanted pregnancy kit RiyadhCytotec in Jeddah+966572737505) get unwanted pregnancy kit Riyadh
Cytotec in Jeddah+966572737505) get unwanted pregnancy kit Riyadh
 
一比一原版(曼大毕业证书)曼尼托巴大学毕业证成绩单留信学历认证一手价格
一比一原版(曼大毕业证书)曼尼托巴大学毕业证成绩单留信学历认证一手价格一比一原版(曼大毕业证书)曼尼托巴大学毕业证成绩单留信学历认证一手价格
一比一原版(曼大毕业证书)曼尼托巴大学毕业证成绩单留信学历认证一手价格
 
Ranking and Scoring Exercises for Research
Ranking and Scoring Exercises for ResearchRanking and Scoring Exercises for Research
Ranking and Scoring Exercises for Research
 
Harnessing the Power of GenAI for BI and Reporting.pptx
Harnessing the Power of GenAI for BI and Reporting.pptxHarnessing the Power of GenAI for BI and Reporting.pptx
Harnessing the Power of GenAI for BI and Reporting.pptx
 
7. Epi of Chronic respiratory diseases.ppt
7. Epi of Chronic respiratory diseases.ppt7. Epi of Chronic respiratory diseases.ppt
7. Epi of Chronic respiratory diseases.ppt
 

Shape Your Data into a Data Model with M

  • 1. Power BI Advanced © 2019 Microsoft. All rights reserved.
  • 2. Please message Sami with any questions, concerns or if you need assistance during this workshop. Housekeeping SEND QUESTIONS TO SAMI. SHE WILL SEND TO NORM TO REVIEW DURING BREAKS. PLEASE MUTE YOUR LINE! WE WILL BE APPLYING MUTE. THIS SESSION WILL BE RECORDED. WE WILL SHARE SLIDES WITH YOU. TO MAKE PRESENTATION LARGER, DRAW THE BOTTOM HALF OF SCREEN ‘UP’.
  • 3. CCG Analytics We bring great People together to do extraordinary Things DATA ANALYTICS STRATEGY Working with CCG is like working with extended team members. Consultants become an integral part of the work bringing expertise for cutting edge design and development. - CIO, HCPS
  • 4. AGENDA Introductions and Overview Basic Data Modeling Getting Started with M (Power Query Language) Demo: Import and Basic Transform Advanced M Transformations Demo:Complex Transformation Variable, Parameters and Functions Demo:Creating Parameters and Paths Optimization Techniques Wrap-up & Questions © 2019 Microsoft. All rights reserved.
  • 5. OBJECTIVES By the end of this course, you will be able to use Power BI Desktop to import and shape data from a variety of different sources. Specifically you will be able to: • Understand the Power BI Desktop data model, its components and most effective schemas • Gain an understanding of the Power Query M language • Import data from a variety of sources (including XLS and CSV files) • Create queries using toolbar navigations and Advanced Editor • Understand parameters • Organize queries using folders © 2019 Microsoft. All rights reserved.
  • 7. MODULE OBJECTIVES Objectives: • Understand the basic architecture of PBI Desktop • Understand Power BI modeling terminology © 2019 Microsoft. All rights reserved.
  • 8. (Prep data for Data Model) Power BI Desktop Data Flow Close & Apply © 2019 Microsoft. All rights reserved.
  • 9. • Improves understandability of the data • Increases performance of dependent processes and systems • Increases resilience to change © 2019 Microsoft. All rights reserved. What is a Data model?
  • 10. Components of a data model – Fact Table © 2019 Microsoft. All rights reserved. Basic Data Modeling Fact Table
  • 11. Components of a data model – Dim Table © 2019 Microsoft. All rights reserved. Basic Data Modeling Dim TableDim Table Dim Tables Dim Table Dim Tables
  • 12. Components of a data model - Relationships © 2019 Microsoft. All rights reserved. Basic Data Modeling Relationships Relationships Relationships
  • 13. Data Model Brings Facts and Dimensions Together © 2019 Microsoft. All rights reserved. Basic Data Modeling
  • 14. Flat or Denormalized schema © 2019 Microsoft. All rights reserved. Basic Data Modeling
  • 15. Star Schema © 2019 Microsoft. All rights reserved. Basic Data Modeling 1Many1 1
  • 16. Snowflake Schema © 2019 Microsoft. All rights reserved. Basic Data Modeling • Center is a Star schema • Fact table in middle • Surrounded by Dims • Dims “snowflake” off of other Dims • If you have many, it looks like a ‘Snowflake’ • Dim or Fact tables can be the “Many” side of the relationship Snowflake Facts DimsDims Flake
  • 17. Granularity & Multiple Fact © 2019 Microsoft. All rights reserved. Basic Data Modeling
  • 18. Data Types • Any – You should never see this in a data model. Bad things can happen!! Set your Data Types in the Query Editor Set your Data Formats ($ %, etc) in the Data Model © 2019 Microsoft. All rights reserved.
  • 19. Designing good data models RAM is precious !!!!! remove it • Sort columns © 2019 Microsoft. All rights reserved.
  • 20. Getting Started with M (Power Query Language)
  • 21. MODULE OBJECTIVES Objectives • Understand the basics syntax of the M Language • Understand function & keyword structure • Understand how to connect to data • Understand the basic structure of the Advanced Editor Agenda • Power BI M Language Overview • Basic Data Import • Introduction to Text functions • Create and Apply Degenerate Dimensions © 2019 Microsoft. All rights reserved.
  • 22. M has amazing capabilities to transform data to optimize it for the data model © 2019 Microsoft. All rights reserved. Why M?
  • 23. How do I use M? Three ways to write M Simple Advanced © 2019 Microsoft. All rights reserved.
  • 24. Key Concepts of M syntax M is the key to data transformation in Power BI Many transforms are just a click away on the Ribbons Turn on Formula Bar to see M syntax generated by clicks View full syntax in Advanced Editor M is Column Based M is CaSe SeNsItIvE! © 2019 Microsoft. All rights reserved.
  • 25. Key Concepts of M syntax M Formulas  Syntax:  Objects:  Actions (Camel Case): M helper Words  let in each  if then else  true false error  and or not  try otherwise  as is meta section shared type M # Key Words  #date(2016,01,01) #date([Year],[Month],[Day])  #datetime(2016,02,26, 09,15,00)  #time(09,15,00)  #datetimezone(2013,02,26, 09,15,00, 09,00)  #table({"X","Y"},{{0,1},{1,0}})  #duration(0,1,30,0)  #binary #infinity #nan #sections #shared Key Punctuation  [Column] - To reference a Column M is CaSe SeNsItIvE! Power Query Formula Language © 2019 Microsoft. All rights reserved.
  • 26. Text Functions M Excel Position 0 1 2 3 4 5 6 7 8 9 10 1 2 3 4 5 6 7 8 9 10 11 My Column A B C 1 2 3 4 5 x y z A B C 1 2 3 4 5 x y z Return "ABC" Text.Start([MyColumn], 3) LEFT([MyColumn], 3) Return "234" Text.Range([MyColumn], 4, 3) MID([MyColumn, 5, 3) Find position of "5" PositionOf([MyColumn], "5") = 7 SEARCH("5", [MyColumn]) = 8 © 2019 Microsoft. All rights reserved.
  • 27. Text Functions M Function Syntax Excel Syntax M Output Text.Start([MyColumn], 3) LEFT([MyColumn], 3) ABC Text.End([MyColumn], 4) RIGHT([MyColumn], 4) 5xyz Text.Range([MyColumn], 4, 3) * MID([MyColumn], 5, 3) ** 234 Text.Range([MyColumn], 4) * MID([MyColumn], 5) ** 2345xyz Text.StartsWith ([MyColumn], "abc") IF(LEFT([MyColumn], 3)=“abc” , TRUE(), FALSE()) FALSE (Excel -> TRUE) Text.StartsWith ([MyColumn], “ABC") IF(LEFT([MyColumn], 3)=“ABC”, TRUE(), FALSE()) TRUE Text.Length([MyColumn]) LEN([MyColumn]) 11 Text.Contains ([MyColumn], "123") IF(ISNUMBER(SEARCH(“123", [MyColumn])),TRUE(), FALSE()) ** TRUE Text.PositionOf ([MyColumn], "5" ) * SEARCH(“5", [MyColumn]) ** 7 (Excel -> 8) * ** M is CaSe SeNsItIvE! © 2019 Microsoft. All rights reserved.
  • 28. if … then … else • Basic Syntax: if <test if true> then <result if true> else <result if false> • if’s Can be chained or nested • No parentheses () are required, except • When if test or results have multiple conditions: (condition 1 and condition 2) (condition 1 or condition 2) (condition 1 or (condition 2 and condition 3)) • If multiple if’s are used ensure you have the same number of “if”, “then”, “else” Chained example (3 each of if, then & else) =if Text.EndsWith([Column2],"Key") then [Column2] else if [Column2] = "TotalCost" then "Cost $" else if [Column2] = "SalesQuantity" then "Sales #" else null Nested example (3 each of if, then & else) =if Text.EndsWith([Column2],"Key") then if [Column2] = "TotalCost" then "Cost $" else if [Column2] = "SalesQuantity" then "Sales #" else null else “Item #" Multiple conditions example (1 each of if, then & else) =if (Text.Length([Column2]) = 3 or Text.Length([Column2]) = 2 ) then true else false Simple example (1 each of if, then & else) =if [Column2] = "Key" then [Column2] else “Other” M is CaSe SeNsItIvE! © 2019 Microsoft. All rights reserved.
  • 29. if … then … else using Conditional and Custom © 2019 Microsoft. All rights reserved.
  • 30. if … then … else using Columns From Examples © 2019 Microsoft. All rights reserved.
  • 31. Calculated Column in DAX Calculated Column © 2019 Microsoft. All rights reserved.
  • 33. We report on Actual & Budget Revenue; Units, Cost & Gross Profit © 2019 Microsoft. All rights reserved. • VtB – Actual Variance to Budget • YoY – Year over Year • MoM – Current Month vs Prior Month • One Division percent of Total • By Product Category • By Product Segment • By Campaign • By Customer Who are we?
  • 34. How do you turn a common Excel report into a Data Model • One Excel sheet with multiple columns • What am I counting or aggregating (FactTable) © 2019 Microsoft. All rights reserved. • By Product Category • By Product Segment • By Campaign • By Customer Denormalized to a Data Model
  • 35. You have access to the data for your model, but it is not in the right “Shape” © 2019 Microsoft. All rights reserved. Import Data Walkthrough
  • 36. If the Source mirrors the Table required by the Model, import multiple tables at once © 2019 Microsoft. All rights reserved. Demo: Import Multiple Tables from a Single Source CampaignDim GeoDi m DateDi m Sales ProductDim
  • 37. This is the current state of our data model © 2019 Microsoft. All rights reserved. Demo Exercise
  • 38. Extract unique combinations of Categories & Segments from the Product Dimension © 2019 Microsoft. All rights reserved. Demo: Create CatSegDim (Category Segment) Add Index
  • 39. Apply new CatSegID field to the Product Dimension © 2019 Microsoft. All rights reserved. Demo: Update Product Dim Replace with Index
  • 40. Using a garbage column to fill out CustomerDim © 2019 Microsoft. All rights reserved. Demo: Create Customer Dimension
  • 41. Demo: Advanced Editor © 2019 Microsoft. All rights reserved.
  • 44. MODULE OBJECTIVES Objectives • Understand M transformations • Understand Merge and other combining queries • Understand how to use multiple queries in an advanced transformation • Using Data Profiling Agenda • Power BI M Key Transformations • Power BI M Merge Types • Create BudgetFact using multi-query approach © 2019 Microsoft. All rights reserved.
  • 45. Key Transformations Transpose  Syntax: Previous Pivot Column  Syntax: Previous Previous  The values in [Color] column are converted to headers  The values in the [Value] column are filled in where applicable Unpivot Columns  Syntax: Previous  The unpivoted column headers become the column [Attribute]  The unpivoted values become the column [Value] Note: Previous => Name of the previous step in the query © 2019 Microsoft. All rights reserved.
  • 46. Join Kinds – Merge types JoinKind.LeftOuter JoinKind.RightOuterJoinKind.Inner JoinKind.RightAnti JoinKind.LeftAnti Note: One or Multiple columns can be used to create the join © 2019 Microsoft. All rights reserved.
  • 47. Join Kinds – Other Combining Queries • Both queries rerun with each execution “Stack” records of two (or more) queries • Both (all) queries rerun with each execution • Like column headers must be named the same • Non-matching columns will be added to the right as extra colunns © 2019 Microsoft. All rights reserved.
  • 48. © 2019 Microsoft. All rights reserved. Fuzzy Merge allows you to apply Fuzzy Matching algorithms when comparing columns and try to find matches across tables being merged. Fuzzy Merge
  • 49. © 2019 Microsoft. All rights reserved. Data Profiling allows you to easily and quickly understand data distribution Data Profiling
  • 51. © 2019 Microsoft. All rights reserved. Objective: Transform a “wide” Budget file with three extra rows on top and a three row header into a usable BudgetFact table Demo: Create Budget Fact
  • 52. © 2019 Microsoft. All rights reserved. Import CSV, remove blank rows, and rename query to BudgetFact_Data Demo: Create Budget Fact
  • 53. © 2019 Microsoft. All rights reserved. Create a Duplicate, and Extract just the Header Rows into a separate query Demo: Create Budget Fact
  • 54. © 2019 Microsoft. All rights reserved. Transpose headers, combine into a single column, and transpose back Demo: Create Budget Fact
  • 55. © 2019 Microsoft. All rights reserved. Append BudgetFact_Data to the bottom of the headers, then remove the extraneous header rows, finally set first row as header Demo: Create Budget Fact
  • 56. © 2019 Microsoft. All rights reserved. Unpivot Forecast Columns, Split and Rename them, then set data types Demo: Create Budget Fact
  • 57. © 2019 Microsoft. All rights reserved. Merge in CatSegID and remove extraneous columns Demo: Create Budget Fact
  • 59. MODULE OBJECTIVES Objectives • Understand what Variables and Parameters • Understand Custom Functions • Understand the benefits to parameterizing your queries • Understand what “Enter Data” is and how it can be used • Understand how to organize your queries using folder groups Agenda • Power BI M Variables & Parameters • Enter Data • Leveraging Variables & Parameters • Create Change Log © 2019 Microsoft. All rights reserved.
  • 60. Variable and Parameters M Variables  Create with a new blank query  Query name is the Variable name to use in other queries M Parameters  Parameters can be any VALID data type  The most common are hard keyed single, switchable values  The values list for a parameter can also come from a query that is formatted as a LIST  Parameter used as Source Input Parameter Usage  SQL Server  For Database Name  For Server (Switch Dev, Test, Prod)  “Where Clauses” in SQL Queries  To pull all Orgs, or just a single one  SharePoint Team site names  If they are based on a template, you can easily share queries  File Paths and File Names  Have a single place where you need to make a change © 2019 Microsoft. All rights reserved.
  • 61. Custom Functions Custom Functions help you re- use code © 2019 Microsoft. All rights reserved.
  • 62. Enter Data © 2019 Microsoft. All rights reserved. User Enter Data to add a table on the fly. They make great mapping tables. <- To add additional rows or columns later, click the gear icon.
  • 64. © 2019 Microsoft. All rights reserved. All of the queries in our file are dependent on the file being in a specified path Demo: File Source considerations
  • 65. © 2019 Microsoft. All rights reserved. Create Parameters Demo: Create Parameters
  • 66. © 2019 Microsoft. All rights reserved. Use blank query to create Dynamic Path Demo: Dynamic Path to Excel Source File
  • 67. © 2019 Microsoft. All rights reserved. Use the Actuals_Path query as a variable in other queries Demo: Dynamic Path to Excel Source File
  • 68. © 2019 Microsoft. All rights reserved. Follow a similar patter to make the Budget CSV file dynamic Demo: Dynamic Path to CSV Source File
  • 69. © 2019 Microsoft. All rights reserved. Create a function to get number of days from start of year Demo: Custom Function
  • 70. © 2019 Microsoft. All rights reserved. Use Enter Data to create a Change Log Demo: Create a Change Log
  • 71. © 2019 Microsoft. All rights reserved. Use Folders to Group Queries Demo: Organize your Queries
  • 73. Contact Support Report Errors, Issues – Support.PowerBI.com Resources use presentation mode to click the hyperlinks  Community.PowerBI.com – Community Forum  Data Stories Gallery – Get inspired with Data Stories by other Power BI users  R-Visuals Gallery – Get inspired by others use of R for analyzing their data  Visuals.PowerBI.com – Custom PBI visuals and R visuals you can download and use in your story  Power BI Blog - weekly updates  User Voice for Power BI – Vote on (or submit) your favorite new ideas for Power BI  Issues.PowerBI.Com – log issues with the community  Guided Learning Self Service Power BI training  DAX Formula Language – syntax for DAX  DAX Patterns – Great website to learn new patterns for the DAX Language  Power Query Formula Language – syntax for the “Query” language Power BI Support Resources Instructors: © 2019 Microsoft. All rights reserved.