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

Oracle Order To Cash Accounting Made Easy
Oracle Order To Cash Accounting   Made EasyOracle Order To Cash Accounting   Made Easy
Oracle Order To Cash Accounting Made Easybrijeshbharat
 
路加福音第二十章(上) 房角石
路加福音第二十章(上)  房角石路加福音第二十章(上)  房角石
路加福音第二十章(上) 房角石查經簡報分享
 
Педагогически технологии за развитие въображението на дезцата от предучилищна...
Педагогически технологии за развитие въображението на дезцата от предучилищна...Педагогически технологии за развитие въображението на дезцата от предучилищна...
Педагогически технологии за развитие въображението на дезцата от предучилищна...cdg6_pl_bg
 
Презентация за ден на Народните Будители
Презентация за ден на Народните БудителиПрезентация за ден на Народните Будители
Презентация за ден на Народните Будителиsustz
 
馬可福音第十五章(中) ppt
馬可福音第十五章(中) ppt馬可福音第十五章(中) ppt
馬可福音第十五章(中) ppt查經簡報分享
 
Морска Костенурка.pptx
Морска Костенурка.pptxМорска Костенурка.pptx
Морска Костенурка.pptxssuser20c9cb2
 
How to Deploy & Integrate Oracle EPM Cloud Profitability and Cost Management ...
How to Deploy & Integrate Oracle EPM Cloud Profitability and Cost Management ...How to Deploy & Integrate Oracle EPM Cloud Profitability and Cost Management ...
How to Deploy & Integrate Oracle EPM Cloud Profitability and Cost Management ...Alithya
 
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 BIJuan Fabian
 
路加福音第二十章 (下) 死人復活
路加福音第二十章 (下)  死人復活路加福音第二十章 (下)  死人復活
路加福音第二十章 (下) 死人復活查經簡報分享
 
Народните будители
Народните будителиНародните будители
Народните будителиVeselka Veleva
 
работен лист мин.св.вр
работен лист мин.св.врработен лист мин.св.вр
работен лист мин.св.врdaniela velcheva
 
васил левски презентация-емил_5в_кл.
васил левски презентация-емил_5в_кл.васил левски презентация-емил_5в_кл.
васил левски презентация-емил_5в_кл.home
 
5 bm t_2018
5 bm t_20185 bm t_2018
5 bm t_20184book
 
умно овчарче
умно овчарчеумно овчарче
умно овчарчеSvetla Ivanova
 
SAP Table Logics
SAP Table LogicsSAP Table Logics
SAP Table Logicsguestf3438c
 
GL - Step 4 - Part 1 - Ledgers & Legal Entities
GL - Step 4 - Part 1 - Ledgers & Legal EntitiesGL - Step 4 - Part 1 - Ledgers & Legal Entities
GL - Step 4 - Part 1 - Ledgers & Legal EntitiesMohammed Raouf
 
Преразказ на приказка
Преразказ на приказка Преразказ на приказка
Преразказ на приказка rossitsazlankova
 

What's hot (20)

Oracle Order To Cash Accounting Made Easy
Oracle Order To Cash Accounting   Made EasyOracle Order To Cash Accounting   Made Easy
Oracle Order To Cash Accounting Made Easy
 
路加福音第二十章(上) 房角石
路加福音第二十章(上)  房角石路加福音第二十章(上)  房角石
路加福音第二十章(上) 房角石
 
Педагогически технологии за развитие въображението на дезцата от предучилищна...
Педагогически технологии за развитие въображението на дезцата от предучилищна...Педагогически технологии за развитие въображението на дезцата от предучилищна...
Педагогически технологии за развитие въображението на дезцата от предучилищна...
 
васил левски
васил левскивасил левски
васил левски
 
Презентация за ден на Народните Будители
Презентация за ден на Народните БудителиПрезентация за ден на Народните Будители
Презентация за ден на Народните Будители
 
