Your friends / colleagues can watch this session Live on !

Slides:



Advertisements
Similar presentations
Presented by Brad Gall Using BI Techniques for Database Statistics.
Advertisements

Highline Class, BI 348 Basic Business Analytics using Excel Introduction to PowerPivot 1.
Advanced Tips And Tricks For Power Query
Self Service BI: 21 st November 2009 Bob Duffy Database Architect Prodata SQL Centre of Excellence Project Gemini PowerPivot.
Best practices for Power BI Julian Wissel Hans Fousert.
BI Practice March-2006 COGNOS 8BI TOOLS COGNOS 8 Framework Manager TATA CONSULTANCY SERVICES SEEPZ, Mumbai.
BISM Introduction Marco Russo
Introduction to the Power BI Platform Presented by Ted Pattison.
Write DAX Queries using DAX Studio Alex Barbeau
OM. Platinum Level Sponsors Gold Level Sponsors Pre Conference Sponsor Venue Sponsor Key Note Sponsor.
Getting Started with Tabular July 11, Phillip Labry  Sr. BI Engineer  IT development for over 25 years  Developer, DBA, Business Intelligence.
about me – Austin Senseman, CFA 5 years in Financial Services, Managed analytics for sales, marketing, risk, finance, &
Taking Analysis Services Tabular to Enterprise Levels Stacia Varga Data Inspirations
Overview Microsoft Information Management
Review DirectQuery in SSAS 2016, best practices and use cases
John Tran Business Program Manager, The Suddath Companies
Programming Patterns with BISM Tabular
Just Enough Database Theory for Power Pivot / Power BI
SQL Server Analysis Services Fundamentals
Welcome! Power BI User Group (PUG)
Power BI Internals Eugene
45 Minutes to Your First Tabular Model
Building Tabular Models
An (Advanced) Introduction to DAX
45 Minutes to Your First Tabular Model
Power BI for Your Business Session 2: Data Modeling Making your data work for you with Power BI Jeremy Kingry eBECS LTD. Data Analytics Practice Lead.
Introduction to Tabular Data Models
Power BI Performance Tips & Tricks
Relationship modeling patterns in SSAS and Power bi
6/12/2018 2:19 PM BRK3245 DirectQuery in Analysis Services: best practices, performance, and use cases Marco Russo SQLBI © Microsoft Corporation. All rights.
<Enter course name here>
6/19/2018 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
An (Advanced) Introduction to DAX
The New Possibilities in Microsoft Business Intelligence
Cross UG Summit EMEA /6/2018 7:24 PM
Welcome! Power BI User Group (PUG)
Relationship modeling patterns in SSAS and Power bi
SSAS Tabular Toolbelt Sergiy Lunyakin.
Introduction to SQL Server Analysis Services
Analysis Services for the Absolute Beginner
Toolkit for DAX Optimization
Power BI Performance …Tips and Techniques.
A lightweight editor for SSAS Tabular Models built in .NET / WinForms
Introduction to tabular models
Explore Data Beautifully: How Power BI Desktop Stacks Up Against Excel
The 20% of DAX that Gets You 80% of the Way There
Introduction to tabular models
SQL Server Analysis Services Fundamentals
Power BI User Group (PUG) London
Welcome! Power BI User Group (PUG)
Creating HIGH PERFORMANCE TABULAR MODELS
TechEd /24/2018 6:19 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered.
Should This Be Normalized?
Performance tuning Tabular and PowerPivot models
Modeling scenarios for DAX
Designing Complex Tabular Models
Data Modeling and Prototyping
Building your First Cube with SSAS
Power BI with Analysis Services
Introducing DAX July 11th, 2015.
Welcome to SQLSaturday #767! Hosted by Lincoln SQL Server User Group
If you are expecting … Power BI Data Modeling This session explains why data modeling is so important even if Power BI utilizes the in-memory columnar.
Introduction to Dataflows in Power BI
Let’s Build a Tabular Model in Azure
Dashboard in an Hour Using Power BI
Role Playing Dimensions in Tabular Data Models
Using Power BI to Automate Data Cleaning and Visualization
Evaluation Context in DAX
Learning DAX? Five things to get you started fast
Data Modeling and Prototyping
Presentation transcript:

Your friends / colleagues can watch this session Live on ! Go to my Twitter profile: @Datatouille I pinned the Youtube url of the session

Speaker Tristan Malherbe Power BI Consultant at AZEO Power BI User Group Leader: Club Power BI, France Power BI Data Stories Publisher Follow me on Linkedin and Twitter (@Datatouille)

Power BI User Group (PUG) Copenhagen Welcome ! Power BI User Group (PUG) Copenhagen

Tristan Malherbe Power BI Consultant and User Group Leader Many to Many in DAX Tristan Malherbe Power BI Consultant and User Group Leader

The Issue

Agenda Tabular modelling best practices Use Case Comparaison & Conclusion

Tabular Modelling (1/2) Star Schema Denormalized Dimensions In-memory columnar storage: Vertipaq engine Double advantage: - Optimized Storage - Easier analysis

Tabular Modelling (2/2) Relationship conditions Relationship direction Common Key Uniqueness from (at least) one side of the relationship Relationship direction One  Many : From Dimensions to Facts

Use Case Presentation

M2M: Between Two Fact Tables  Solution: Finding (at least) a common Dimension with identical grain 1 1 * 1 1 * * *

M2M: Between a Fact Table and a Dimension Table 1st Step: Creating a Bridge table 1 1 * * * 2nd step: Using DAX language – 4 methods

Bi-directional Filtering 1. At Data Model level Available on Power BI Desktop and SSAS 2016. Simple but « expensive » and generates ambiguous models Acceptable in a single fact table model 2. At Measure level Dax Pattern: = Calculate ( [Measure] , CrossFilter ( ManySide , OneSide , Both ) ) Available on Excel 2016, Power BI Desktop and SSAS 2016. Local impact but need to replicate your efforts.

Context Transition Method 3. A Method purely based on contexts Row Context  Filter Context thanks to the power of the Calculate () DAX function Dax Pattern: = Calculate ( [Measure] , Filter ( LeftDim , Calculate( Countrows(Bridge) ) > 0 ) ) Explanation: Filter Expression Calculate( Countrows(Bridge) ) > 0 Available on Excel 2010, 2013, 2016, SSAS et Power BI Desktop

Bridge Method 4. A Method based on the concept of « expanded tables » Dax Pattern: = Calculate ( [Measure] , Bridge ) The Bridge table inherits the columns coming from its dimensions Available on Excel 2010, 2013, 2016, SSAS and Power BI Desktop

The best method ?  Bridge Bonus: Pro-rating each trainer’s turnover