SlideShare a Scribd company logo
1 of 40
Download to read offline
Data Warehouse Approaches with Dynamics AX
UBAX12
Joel S. Pietrantozzi
Executive Vice President
Client Strategy Group
CLIENT STRATEGY GROUP
Agenda
•  What is a Data Warehouse
•  Data Warehouse Approaches
•  Why Invest in a Data Warehouse
•  Getting Started
•  BI Models
•  BI Solutions
Introduction
•  Joel S. Pietrantozzi
–  Executive Vice President, Client Strategy Group
–  O: 216.524.2574
–  Email: joel@csgax.com
CLIENT STRATEGY GROUP
Introduction
•  Client Strategy Group
–  Revive
•  Implementation Turnaround
•  AX Performance Tuning
–  Enhance
•  Business Intelligence
•  Increased Value
–  Upgrade
•  Strategy & Planning
•  Implementation
	
  	
  	
  
CLIENT STRATEGY GROUP
AXUG Premier Partner
AXUG Training Academy Classes
1.  AX 2012 – Upgrade your code
2.  AX 2012 – Upgrade your data
3.  AX 2012 – Understanding the Data Model
4.  AX2012 – Understanding the Security Model
5.  AX 2012 – Performance Optimization
6.  AX 2012 – Managing your Environment
7.  AX 2009 – Performance Optimization
WHAT IS A DATA
WAREHOUSE?
What is a Data Warehouse?
•  Means different things to different people
•  Complexity factor
–  Does not have to include ETL
•  Consider Replication for reporting
•  Usually fed from many different data sources
•  Contains a large amount of current and
historic data
•  Allows for flexible reporting, trending and
analysis…
What is a Data Warehouse?
•  Can simplify the complexity of ad hoc
reporting/analysis
•  Bottom line:
–  Does it meet reporting/analysis needs
–  Is the data consistent
–  Is it flexible in its design?
–  Can it grow with the organization
DATA WAREHOUSE
APPROACHES
Data Warehouse Approaches (Storage)
•  Two major approaches
–  Dimensional – Ralph Kimball
•  Facts and dimensions
•  Typically easier to use and understand
•  Can be complex to maintain/change
–  Relational – Bill Inmon
•  Database normalization
•  Straightforward to add data
•  Schema paralysis
Data Warehouse Approaches (Design)
•  Bottom-up
–  Result of initial business-oriented top-down
analysis
–  Data marts are created to provide reporting and
analysis for specific business processes
–  Separation of data into segmented data marts
–  Allows for creation of smaller, less-complex
models
Data Warehouse Approaches (Design)
•  Top-Down
–  Data is stored at the lowest level of detail
•  Atomic
–  Generates consistent view of data
–  Creation of new data marts is relatively simple
–  Up-front cost can be higher than the bottom-up
approach
Data Warehouse Approaches (Design)
•  Hybrid
–  Often resemble a hub and spoke architecture
–  Legacy, ERP and other production systems can
feed
•  PLC line data
–  Operational data store + cube set
WHY INVEST IN A DATA
WAREHOUSE
Why invest in a Data Warehouse?
•  ERP systems are designed for transactions, not
reporting.
–  Building reports can lead to system performance degradation
and can be quite complex.
–  Report development is usually an IT Department task.
•  Business Intelligence systems are designed and
optimized for reporting and analysis.
–  Data is cleansed.
–  Data can be pulled from several different sources for true
enterprise analysis.
•  A business intelligence system is company specific.
–  It is designed based on requirements.
Why invest in a Data Warehouse?
•  Provides a “common truth” for a company’s
information.
•  Provides flexibility for dynamic, proactive
analysis as opposed to a static view of
information.
•  Allows users to create analysis/reports pertinent
to their needs.
•  The need for similar reports is eliminated.
Why invest in a Data Warehouse?
•  Should remove reporting performance hits from
Production AX
•  Multi-dimensional structure in cubes
•  Eliminates the need for “Rogue” applications
•  The need for similar reports is eliminated.
GETTING STARTED
Getting Started…..
•  DW topics to consider:
–  Data Latency Requirements
•  Operational Reports (Live…picking tickets, labels, etc.)
•  Business Reporting (Near Live... open orders, etc.)
•  Analytical Reporting (Day-1… sales analysis, etc.)
–  Identify Measures & Dimensions by Functional
Area(s)
–  Cross Functional Data Analysis
–  Change Management Flexibility (external data,
new requirements)
Getting Started…..
–  How many production data sources?
•  What is the authoritative data from overlapping
production systems?
–  Don’t let Reports become the ‘authoritative data
source’
•  Ex. Allocations – should be setup in AX instead of
external cubes or reports
•  Maintenance & Security become on-going issues
–  Determine Enterprise Definitions for Reporting
•  How are discounts and returns reported?
•  How is margin calculated? Yield?
Front End Options
•  DW Design should be FE agnostic
–  Don’t determine DW solution based on ‘pretty’ FE
•  Transactional Reports
–  Reporting Services Reports
–  Excel Worksheet
–  Management Reporter
–  Third Party
•  Analytical Reports
–  Reporting Services Reports
–  KPIs
–  Excel Worksheet
–  Third Party
(Some) Excel BIFE Issues
•  Excel is (almost) everywhere
•  Usage in even large enterprises is common
•  Let’s face it:
–  Powerful
–  Easy to learn
–  Embedded
–  Quick
•  However, it can be:
–  Manual
–  User Error prone
–  Historical data refresh issues
–  Size limitations
Cube Overview
•  Cubes
–  Multidimensional data structure
•  Non-transactional
–  Cubes contain pre-aggregated data pivoted at the
intersection of the dimension keys
•  Aggregation provide significant speed
–  Can contain data from one or more fact tables
•  Different levels of aggregation can be confusing
•  Consider separating measure groups into different
cubes
Cube Overview
•  Fact Tables
–  Lowest level of grain of source data, rolled up into
aggregations in SSAS stored in cubes
–  The quantitative part (measures) of the OLAP
analysis
–  1 or more required per cube
–  Tend to be fairly narrow but long tables
Cube Overview
•  Dimensions
–  This is the qualitative piece of the OLAP analysis
–  Dimensions can (and should) be shared
•  Time & Territory are examples
–  Hierarchies and levels are created to provide
higher level groupings
•  Time – Day, Month, Quarter, Year
–  The relationships that are defined between
dimensions and measure groups in a cube
determine how the data in the cube is “sliced”
Business Intelligence Options
•  Native Dynamics AX Tools
•  SQL Server stack
•  Third Party
Third Party BI Solutions
•  Perform a through Evaluation & Selection
process based on your reporting and analysis
requirements.
–  How do they load historical and external data?
•  Authoritative data conflicts?
–  What is the toolset for change management?
–  What FE Tools are available?
–  What is the licensing structure? Maintenance?
–  Implementation estimate & schedule?
AX 2012 BI Considerations
•  MorphX reports deprecated
•  All Dynamics AX 2012 reports have been
rewritten to (AX)RS
•  Utilize Visual Studio 2010 for report
development
•  External/Historical Data Requirements
–  Conversion
–  Storage
–  Non-SQL Data Sources
–  IDMF (Intelligent Data Mgmt Framework)
BI MODELS
BI Models
•  All-In-One
Role Centers
Database Engine
(AX)RS Reporting
Cubes
BI Models: All-In-One
Dynamics AX 2012
KPIs
Cubes
Reporting
Database Engine
BI Models: Replication
Dynamics AX 2012
KPIs
Cubes
Reporting
Database
Engine
Dynamics AX 2012
KPIs
Cubes
Reporting
Database
Engine
Replication
BI Models: External DW
Dynamics AX 2012
KPIs
Cubes
Reporting
Database
Engine
Data Warehouse
KPIs
Cubes
Reporting
Database
Engine
SSIS
Non-AX DS
BI SOLUTIONS
Cubes Available (AX 2012)
•  Accounts payable cube
•  Accounts receivable cube
•  Customer relationship management cube
•  Environmental sustainability cube
•  Expense management cube
•  General ledger cube
•  Production cube
•  Project accounting cube
•  Purchase cube
•  Sales cube
•  Workflow cube
Planning and Architecture Considerations
•  Host the OLAP database on a different
server from the OLTP server
•  Security for cubes is set up separately from
security for Dynamics AX via roles in Analysis
Services
•  Security for cubes is not synchronized with
security for Dynamics AX
•  How often should the cubes be processed?
•  Do you plan to create custom cubes?
Which one?
•  Transactional volume
•  Hardware/Infrastructure
•  Legacy/Other systems
•  Staff/Partner skillset
Best Practices
•  Acquire a business sponsor
•  Start “small”
•  Acquire expertise (hire, grow, contract)
•  Create a solid design
–  Flexible
•  Ensure data quality
–  ETL
•  “Don’t put the cart before the horse”
•  “Don’t put the FE before your data”
External Data Warehouse Model
Continue the Conversation
Online user community for knowledge sharing:
•  http://community.AXUG.com
AXUG events:
•  http://www.AXUG.com
- Webinars and Special Interest Groups (SIGs)
•  Social Media #AXUG #CONV13 #MSDYNAX
And don’t forget to complete your session
surveys on the Convergence website, your
feedback is appreciated