馬可福音第十五章(中) ppt
馬可福音第十五章(中) ppt馬可福音第十五章(中) ppt
馬可福音第十五章(中) ppt
 
Морска Костенурка.pptx
Морска Костенурка.pptxМорска Костенурка.pptx
Морска Костенурка.pptx
 
How to Deploy & Integrate Oracle EPM Cloud Profitability and Cost Management ...
How to Deploy & Integrate Oracle EPM Cloud Profitability and Cost Management ...How to Deploy & Integrate Oracle EPM Cloud Profitability and Cost Management ...
How to Deploy & Integrate Oracle EPM Cloud Profitability and Cost Management ...
 
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
 
路加福音第二十章 (下) 死人復活
路加福音第二十章 (下)  死人復活路加福音第二十章 (下)  死人復活
路加福音第二十章 (下) 死人復活
 
Народните будители
Народните будителиНародните будители
Народните будители
 
работен лист мин.св.вр
работен лист мин.св.врработен лист мин.св.вр
работен лист мин.св.вр
 
васил левски презентация-емил_5в_кл.
васил левски презентация-емил_5в_кл.васил левски презентация-емил_5в_кл.
васил левски презентация-емил_5в_кл.
 
ugnikalniai
ugnikalniaiugnikalniai
ugnikalniai
 
Bažnyčia
BažnyčiaBažnyčia
Bažnyčia
 
5 bm t_2018
5 bm t_20185 bm t_2018
5 bm t_2018
 
умно овчарче
умно овчарчеумно овчарче
умно овчарче
 
SAP Table Logics
SAP Table LogicsSAP Table Logics
SAP Table Logics
 
GL - Step 4 - Part 1 - Ledgers & Legal Entities
GL - Step 4 - Part 1 - Ledgers & Legal EntitiesGL - Step 4 - Part 1 - Ledgers & Legal Entities
GL - Step 4 - Part 1 - Ledgers & Legal Entities
 
Преразказ на приказка
Преразказ на приказка Преразказ на приказка
Преразказ на приказка
 

Viewers also liked

MDX의 이해와 활용
MDX의 이해와 활용MDX의 이해와 활용
MDX의 이해와 활용Alvin You
 
Version control in the Dynamics AX
Version control in the Dynamics AXVersion control in the Dynamics AX
Version control in the Dynamics AXAlvin You
 
Advanced Projects(tm) Brochure Oct09
Advanced Projects(tm)   Brochure   Oct09Advanced Projects(tm)   Brochure   Oct09
Advanced Projects(tm) Brochure Oct09dbevort
 
Manufacturing event presentation_zerone technologies
Manufacturing event presentation_zerone technologiesManufacturing event presentation_zerone technologies
Manufacturing event presentation_zerone technologiesGagandeep Garg, PMP®
 
Dynamics Day 2012 Welcome and Keynote
Dynamics Day 2012 Welcome and KeynoteDynamics Day 2012 Welcome and Keynote
Dynamics Day 2012 Welcome and KeynoteIntergen
 
X++ advanced course
X++ advanced courseX++ advanced course
X++ advanced courseAlvin You
 
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
 
자바 8 스트림 API
자바 8 스트림 API자바 8 스트림 API
자바 8 스트림 APINAVER Corp
 
Business intelligence in microsoft dynamics ax
Business intelligence in microsoft dynamics axBusiness intelligence in microsoft dynamics ax
Business intelligence in microsoft dynamics axAlfaPeople US
 
Optimizing MS Dynamics AX 2012 R3
Optimizing MS Dynamics AX 2012 R3Optimizing MS Dynamics AX 2012 R3
Optimizing MS Dynamics AX 2012 R3Juan Fabian
 
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 IndustryINDUSA Technical Corp.
 
Manufacturing - User Manual v1
Manufacturing - User Manual v1Manufacturing - User Manual v1
Manufacturing - User Manual v1Rohan Thushara
 
