Download SQLSaturday-567_From_MDS_to_SSRS_

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Data analysis wikipedia , lookup

Corecursion wikipedia , lookup

Transcript
From MDS to SSRS - a short
walkthrough
Change your master data on the fly…
10.12.2016
Thank you to our AWESOME sponsors!
10.12.2016
3
Speaker
 BI consultant since 2010
 Experience with SQL Server since
version 2000
 Main topics: SSAS
(Multidimensional/Tabular), SSRS,
MDS
 Regional chapter lead in Germany
 @SQLMissSunshine 
10.12.2016
Agenda
 MDS: Basic overview
 Demo: Create a simple Product hierarchy in MDS
 Demo: Integrate hierarchical data via Lookup() in
SSRS
 Demo: MDS versions as source for user-defined
hierarchies in SSAS
 Demo: Changes on the fly and transfer to user
frontend
 MDS features in SQL 2016
 Q&A
10.12.2016
MDS: Basic overview (I)
 Problem
 Heterogenic system environment with several line of
business application [LOB] who produce and consume
data from identical business entities
 Core entities
 Customer
 Product
 Chart of accounts etc.
 Operational and Analytical Problem:
10.12.2016
We got a problem.....
Where is the truth
10.12.2016
MDS: Basic overview (II)
10.12.2016
MDS: Basic overview (III)
10.12.2016
MDS: Basic overview (IV)
10.12.2016
MDS: Basic overview (V)
 Operational MDM
 LOB‘s write and read from MDM to achieve a single
point of truth
 MDM enforcing the single point of truth [SPOT]
through rules, security, versioning
 LOB systems provide and consume the SPOT of an
entity and the related attributes
 Open interfaces for data exchange
 All by an LOB independent UI
10.12.2016
MDS: Basic overview (VI)
 Analytical MDM
 Instead of loading the data from different LOBs to the
DWH landing area and standardize it in the stage the
MDM solution is the gatekeeper
 The gatekeeper function of MDM will be achieved
through rules, standardized hierarchies, versioning,
approvals workflows, dimension modeling (SCD etc.)
 All by an LOB independent UI
10.12.2016
Demo: Create a simple Product
hierarchy in MDS (I)
Demo
10.12.2016
Demo: Create a simple Product
hierarchy in MDS (II)
 MDS System Administration:
 Create model
 Excel Add-in:
 Create entities from data
 Configure Domain-Based Attributes
 MDS System Administration:
 Create derived hierarchy
10.12.2016
Demo: Create a simple Product
hierarchy in MDS (III)
 MDS Version Management:
 Create flags
 Administer versions
 MDS Integration Management:
 Create SQL views
10.12.2016
Demo: Integrate hierarchical data via Lookup() in
SSRS (I)
Demo
10.12.2016
Demo: Integrate hierarchical data via Lookup() in
SSRS (II)
 Create dataset with Hierarchy information
 Consider datatypes
 Relate master data to facts using function
Lookup(Source, Destination, Result, Data set) for
label and grouping
10.12.2016
Demo: MDS versions as source for
user-defined hierarchies in SSAS (I)
Demo
10.12.2016
Demo: MDS versions as source for
user-defined hierarchies in SSAS (II)
 Prepare schema and dimension view in MDS database
=> Recommendation: use independent solution (ETL transfer,
dedicated database, …)
 Create data source in SSAS project and add view to data
source view
 Build dimension with user-defined hierarchies
 Integrate dimension into existing cube
10.12.2016
Demo: Changes on the fly and
transfer to user frontend (I)
Demo
10.12.2016
What changed with SQL Server 2016
 Massive performance and scale improvements
 Scale entities to 100 million members (and beyond)
 15x performance increase of excel
 Faster entity based staging
 Many improvements in the security area
 Multiple administrator roles
 Granular security permissions in MDS
(read/modify/create/delete)
 Features to help solve merge conflict when multiple
people are trying to modify the same entity
 Improved MDS model deployment
 Entity sharing across models
10.12.2016
Questions?
10.12.2016