More Related Content

What's hot

Business Intelligence Presentation 1 (15th March'16)
Business Intelligence Presentation 1 (15th March'16)Business Intelligence Presentation 1 (15th March'16)
Business Intelligence Presentation 1 (15th March'16)
Muhammad Fahad
 
Data Warehouse Modeling
Data Warehouse ModelingData Warehouse Modeling
Data Warehouse Modeling
vivekjv
 

What's hot (20)

5 Level of MDM Maturity
5 Level of MDM Maturity5 Level of MDM Maturity
5 Level of MDM Maturity
 
DAX (Data Analysis eXpressions) from Zero to Hero
DAX (Data Analysis eXpressions) from Zero to HeroDAX (Data Analysis eXpressions) from Zero to Hero
DAX (Data Analysis eXpressions) from Zero to Hero
 
Power BI: From the Basics
Power BI: From the BasicsPower BI: From the Basics
Power BI: From the Basics
 
Data base management system (dbms)
Data base management system (dbms)Data base management system (dbms)
Data base management system (dbms)
 
Data analytics and powerbi intro
Data analytics and powerbi introData analytics and powerbi intro
Data analytics and powerbi intro
 
Data engineering design patterns
Data engineering design patternsData engineering design patterns
Data engineering design patterns
 
Power BI Overview
Power BI OverviewPower BI Overview
Power BI Overview
 
Business Intelligence Presentation 1 (15th March'16)
Business Intelligence Presentation 1 (15th March'16)Business Intelligence Presentation 1 (15th March'16)
Business Intelligence Presentation 1 (15th March'16)
 
Redesigning Hyperion Planning - Is going from Block Storage (BSO) to Aggregat...
Redesigning Hyperion Planning - Is going from Block Storage (BSO) to Aggregat...Redesigning Hyperion Planning - Is going from Block Storage (BSO) to Aggregat...
Redesigning Hyperion Planning - Is going from Block Storage (BSO) to Aggregat...
 
data modeling and models
data modeling and modelsdata modeling and models
data modeling and models
 
Data Warehouse Modeling
Data Warehouse ModelingData Warehouse Modeling
Data Warehouse Modeling
 
Dynamics 365 for Finance and Operations - Power BI
Dynamics 365 for Finance and Operations - Power BIDynamics 365 for Finance and Operations - Power BI
Dynamics 365 for Finance and Operations - Power BI
 
Data Visualization Trends - Next Steps for Tableau
Data Visualization Trends - Next Steps for TableauData Visualization Trends - Next Steps for Tableau
Data Visualization Trends - Next Steps for Tableau
 
How to Improve Data Analysis Through Visualization in Tableau
How to Improve Data Analysis Through Visualization in TableauHow to Improve Data Analysis Through Visualization in Tableau
How to Improve Data Analysis Through Visualization in Tableau
 
Business intelligence and data warehouses
Business intelligence and data warehousesBusiness intelligence and data warehouses
Business intelligence and data warehouses
 
Data Mesh for Dinner
Data Mesh for DinnerData Mesh for Dinner
Data Mesh for Dinner
 
Five Things to Consider About Data Mesh and Data Governance
Five Things to Consider About Data Mesh and Data GovernanceFive Things to Consider About Data Mesh and Data Governance
Five Things to Consider About Data Mesh and Data Governance
 
Data Modeling with Power BI
Data Modeling with Power BIData Modeling with Power BI
Data Modeling with Power BI
 
Data Warehouse Basic Guide
Data Warehouse Basic GuideData Warehouse Basic Guide
Data Warehouse Basic Guide
 
Mdm: why, when, how
Mdm: why, when, howMdm: why, when, how
Mdm: why, when, how
 

Viewers also liked

Dynamics Day '11: Deep Dive - Advanced Financial Models and Analysis in Dynam...
Dynamics Day '11: Deep Dive - Advanced Financial Models and Analysis in Dynam...Dynamics Day '11: Deep Dive - Advanced Financial Models and Analysis in Dynam...
Dynamics Day '11: Deep Dive - Advanced Financial Models and Analysis in Dynam...
Intergen
 
Business intelligence in microsoft dynamics ax
Business intelligence in microsoft dynamics axBusiness intelligence in microsoft dynamics ax
Business intelligence in microsoft dynamics ax
AlfaPeople US
 
Manufacturing - User Manual v1
Manufacturing - User Manual v1Manufacturing - User Manual v1
Manufacturing - User Manual v1
Rohan Thushara
 
Production Scheduling Using Microsoft Dynamics AX
Production Scheduling Using Microsoft Dynamics AXProduction Scheduling Using Microsoft Dynamics AX
Production Scheduling Using Microsoft Dynamics AX
Julien Lecadou,MSc.
 
decision support system
decision support systemdecision support system
decision support system
sayivc
 

Viewers also liked (20)

MDX의 이해와 활용
MDX의 이해와 활용MDX의 이해와 활용
MDX의 이해와 활용
 
Version control in the Dynamics AX
Version control in the Dynamics AXVersion control in the Dynamics AX
Version control in the Dynamics AX
 
Advanced Projects(tm) Brochure Oct09
Advanced Projects(tm)   Brochure   Oct09Advanced Projects(tm)   Brochure   Oct09
Advanced Projects(tm) Brochure Oct09
 
Manufacturing event presentation_zerone technologies
Manufacturing event presentation_zerone technologiesManufacturing event presentation_zerone technologies
Manufacturing event presentation_zerone technologies
 
Dynamics Day 2012 Welcome and Keynote
Dynamics Day 2012 Welcome and KeynoteDynamics Day 2012 Welcome and Keynote
Dynamics Day 2012 Welcome and Keynote
 
X++ advanced course
X++ advanced courseX++ advanced course
X++ advanced course
 
Dynamics Day '11: Deep Dive - Advanced Financial Models and Analysis in Dynam...
Dynamics Day '11: Deep Dive - Advanced Financial Models and Analysis in Dynam...Dynamics Day '11: Deep Dive - Advanced Financial Models and Analysis in Dynam...
Dynamics Day '11: Deep Dive - Advanced Financial Models and Analysis in Dynam...
 
자바 8 스트림 API
자바 8 스트림 API자바 8 스트림 API
자바 8 스트림 API
 
Business intelligence in microsoft dynamics ax
Business intelligence in microsoft dynamics axBusiness intelligence in microsoft dynamics ax
Business intelligence in microsoft dynamics ax
 
Optimizing MS Dynamics AX 2012 R3
Optimizing MS Dynamics AX 2012 R3Optimizing MS Dynamics AX 2012 R3
Optimizing MS Dynamics AX 2012 R3
 
What’s New in AX 2012 for the Process Industry
What’s New in AX 2012 for the Process IndustryWhat’s New in AX 2012 for the Process Industry
What’s New in AX 2012 for the Process Industry
 
Manufacturing - User Manual v1
Manufacturing - User Manual v1Manufacturing - User Manual v1
Manufacturing - User Manual v1
 
Integration with dynamics ax 2012
Integration with dynamics ax 2012Integration with dynamics ax 2012
Integration with dynamics ax 2012
 
Dynamics AX 2009 MRP training
Dynamics AX 2009 MRP trainingDynamics AX 2009 MRP training
Dynamics AX 2009 MRP training
 
AX 2009 Demo Supply Chain Mgmt
AX 2009 Demo Supply Chain MgmtAX 2009 Demo Supply Chain Mgmt
AX 2009 Demo Supply Chain Mgmt
 
Microsoft Dynamics AX 2009 WMS on handheld device
Microsoft Dynamics AX 2009 WMS on handheld deviceMicrosoft Dynamics AX 2009 WMS on handheld device
Microsoft Dynamics AX 2009 WMS on handheld device
 
Production Scheduling Using Microsoft Dynamics AX
Production Scheduling Using Microsoft Dynamics AXProduction Scheduling Using Microsoft Dynamics AX
Production Scheduling Using Microsoft Dynamics AX
 
keras 빨리 훑어보기(intro)
keras 빨리 훑어보기(intro)keras 빨리 훑어보기(intro)
keras 빨리 훑어보기(intro)
 
Data mart
Data martData mart
Data mart
 
decision support system
decision support systemdecision support system
decision support system
 

Similar to Data Warehouse approaches with Dynamics AX

The final frontier
The final frontierThe final frontier
The final frontier
Terry Bunio
 
The final frontier v3
The final frontier v3The final frontier v3
The final frontier v3
Terry Bunio
 

Similar to Data Warehouse approaches with Dynamics AX (20)

SSAS Design & Incremental Processing - PASSMN May 2010
SSAS Design & Incremental Processing - PASSMN May 2010SSAS Design & Incremental Processing - PASSMN May 2010
SSAS Design & Incremental Processing - PASSMN May 2010
 
Data Warehouse
Data WarehouseData Warehouse
Data Warehouse
 
kalyani.ppt
kalyani.pptkalyani.ppt
kalyani.ppt
 
Data Warehouse
Data WarehouseData Warehouse
Data Warehouse
 
kalyani.ppt
kalyani.pptkalyani.ppt
kalyani.ppt
 
Lesson 3 - The Kimbal Lifecycle.pptx
Lesson 3 - The Kimbal Lifecycle.pptxLesson 3 - The Kimbal Lifecycle.pptx
Lesson 3 - The Kimbal Lifecycle.pptx
 
The final frontier
The final frontierThe final frontier
The final frontier
 
Business Intelligence Architecture
Business Intelligence ArchitectureBusiness Intelligence Architecture
Business Intelligence Architecture
 
Pr dc 2015 sql server is cheaper than open source
Pr dc 2015 sql server is cheaper than open sourcePr dc 2015 sql server is cheaper than open source
Pr dc 2015 sql server is cheaper than open source
 
The final frontier v3
The final frontier v3The final frontier v3
The final frontier v3
 
Building Data Warehouse in SQL Server
Building Data Warehouse in SQL ServerBuilding Data Warehouse in SQL Server
Building Data Warehouse in SQL Server
 
Business Intelligence and Multidimensional Database
Business Intelligence and Multidimensional DatabaseBusiness Intelligence and Multidimensional Database
Business Intelligence and Multidimensional Database
 
DATA WAREHOUSING
DATA WAREHOUSINGDATA WAREHOUSING
DATA WAREHOUSING
 
BI Introduction
BI IntroductionBI Introduction
BI Introduction
 
Big Data Modeling
Big Data ModelingBig Data Modeling
Big Data Modeling
 
MariaDB AX: Solución analítica con ColumnStore
MariaDB AX: Solución analítica con ColumnStoreMariaDB AX: Solución analítica con ColumnStore
MariaDB AX: Solución analítica con ColumnStore
 
MariaDB AX: Analytics with MariaDB ColumnStore
MariaDB AX: Analytics with MariaDB ColumnStoreMariaDB AX: Analytics with MariaDB ColumnStore
MariaDB AX: Analytics with MariaDB ColumnStore
 
Business analysis
Business analysisBusiness analysis
Business analysis
 
Data Vault Introduction
Data Vault IntroductionData Vault Introduction
Data Vault Introduction
 
ADV Slides: Platforming Your Data for Success – Databases, Hadoop, Managed Ha...
ADV Slides: Platforming Your Data for Success – Databases, Hadoop, Managed Ha...ADV Slides: Platforming Your Data for Success – Databases, Hadoop, Managed Ha...
ADV Slides: Platforming Your Data for Success – Databases, Hadoop, Managed Ha...
 

More from Alvin You

Inspiring software technical_attachment_e&e
Inspiring software technical_attachment_e&eInspiring software technical_attachment_e&e
Inspiring software technical_attachment_e&e
Alvin You
 
Diagram for inspiring software system rev01
Diagram for inspiring software system rev01Diagram for inspiring software system rev01
Diagram for inspiring software system rev01
Alvin You
 

More from Alvin You (8)

Microsoft azure service 소개자료
Microsoft azure service 소개자료Microsoft azure service 소개자료
Microsoft azure service 소개자료
 
Share point server 2013 소개
Share point server 2013 소개Share point server 2013 소개
Share point server 2013 소개
 
사례3 물류프로세스를재구축하라
사례3 물류프로세스를재구축하라사례3 물류프로세스를재구축하라
사례3 물류프로세스를재구축하라
 
Case study on the integrated Warehouse Management System and its effectivenes...
Case study on the integrated Warehouse Management System and its effectivenes...Case study on the integrated Warehouse Management System and its effectivenes...
Case study on the integrated Warehouse Management System and its effectivenes...
 
Dynamics AX Readiness: Learning Paths
Dynamics AX Readiness: Learning PathsDynamics AX Readiness: Learning Paths
Dynamics AX Readiness: Learning Paths
 
Inspiring software technical_attachment_e&e
Inspiring software technical_attachment_e&eInspiring software technical_attachment_e&e
Inspiring software technical_attachment_e&e
 
Diagram for inspiring software system rev01
Diagram for inspiring software system rev01Diagram for inspiring software system rev01
Diagram for inspiring software system rev01
 
AX2012 AIF(Application Integration Framework) 소개
AX2012 AIF(Application Integration Framework) 소개AX2012 AIF(Application Integration Framework) 소개
AX2012 AIF(Application Integration Framework) 소개
 

Recently uploaded

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Recently uploaded (20)

DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 

Data Warehouse approaches with Dynamics AX

  • 1. Data Warehouse Approaches with Dynamics AX UBAX12 Joel S. Pietrantozzi Executive Vice President Client Strategy Group CLIENT STRATEGY GROUP
  • 2. Agenda •  What is a Data Warehouse •  Data Warehouse Approaches •  Why Invest in a Data Warehouse •  Getting Started •  BI Models •  BI Solutions
  • 3. Introduction •  Joel S. Pietrantozzi –  Executive Vice President, Client Strategy Group –  O: 216.524.2574 –  Email: joel@csgax.com CLIENT STRATEGY GROUP
  • 4. Introduction •  Client Strategy Group –  Revive •  Implementation Turnaround •  AX Performance Tuning –  Enhance •  Business Intelligence •  Increased Value –  Upgrade •  Strategy & Planning •  Implementation       CLIENT STRATEGY GROUP
  • 5. AXUG Premier Partner AXUG Training Academy Classes 1.  AX 2012 – Upgrade your code 2.  AX 2012 – Upgrade your data 3.  AX 2012 – Understanding the Data Model 4.  AX2012 – Understanding the Security Model 5.  AX 2012 – Performance Optimization 6.  AX 2012 – Managing your Environment 7.  AX 2009 – Performance Optimization
  • 6. WHAT IS A DATA WAREHOUSE?
  • 7. What is a Data Warehouse? •  Means different things to different people •  Complexity factor –  Does not have to include ETL •  Consider Replication for reporting •  Usually fed from many different data sources •  Contains a large amount of current and historic data •  Allows for flexible reporting, trending and analysis…
  • 8. What is a Data Warehouse? •  Can simplify the complexity of ad hoc reporting/analysis •  Bottom line: –  Does it meet reporting/analysis needs –  Is the data consistent –  Is it flexible in its design? –  Can it grow with the organization
  • 10. Data Warehouse Approaches (Storage) •  Two major approaches –  Dimensional – Ralph Kimball •  Facts and dimensions •  Typically easier to use and understand •  Can be complex to maintain/change –  Relational – Bill Inmon •  Database normalization •  Straightforward to add data •  Schema paralysis
  • 11. Data Warehouse Approaches (Design) •  Bottom-up –  Result of initial business-oriented top-down analysis –  Data marts are created to provide reporting and analysis for specific business processes –  Separation of data into segmented data marts –  Allows for creation of smaller, less-complex models
  • 12. Data Warehouse Approaches (Design) •  Top-Down –  Data is stored at the lowest level of detail •  Atomic –  Generates consistent view of data –  Creation of new data marts is relatively simple –  Up-front cost can be higher than the bottom-up approach
  • 13. Data Warehouse Approaches (Design) •  Hybrid –  Often resemble a hub and spoke architecture –  Legacy, ERP and other production systems can feed •  PLC line data –  Operational data store + cube set
  • 14. WHY INVEST IN A DATA WAREHOUSE
  • 15. Why invest in a Data Warehouse? •  ERP systems are designed for transactions, not reporting. –  Building reports can lead to system performance degradation and can be quite complex. –  Report development is usually an IT Department task. •  Business Intelligence systems are designed and optimized for reporting and analysis. –  Data is cleansed. –  Data can be pulled from several different sources for true enterprise analysis. •  A business intelligence system is company specific. –  It is designed based on requirements.
  • 16. Why invest in a Data Warehouse? •  Provides a “common truth” for a company’s information. •  Provides flexibility for dynamic, proactive analysis as opposed to a static view of information. •  Allows users to create analysis/reports pertinent to their needs. •  The need for similar reports is eliminated.
  • 17. Why invest in a Data Warehouse? •  Should remove reporting performance hits from Production AX •  Multi-dimensional structure in cubes •  Eliminates the need for “Rogue” applications •  The need for similar reports is eliminated.
  • 19. Getting Started….. •  DW topics to consider: –  Data Latency Requirements •  Operational Reports (Live…picking tickets, labels, etc.) •  Business Reporting (Near Live... open orders, etc.) •  Analytical Reporting (Day-1… sales analysis, etc.) –  Identify Measures & Dimensions by Functional Area(s) –  Cross Functional Data Analysis –  Change Management Flexibility (external data, new requirements)
  • 20. Getting Started….. –  How many production data sources? •  What is the authoritative data from overlapping production systems? –  Don’t let Reports become the ‘authoritative data source’ •  Ex. Allocations – should be setup in AX instead of external cubes or reports •  Maintenance & Security become on-going issues –  Determine Enterprise Definitions for Reporting •  How are discounts and returns reported? •  How is margin calculated? Yield?
  • 21. Front End Options •  DW Design should be FE agnostic –  Don’t determine DW solution based on ‘pretty’ FE •  Transactional Reports –  Reporting Services Reports –  Excel Worksheet –  Management Reporter –  Third Party •  Analytical Reports –  Reporting Services Reports –  KPIs –  Excel Worksheet –  Third Party
  • 22. (Some) Excel BIFE Issues •  Excel is (almost) everywhere •  Usage in even large enterprises is common •  Let’s face it: –  Powerful –  Easy to learn –  Embedded –  Quick •  However, it can be: –  Manual –  User Error prone –  Historical data refresh issues –  Size limitations
  • 23. Cube Overview •  Cubes –  Multidimensional data structure •  Non-transactional –  Cubes contain pre-aggregated data pivoted at the intersection of the dimension keys •  Aggregation provide significant speed –  Can contain data from one or more fact tables •  Different levels of aggregation can be confusing •  Consider separating measure groups into different cubes
  • 24. Cube Overview •  Fact Tables –  Lowest level of grain of source data, rolled up into aggregations in SSAS stored in cubes –  The quantitative part (measures) of the OLAP analysis –  1 or more required per cube –  Tend to be fairly narrow but long tables
  • 25. Cube Overview •  Dimensions –  This is the qualitative piece of the OLAP analysis –  Dimensions can (and should) be shared •  Time & Territory are examples –  Hierarchies and levels are created to provide higher level groupings •  Time – Day, Month, Quarter, Year –  The relationships that are defined between dimensions and measure groups in a cube determine how the data in the cube is “sliced”
  • 26. Business Intelligence Options •  Native Dynamics AX Tools •  SQL Server stack •  Third Party
  • 27. Third Party BI Solutions •  Perform a through Evaluation & Selection process based on your reporting and analysis requirements. –  How do they load historical and external data? •  Authoritative data conflicts? –  What is the toolset for change management? –  What FE Tools are available? –  What is the licensing structure? Maintenance? –  Implementation estimate & schedule?
  • 28. AX 2012 BI Considerations •  MorphX reports deprecated •  All Dynamics AX 2012 reports have been rewritten to (AX)RS •  Utilize Visual Studio 2010 for report development •  External/Historical Data Requirements –  Conversion –  Storage –  Non-SQL Data Sources –  IDMF (Intelligent Data Mgmt Framework)
  • 30. BI Models •  All-In-One Role Centers Database Engine (AX)RS Reporting Cubes
  • 31. BI Models: All-In-One Dynamics AX 2012 KPIs Cubes Reporting Database Engine
  • 32. BI Models: Replication Dynamics AX 2012 KPIs Cubes Reporting Database Engine Dynamics AX 2012 KPIs Cubes Reporting Database Engine Replication
  • 33. BI Models: External DW Dynamics AX 2012 KPIs Cubes Reporting Database Engine Data Warehouse KPIs Cubes Reporting Database Engine SSIS Non-AX DS
  • 35. Cubes Available (AX 2012) •  Accounts payable cube •  Accounts receivable cube •  Customer relationship management cube •  Environmental sustainability cube •  Expense management cube •  General ledger cube •  Production cube •  Project accounting cube •  Purchase cube •  Sales cube •  Workflow cube
  • 36. Planning and Architecture Considerations •  Host the OLAP database on a different server from the OLTP server •  Security for cubes is set up separately from security for Dynamics AX via roles in Analysis Services •  Security for cubes is not synchronized with security for Dynamics AX •  How often should the cubes be processed? •  Do you plan to create custom cubes?
  • 37. Which one? •  Transactional volume •  Hardware/Infrastructure •  Legacy/Other systems •  Staff/Partner skillset
  • 38. Best Practices •  Acquire a business sponsor •  Start “small” •  Acquire expertise (hire, grow, contract) •  Create a solid design –  Flexible •  Ensure data quality –  ETL •  “Don’t put the cart before the horse” •  “Don’t put the FE before your data”
  • 40. Continue the Conversation Online user community for knowledge sharing: •  http://community.AXUG.com AXUG events: •  http://www.AXUG.com - Webinars and Special Interest Groups (SIGs) •  Social Media #AXUG #CONV13 #MSDYNAX And don’t forget to complete your session surveys on the Convergence website, your feedback is appreciated