Integration with dynamics ax 2012
Integration with dynamics ax 2012Integration with dynamics ax 2012
Integration with dynamics ax 2012Ali Raza Zaidi
 
Dynamics AX 2009 MRP training
Dynamics AX 2009 MRP trainingDynamics AX 2009 MRP training
Dynamics AX 2009 MRP trainingOutsourceAX
 
AX 2009 Demo Supply Chain Mgmt
AX 2009 Demo Supply Chain MgmtAX 2009 Demo Supply Chain Mgmt
AX 2009 Demo Supply Chain MgmtMicrosoft Iceland
 
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 deviceJulien Lecadou,MSc.
 
Production Scheduling Using Microsoft Dynamics AX
Production Scheduling Using Microsoft Dynamics AXProduction Scheduling Using Microsoft Dynamics AX
Production Scheduling Using Microsoft Dynamics AXJulien Lecadou,MSc.
 
keras 빨리 훑어보기(intro)
keras 빨리 훑어보기(intro)keras 빨리 훑어보기(intro)
keras 빨리 훑어보기(intro)beom kyun choi
 
decision support system
decision support systemdecision support system
decision support systemsayivc
 

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

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 2010Dan English
 
Lesson 3 - The Kimbal Lifecycle.pptx
Lesson 3 - The Kimbal Lifecycle.pptxLesson 3 - The Kimbal Lifecycle.pptx
Lesson 3 - The Kimbal Lifecycle.pptxcalf_ville86
 
The final frontier
The final frontierThe final frontier
The final frontierTerry Bunio
 
Business Intelligence Architecture
Business Intelligence ArchitectureBusiness Intelligence Architecture
Business Intelligence ArchitecturePhilippe Julio
 
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 sourceTerry Bunio
 
The final frontier v3
The final frontier v3The final frontier v3
The final frontier v3Terry Bunio
 
Building Data Warehouse in SQL Server
Building Data Warehouse in SQL ServerBuilding Data Warehouse in SQL Server
Building Data Warehouse in SQL ServerAntonios Chatzipavlis
 
Business Intelligence and Multidimensional Database
Business Intelligence and Multidimensional DatabaseBusiness Intelligence and Multidimensional Database
Business Intelligence and Multidimensional DatabaseRussel Chowdhury
 
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
 
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 ColumnStoreMariaDB plc
 
MariaDB AX: Analytics with MariaDB ColumnStore
MariaDB AX: Analytics with MariaDB ColumnStoreMariaDB AX: Analytics with MariaDB ColumnStore
MariaDB AX: Analytics with MariaDB ColumnStoreMariaDB plc
 

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
 
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)
 
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
 

More from Alvin You

Microsoft azure service 소개자료
Microsoft azure service 소개자료Microsoft azure service 소개자료
Microsoft azure service 소개자료Alvin You
 
Share point server 2013 소개
Share point server 2013 소개Share point server 2013 소개
Share point server 2013 소개Alvin You
 
사례3 물류프로세스를재구축하라
사례3 물류프로세스를재구축하라사례3 물류프로세스를재구축하라
사례3 물류프로세스를재구축하라Alvin You
 
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...Alvin You
 
Dynamics AX Readiness: Learning Paths
Dynamics AX Readiness: Learning PathsDynamics AX Readiness: Learning Paths
Dynamics AX Readiness: Learning PathsAlvin You
 
Inspiring software technical_attachment_e&e
Inspiring software technical_attachment_e&eInspiring software technical_attachment_e&e
Inspiring software technical_attachment_e&eAlvin You
 
Diagram for inspiring software system rev01
Diagram for inspiring software system rev01Diagram for inspiring software system rev01
Diagram for inspiring software system rev01Alvin You
 
AX2012 AIF(Application Integration Framework) 소개
AX2012 AIF(Application Integration Framework) 소개AX2012 AIF(Application Integration Framework) 소개
AX2012 AIF(Application Integration Framework) 소개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

"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 

Recently uploaded (20)

"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 

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