SlideShare a Scribd company logo
1 of 48
Real-Wor ld SQL Ser ver 2012
Analysis Ser vices BISM
models
                      Lynn Langit
                       Data Wrangler


                       Level: Intermediate
Agenda – About the BI Semantic Model
Better BI => Better Reporting
Better BI => New Storage/Query/Display
What is the BISM?
SQL Server Analysis Services Modes
•   UDM (Multidimensional / Data Mining)
    – Also called OLAP cubes
•   BISM (Tabular)
    – Business Intelligence Semantic Model
•   PowerPivot for SharePoint
Why Use BISM?
•   Quick and simple to set up (flexible model)
    – Fast – in memory by default w/Vertipaq
    – Connects to many types of data - flexible
    – Overcomes the limits of PowerPivot
    – Granular (role-based) security model
•   Integrates with PowerView (data source in SPS)
How to get started with xVelocity
Data Sources for BISM
External Data - Markets

•   Windows Azure Marketplace
•   DataMarket.com
•   Factual.com
•   Freebase.com
When to use the BISM?
How to Create / View models for BISM?
•    Design in SSDT (or import from PowerPivot)
•    Open in Excel, SharePoint or PowerView
•    Can be used as data sources for SSRS in
     SharePoint….
Demo
Creating a Model
in Power Pivot
Parts of BISM

 • Tabular Model Project in SSDT
   • New or Import
   • BISM – new or from PowerPivot via Excel
 • Workspace Database (in memory by default)
 • Views in BISM
   •   Data & Calculation
   •   Diagram
   •   Toolbars—create KPI, etc…
   •   Perspectives are supported as well
Demo
Enhancing the model
Enhancing Models
•   Sort or Filter Table data
•   Add Relationships
    (diagram view)
•   Add Hierarchies (diagram
    view)
•   Adding Calculated
    Columns via DAX
•   Adding Measures and
    KPIs via DAX
•   Improving Usability for
    clients
Diagram View of BISM in SSDT

•   Manage Relationships
•   Create Hierarchies
What is DAX - Data Analysis Expressions

•   Data-expression Query Language (Excel-like
    simplified version of MDX
•   Over 170 functions (64 functions for aggregation)
•   Ability to reference data in other tables in the model
    (sumx, averagex, related [many-to-one], relatedtable
    [one-to-many] etc…)
When to Use DAX with BISM modeling
How to use DAX with BISM modeling

•   Define formula & Add to model
•   DAX query language & query plans in 2012
    – Uses ‘Evaluate’
•   Samples
    – = SalesTable [SalesTotalColumn] – SalesTable [SalesCostColumn]
    – = FORMAT (SalesTable [SalesDate], “MMM”)
    – = RELATED (DimCustomerSales[SalesAmount]) – RELATED
      (DimCustomerCosts[SalesCost])
       Relationship must be defined between tables when using RELATED
Enhancing the Model – Advanced View
Enhancing the Model – Advanced View 2
                  •   Set the Table Behavior
                      – Row ID
                      – Uniqueness
                      – Default Label
                      – Default Image
Tips for creating usable models

•   Create Hierarchies
•   Hide unneeded columns from client tools
•   Rename columns to natural language
•   Add relations or Add perspectives
•   Format data in the model, i.e. percentages…
•   Use DAX to remove nulls / errors
•   Use a TimeTable
    – Can use ‘mark as date table’
    – Cam create a separate date table
Complex DAX example
Understanding DAX in Profiler
Demo
Adding DAX
to a BISM model
Creating BI projects using SSDT
BISM Models and Excel
•   Can be created in Excel (and imported into SSDT)
•   Can be viewed in Excel (PivotTables) while modeling
    in SSDT
Demo
Creating a BISM Model for
SSAS using
SQL Server Data Tools
(SSDT)
BISM Normalizer = DiffTool for BISM
3rd party tool, from CodePlex - here
Adding Security Roles
•   Map groups to BISM roles
Understanding BISM structures
Deployment of BISM in SSDT to SSAS

•    Query Mode default is ‘In-Memory’
•    Default Cube Name is Model.bim
About Query Modes
•   InMemory is the default
•   Query Mode (SSDT) / Direct Query Mode (SSMS)
•   Direct Query mode can use Columnstore indexes
•   Direct Query mode supports only a single data source
•   Not all DAX functions work in Direct Query mode
SSAS Server Settings for Tabular Mode
Demo
Deploying a BISM
Model to SSAS
using SSDT
Connecting to a deployed BISM model
•   Administration in
    SSMS
•   View in Client
    – Excel / PowerPivot
    – SharePoint PowerView
    – Other clients
Connect in SSMS
DAX or MDX?

•   MDX issuing clients (Excel) can
    – talk to both multidimensional models and tabular models running in
      VertiPaq (in-memory) mode
•   MDX cannot
    – be used to talk to DirectQuery models
•   DAX issuing clients (Power View) can
    – talk to tabular models (both kinds - VertiPaq and DirectQuery)
•   DAX cannot
    – be used to talk to multidimensional models. This functionality is on the
      roadmap, but will not be present at RTM
Updating the data

•   Can update subsets using partitions
•   Can monitor update process via Profiler
Monitoring Resource Usage

•   Can use Profiler
•   Extended Events for monitoring
•   Can use DMVs
•   SSAS Operations Guide
Tips, Tricks & Gotchas
•   Installation
    •   SSAS in either Tabular –or- UDM mode
    •   Needs prerequisites
•   Development
    •   One BISM model per project
    •   Prefer DAX, not MDX
    •   Try it out in Excel while developing in SSDT
•   Deployment
    •   Use partitions for granular updating
    •   Monitor via Profiler – plan for up to ½ data size
        in server memory
Other Tools
•   Cmdlets on CodePlex – here
•   Klout case study whitepaper - here
•   DAX studio/ intellisense - here
What about the UDM?

•   UDM / Data Mining is fully supported in SSAS
•   Must be installed in this mode
    – Mutually exclusive to Tabular mode
•   But, should you use it anymore?
Resources

•   SSAS Team Blog – here
•   About DAX – MVP blog – here
•   SQL 2012 tutorial - here
•   Codeplex samples – here
•   Klout case study whitepaper - here
• recipes)




    www.TeachingKidsProgramming.org
      •   Free Courseware (
      •   Do a Recipe  Teach a Kid (Ages 10 ++)
      •   Java or Microsoft SmallBasic 
Toward Data Craftsmanship…

More Related Content

What's hot

Data warehouse and ssas terms
Data warehouse and ssas termsData warehouse and ssas terms
Data warehouse and ssas termsKaran Gulati
 
Building a SSAS Tabular Model Database
Building a SSAS Tabular Model DatabaseBuilding a SSAS Tabular Model Database
Building a SSAS Tabular Model DatabaseCode Mastery
 
Microsoft SQL Server Analysis Services (SSAS) - A Practical Introduction
Microsoft SQL Server Analysis Services (SSAS) - A Practical Introduction Microsoft SQL Server Analysis Services (SSAS) - A Practical Introduction
Microsoft SQL Server Analysis Services (SSAS) - A Practical Introduction Mark Ginnebaugh
 
New features of sql server 2016 bi features
New features of sql server 2016 bi featuresNew features of sql server 2016 bi features
New features of sql server 2016 bi featuresChris Testa-O'Neill
 
Harnessing the power of both worlds
Harnessing the power of both worldsHarnessing the power of both worlds
Harnessing the power of both worldsKaran Gulati
 
OLAP – Creating Cubes with SQL Server Analysis Services
OLAP – Creating Cubes with SQL Server Analysis ServicesOLAP – Creating Cubes with SQL Server Analysis Services
OLAP – Creating Cubes with SQL Server Analysis ServicesPeter Gfader
 
Introduction to Cortana Analytics
Introduction to Cortana AnalyticsIntroduction to Cortana Analytics
Introduction to Cortana AnalyticsChris Testa-O'Neill
 
SQL - Parallel Data Warehouse (PDW)
SQL - Parallel Data Warehouse (PDW)SQL - Parallel Data Warehouse (PDW)
SQL - Parallel Data Warehouse (PDW) Karan Gulati
 
SQL Server Analysis Services
SQL Server Analysis ServicesSQL Server Analysis Services
SQL Server Analysis ServicesAhmed Al Salih
 
Introduction to Microsoft SQL Server 2008 R2 Analysis Service
Introduction to Microsoft SQL Server 2008 R2 Analysis ServiceIntroduction to Microsoft SQL Server 2008 R2 Analysis Service
Introduction to Microsoft SQL Server 2008 R2 Analysis ServiceQuang Nguyễn Bá
 
SSRS Tutorial | SQL SERVER REPORTING SERVICES ( SSRS ) | MSBI Training Videos...
SSRS Tutorial | SQL SERVER REPORTING SERVICES ( SSRS ) | MSBI Training Videos...SSRS Tutorial | SQL SERVER REPORTING SERVICES ( SSRS ) | MSBI Training Videos...
SSRS Tutorial | SQL SERVER REPORTING SERVICES ( SSRS ) | MSBI Training Videos...Edureka!
 
A Primer To Sybase Iq Development July 13
A Primer To Sybase Iq Development July 13A Primer To Sybase Iq Development July 13
A Primer To Sybase Iq Development July 13sparkwan
 
Samuel Bayeta
Samuel BayetaSamuel Bayeta
Samuel BayetaSam B
 
Fascinate with SQL SSIS Parallel processing
Fascinate with SQL SSIS Parallel processing Fascinate with SQL SSIS Parallel processing
Fascinate with SQL SSIS Parallel processing Vishal Pawar
 
Joel Chamberlain Business Intelligence Portfolio
Joel Chamberlain Business Intelligence PortfolioJoel Chamberlain Business Intelligence Portfolio
Joel Chamberlain Business Intelligence Portfoliojwchamb
 
Ssis 2016 RC3
Ssis 2016 RC3Ssis 2016 RC3
Ssis 2016 RC3MSDEVMTL
 
Hyperion Essbase - Ravi Kurakula
Hyperion Essbase   -   Ravi KurakulaHyperion Essbase   -   Ravi Kurakula
Hyperion Essbase - Ravi KurakulaRavi kurakula
 

What's hot (20)

Sql server 2012 tutorials analysis services tabular modeling
Sql server 2012 tutorials   analysis services tabular modelingSql server 2012 tutorials   analysis services tabular modeling
Sql server 2012 tutorials analysis services tabular modeling
 
Data warehouse and ssas terms
Data warehouse and ssas termsData warehouse and ssas terms
Data warehouse and ssas terms
 
Building a SSAS Tabular Model Database
Building a SSAS Tabular Model DatabaseBuilding a SSAS Tabular Model Database
Building a SSAS Tabular Model Database
 
Microsoft SQL Server Analysis Services (SSAS) - A Practical Introduction
Microsoft SQL Server Analysis Services (SSAS) - A Practical Introduction Microsoft SQL Server Analysis Services (SSAS) - A Practical Introduction
Microsoft SQL Server Analysis Services (SSAS) - A Practical Introduction
 
SSAS and MDX
SSAS and MDXSSAS and MDX
SSAS and MDX
 
New features of sql server 2016 bi features
New features of sql server 2016 bi featuresNew features of sql server 2016 bi features
New features of sql server 2016 bi features
 
Harnessing the power of both worlds
Harnessing the power of both worldsHarnessing the power of both worlds
Harnessing the power of both worlds
 
OLAP – Creating Cubes with SQL Server Analysis Services
OLAP – Creating Cubes with SQL Server Analysis ServicesOLAP – Creating Cubes with SQL Server Analysis Services
OLAP – Creating Cubes with SQL Server Analysis Services
 
Introduction to Cortana Analytics
Introduction to Cortana AnalyticsIntroduction to Cortana Analytics
Introduction to Cortana Analytics
 
SQL - Parallel Data Warehouse (PDW)
SQL - Parallel Data Warehouse (PDW)SQL - Parallel Data Warehouse (PDW)
SQL - Parallel Data Warehouse (PDW)
 
SQL Server Analysis Services
SQL Server Analysis ServicesSQL Server Analysis Services
SQL Server Analysis Services
 
Introduction to Microsoft SQL Server 2008 R2 Analysis Service
Introduction to Microsoft SQL Server 2008 R2 Analysis ServiceIntroduction to Microsoft SQL Server 2008 R2 Analysis Service
Introduction to Microsoft SQL Server 2008 R2 Analysis Service
 
Msbi online training
Msbi online trainingMsbi online training
Msbi online training
 
SSRS Tutorial | SQL SERVER REPORTING SERVICES ( SSRS ) | MSBI Training Videos...
SSRS Tutorial | SQL SERVER REPORTING SERVICES ( SSRS ) | MSBI Training Videos...SSRS Tutorial | SQL SERVER REPORTING SERVICES ( SSRS ) | MSBI Training Videos...
SSRS Tutorial | SQL SERVER REPORTING SERVICES ( SSRS ) | MSBI Training Videos...
 
A Primer To Sybase Iq Development July 13
A Primer To Sybase Iq Development July 13A Primer To Sybase Iq Development July 13
A Primer To Sybase Iq Development July 13
 
Samuel Bayeta
Samuel BayetaSamuel Bayeta
Samuel Bayeta
 
Fascinate with SQL SSIS Parallel processing
Fascinate with SQL SSIS Parallel processing Fascinate with SQL SSIS Parallel processing
Fascinate with SQL SSIS Parallel processing
 
Joel Chamberlain Business Intelligence Portfolio
Joel Chamberlain Business Intelligence PortfolioJoel Chamberlain Business Intelligence Portfolio
Joel Chamberlain Business Intelligence Portfolio
 
Ssis 2016 RC3
Ssis 2016 RC3Ssis 2016 RC3
Ssis 2016 RC3
 
Hyperion Essbase - Ravi Kurakula
Hyperion Essbase   -   Ravi KurakulaHyperion Essbase   -   Ravi Kurakula
Hyperion Essbase - Ravi Kurakula
 

Similar to Real-world BISM in SQL Server 2012 SSAS

Microsoft SSAS: Should I Use Tabular or Multidimensional?
Microsoft SSAS: Should I Use Tabular or Multidimensional?Microsoft SSAS: Should I Use Tabular or Multidimensional?
Microsoft SSAS: Should I Use Tabular or Multidimensional?Senturus
 
Power View: Analysis and Visualization for Your Application’s Data
Power View: Analysis and Visualization for Your Application’s DataPower View: Analysis and Visualization for Your Application’s Data
Power View: Analysis and Visualization for Your Application’s DataAndrew Brust
 
Data Warehouse approaches with Dynamics AX
Data Warehouse  approaches with Dynamics AXData Warehouse  approaches with Dynamics AX
Data Warehouse approaches with Dynamics AXAlvin You
 
Data mining by example - building predictive model using microsoft decision t...
Data mining by example - building predictive model using microsoft decision t...Data mining by example - building predictive model using microsoft decision t...
Data mining by example - building predictive model using microsoft decision t...Shaoli Lu
 
Modernizing your database with SQL Server 2019
Modernizing your database with SQL Server 2019Modernizing your database with SQL Server 2019
Modernizing your database with SQL Server 2019Antonios Chatzipavlis
 
Afternoons with Azure - Power BI and Azure Analysis Services
Afternoons with Azure - Power BI and Azure Analysis ServicesAfternoons with Azure - Power BI and Azure Analysis Services
Afternoons with Azure - Power BI and Azure Analysis ServicesCCG
 
SQL Server 2019 Master Data Service
SQL Server 2019 Master Data ServiceSQL Server 2019 Master Data Service
SQL Server 2019 Master Data ServiceKenichiro Nakamura
 
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
 
Advanced modeling in Power BI - Azure Meetup Duesseldorf.pdf
Advanced modeling in Power BI - Azure Meetup Duesseldorf.pdfAdvanced modeling in Power BI - Azure Meetup Duesseldorf.pdf
Advanced modeling in Power BI - Azure Meetup Duesseldorf.pdfGabi Münster
 
Using SSRS Reports with SSAS Cubes
Using SSRS Reports with SSAS CubesUsing SSRS Reports with SSAS Cubes
Using SSRS Reports with SSAS CubesCode Mastery
 
Java Developers, make the database work for you (NLJUG JFall 2010)
Java Developers, make the database work for you (NLJUG JFall 2010)Java Developers, make the database work for you (NLJUG JFall 2010)
Java Developers, make the database work for you (NLJUG JFall 2010)Lucas Jellema
 
Intoduction to sql 2012 Tabular Modeling
Intoduction to sql 2012 Tabular ModelingIntoduction to sql 2012 Tabular Modeling
Intoduction to sql 2012 Tabular ModelingKaran Gulati
 
SQL Server (BI/T-SQL) Consultant
SQL Server (BI/T-SQL) Consultant SQL Server (BI/T-SQL) Consultant
SQL Server (BI/T-SQL) Consultant Rajabpdev
 
Designing a modern data warehouse in azure
Designing a modern data warehouse in azure   Designing a modern data warehouse in azure
Designing a modern data warehouse in azure Antonios Chatzipavlis
 
Designing a modern data warehouse in azure
Designing a modern data warehouse in azure   Designing a modern data warehouse in azure
Designing a modern data warehouse in azure Antonios Chatzipavlis
 
Msbi 2012 online training
Msbi 2012 online trainingMsbi 2012 online training
Msbi 2012 online trainingssmasters
 
SQL Server Workshop for Developers - Visual Studio Live! NY 2012
SQL Server Workshop for Developers - Visual Studio Live! NY 2012SQL Server Workshop for Developers - Visual Studio Live! NY 2012
SQL Server Workshop for Developers - Visual Studio Live! NY 2012Andrew Brust
 

Similar to Real-world BISM in SQL Server 2012 SSAS (20)

Microsoft SSAS: Should I Use Tabular or Multidimensional?
Microsoft SSAS: Should I Use Tabular or Multidimensional?Microsoft SSAS: Should I Use Tabular or Multidimensional?
Microsoft SSAS: Should I Use Tabular or Multidimensional?
 
SQLDay2013_ChrisWebb_DAXMD
SQLDay2013_ChrisWebb_DAXMDSQLDay2013_ChrisWebb_DAXMD
SQLDay2013_ChrisWebb_DAXMD
 
Power View: Analysis and Visualization for Your Application’s Data
Power View: Analysis and Visualization for Your Application’s DataPower View: Analysis and Visualization for Your Application’s Data
Power View: Analysis and Visualization for Your Application’s Data
 
Data Warehouse approaches with Dynamics AX
Data Warehouse  approaches with Dynamics AXData Warehouse  approaches with Dynamics AX
Data Warehouse approaches with Dynamics AX
 
Sap Analytics Cloud
Sap Analytics CloudSap Analytics Cloud
Sap Analytics Cloud
 
Data mining by example - building predictive model using microsoft decision t...
Data mining by example - building predictive model using microsoft decision t...Data mining by example - building predictive model using microsoft decision t...
Data mining by example - building predictive model using microsoft decision t...
 
Modernizing your database with SQL Server 2019
Modernizing your database with SQL Server 2019Modernizing your database with SQL Server 2019
Modernizing your database with SQL Server 2019
 
Afternoons with Azure - Power BI and Azure Analysis Services
Afternoons with Azure - Power BI and Azure Analysis ServicesAfternoons with Azure - Power BI and Azure Analysis Services
Afternoons with Azure - Power BI and Azure Analysis Services
 
SQL Server 2019 Master Data Service
SQL Server 2019 Master Data ServiceSQL Server 2019 Master Data Service
SQL Server 2019 Master Data Service
 
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
 
Advanced modeling in Power BI - Azure Meetup Duesseldorf.pdf
Advanced modeling in Power BI - Azure Meetup Duesseldorf.pdfAdvanced modeling in Power BI - Azure Meetup Duesseldorf.pdf
Advanced modeling in Power BI - Azure Meetup Duesseldorf.pdf
 
Using SSRS Reports with SSAS Cubes
Using SSRS Reports with SSAS CubesUsing SSRS Reports with SSAS Cubes
Using SSRS Reports with SSAS Cubes
 
Big Data Modeling
Big Data ModelingBig Data Modeling
Big Data Modeling
 
Java Developers, make the database work for you (NLJUG JFall 2010)
Java Developers, make the database work for you (NLJUG JFall 2010)Java Developers, make the database work for you (NLJUG JFall 2010)
Java Developers, make the database work for you (NLJUG JFall 2010)
 
Intoduction to sql 2012 Tabular Modeling
Intoduction to sql 2012 Tabular ModelingIntoduction to sql 2012 Tabular Modeling
Intoduction to sql 2012 Tabular Modeling
 
SQL Server (BI/T-SQL) Consultant
SQL Server (BI/T-SQL) Consultant SQL Server (BI/T-SQL) Consultant
SQL Server (BI/T-SQL) Consultant
 
Designing a modern data warehouse in azure
Designing a modern data warehouse in azure   Designing a modern data warehouse in azure
Designing a modern data warehouse in azure
 
Designing a modern data warehouse in azure
Designing a modern data warehouse in azure   Designing a modern data warehouse in azure
Designing a modern data warehouse in azure
 
Msbi 2012 online training
Msbi 2012 online trainingMsbi 2012 online training
Msbi 2012 online training
 
SQL Server Workshop for Developers - Visual Studio Live! NY 2012
SQL Server Workshop for Developers - Visual Studio Live! NY 2012SQL Server Workshop for Developers - Visual Studio Live! NY 2012
SQL Server Workshop for Developers - Visual Studio Live! NY 2012
 

More from Lynn Langit

VariantSpark on AWS
VariantSpark on AWSVariantSpark on AWS
VariantSpark on AWSLynn Langit
 
Serverless Architectures
Serverless ArchitecturesServerless Architectures
Serverless ArchitecturesLynn Langit
 
10+ Years of Teaching Kids Programming
10+ Years of Teaching Kids Programming10+ Years of Teaching Kids Programming
10+ Years of Teaching Kids ProgrammingLynn Langit
 
Blastn plus jupyter on Docker
Blastn plus jupyter on DockerBlastn plus jupyter on Docker
Blastn plus jupyter on DockerLynn Langit
 
Testing in Ballerina Language
Testing in Ballerina LanguageTesting in Ballerina Language
Testing in Ballerina LanguageLynn Langit
 
Teaching Kids to create Alexa Skills
Teaching Kids to create Alexa SkillsTeaching Kids to create Alexa Skills
Teaching Kids to create Alexa SkillsLynn Langit
 
Understanding Jupyter notebooks using bioinformatics examples
Understanding Jupyter notebooks using bioinformatics examplesUnderstanding Jupyter notebooks using bioinformatics examples
Understanding Jupyter notebooks using bioinformatics examplesLynn Langit
 
Genome-scale Big Data Pipelines
Genome-scale Big Data PipelinesGenome-scale Big Data Pipelines
Genome-scale Big Data PipelinesLynn Langit
 
Teaching Kids Programming
Teaching Kids ProgrammingTeaching Kids Programming
Teaching Kids ProgrammingLynn Langit
 
Serverless Reality
Serverless RealityServerless Reality
Serverless RealityLynn Langit
 
Genomic Scale Big Data Pipelines
Genomic Scale Big Data PipelinesGenomic Scale Big Data Pipelines
Genomic Scale Big Data PipelinesLynn Langit
 
VariantSpark - a Spark library for genomics
VariantSpark - a Spark library for genomicsVariantSpark - a Spark library for genomics
VariantSpark - a Spark library for genomicsLynn Langit
 
Bioinformatics Data Pipelines built by CSIRO on AWS
Bioinformatics Data Pipelines built by CSIRO on AWSBioinformatics Data Pipelines built by CSIRO on AWS
Bioinformatics Data Pipelines built by CSIRO on AWSLynn Langit
 
Serverless Reality
Serverless RealityServerless Reality
Serverless RealityLynn Langit
 
Beyond Relational
Beyond RelationalBeyond Relational
Beyond RelationalLynn Langit
 
New AWS Services for Bioinformatics
New AWS Services for BioinformaticsNew AWS Services for Bioinformatics
New AWS Services for BioinformaticsLynn Langit
 
Google Cloud and Data Pipeline Patterns
Google Cloud and Data Pipeline PatternsGoogle Cloud and Data Pipeline Patterns
Google Cloud and Data Pipeline PatternsLynn Langit
 
Scaling Galaxy on Google Cloud Platform
Scaling Galaxy on Google Cloud PlatformScaling Galaxy on Google Cloud Platform
Scaling Galaxy on Google Cloud PlatformLynn Langit
 

More from Lynn Langit (20)

VariantSpark on AWS
VariantSpark on AWSVariantSpark on AWS
VariantSpark on AWS
 
Serverless Architectures
Serverless ArchitecturesServerless Architectures
Serverless Architectures
 
10+ Years of Teaching Kids Programming
10+ Years of Teaching Kids Programming10+ Years of Teaching Kids Programming
10+ Years of Teaching Kids Programming
 
Blastn plus jupyter on Docker
Blastn plus jupyter on DockerBlastn plus jupyter on Docker
Blastn plus jupyter on Docker
 
Testing in Ballerina Language
Testing in Ballerina LanguageTesting in Ballerina Language
Testing in Ballerina Language
 
Teaching Kids to create Alexa Skills
Teaching Kids to create Alexa SkillsTeaching Kids to create Alexa Skills
Teaching Kids to create Alexa Skills
 
Practical cloud
Practical cloudPractical cloud
Practical cloud
 
Understanding Jupyter notebooks using bioinformatics examples
Understanding Jupyter notebooks using bioinformatics examplesUnderstanding Jupyter notebooks using bioinformatics examples
Understanding Jupyter notebooks using bioinformatics examples
 
Genome-scale Big Data Pipelines
Genome-scale Big Data PipelinesGenome-scale Big Data Pipelines
Genome-scale Big Data Pipelines
 
Teaching Kids Programming
Teaching Kids ProgrammingTeaching Kids Programming
Teaching Kids Programming
 
Practical Cloud
Practical CloudPractical Cloud
Practical Cloud
 
Serverless Reality
Serverless RealityServerless Reality
Serverless Reality
 
Genomic Scale Big Data Pipelines
Genomic Scale Big Data PipelinesGenomic Scale Big Data Pipelines
Genomic Scale Big Data Pipelines
 
VariantSpark - a Spark library for genomics
VariantSpark - a Spark library for genomicsVariantSpark - a Spark library for genomics
VariantSpark - a Spark library for genomics
 
Bioinformatics Data Pipelines built by CSIRO on AWS
Bioinformatics Data Pipelines built by CSIRO on AWSBioinformatics Data Pipelines built by CSIRO on AWS
Bioinformatics Data Pipelines built by CSIRO on AWS
 
Serverless Reality
Serverless RealityServerless Reality
Serverless Reality
 
Beyond Relational
Beyond RelationalBeyond Relational
Beyond Relational
 
New AWS Services for Bioinformatics
New AWS Services for BioinformaticsNew AWS Services for Bioinformatics
New AWS Services for Bioinformatics
 
Google Cloud and Data Pipeline Patterns
Google Cloud and Data Pipeline PatternsGoogle Cloud and Data Pipeline Patterns
Google Cloud and Data Pipeline Patterns
 
Scaling Galaxy on Google Cloud Platform
Scaling Galaxy on Google Cloud PlatformScaling Galaxy on Google Cloud Platform
Scaling Galaxy on Google Cloud Platform
 

Recently uploaded

New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????blackmambaettijean
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 

Recently uploaded (20)

New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 

Real-world BISM in SQL Server 2012 SSAS

  • 1. Real-Wor ld SQL Ser ver 2012 Analysis Ser vices BISM models Lynn Langit Data Wrangler Level: Intermediate
  • 2. Agenda – About the BI Semantic Model
  • 3. Better BI => Better Reporting
  • 4. Better BI => New Storage/Query/Display
  • 5. What is the BISM?
  • 6. SQL Server Analysis Services Modes • UDM (Multidimensional / Data Mining) – Also called OLAP cubes • BISM (Tabular) – Business Intelligence Semantic Model • PowerPivot for SharePoint
  • 7. Why Use BISM? • Quick and simple to set up (flexible model) – Fast – in memory by default w/Vertipaq – Connects to many types of data - flexible – Overcomes the limits of PowerPivot – Granular (role-based) security model • Integrates with PowerView (data source in SPS)
  • 8. How to get started with xVelocity
  • 10. External Data - Markets • Windows Azure Marketplace • DataMarket.com • Factual.com • Freebase.com
  • 11. When to use the BISM?
  • 12. How to Create / View models for BISM? • Design in SSDT (or import from PowerPivot) • Open in Excel, SharePoint or PowerView • Can be used as data sources for SSRS in SharePoint….
  • 14. Parts of BISM • Tabular Model Project in SSDT • New or Import • BISM – new or from PowerPivot via Excel • Workspace Database (in memory by default) • Views in BISM • Data & Calculation • Diagram • Toolbars—create KPI, etc… • Perspectives are supported as well
  • 16. Enhancing Models • Sort or Filter Table data • Add Relationships (diagram view) • Add Hierarchies (diagram view) • Adding Calculated Columns via DAX • Adding Measures and KPIs via DAX • Improving Usability for clients
  • 17. Diagram View of BISM in SSDT • Manage Relationships • Create Hierarchies
  • 18. What is DAX - Data Analysis Expressions • Data-expression Query Language (Excel-like simplified version of MDX • Over 170 functions (64 functions for aggregation) • Ability to reference data in other tables in the model (sumx, averagex, related [many-to-one], relatedtable [one-to-many] etc…)
  • 19. When to Use DAX with BISM modeling
  • 20. How to use DAX with BISM modeling • Define formula & Add to model • DAX query language & query plans in 2012 – Uses ‘Evaluate’ • Samples – = SalesTable [SalesTotalColumn] – SalesTable [SalesCostColumn] – = FORMAT (SalesTable [SalesDate], “MMM”) – = RELATED (DimCustomerSales[SalesAmount]) – RELATED (DimCustomerCosts[SalesCost]) Relationship must be defined between tables when using RELATED
  • 21. Enhancing the Model – Advanced View
  • 22. Enhancing the Model – Advanced View 2 • Set the Table Behavior – Row ID – Uniqueness – Default Label – Default Image
  • 23. Tips for creating usable models • Create Hierarchies • Hide unneeded columns from client tools • Rename columns to natural language • Add relations or Add perspectives • Format data in the model, i.e. percentages… • Use DAX to remove nulls / errors • Use a TimeTable – Can use ‘mark as date table’ – Cam create a separate date table
  • 26. Demo Adding DAX to a BISM model
  • 27. Creating BI projects using SSDT
  • 28. BISM Models and Excel • Can be created in Excel (and imported into SSDT) • Can be viewed in Excel (PivotTables) while modeling in SSDT
  • 29. Demo Creating a BISM Model for SSAS using SQL Server Data Tools (SSDT)
  • 30. BISM Normalizer = DiffTool for BISM 3rd party tool, from CodePlex - here
  • 31. Adding Security Roles • Map groups to BISM roles
  • 33. Deployment of BISM in SSDT to SSAS • Query Mode default is ‘In-Memory’ • Default Cube Name is Model.bim
  • 34. About Query Modes • InMemory is the default • Query Mode (SSDT) / Direct Query Mode (SSMS) • Direct Query mode can use Columnstore indexes • Direct Query mode supports only a single data source • Not all DAX functions work in Direct Query mode
  • 35. SSAS Server Settings for Tabular Mode
  • 36. Demo Deploying a BISM Model to SSAS using SSDT
  • 37. Connecting to a deployed BISM model • Administration in SSMS • View in Client – Excel / PowerPivot – SharePoint PowerView – Other clients
  • 39. DAX or MDX? • MDX issuing clients (Excel) can – talk to both multidimensional models and tabular models running in VertiPaq (in-memory) mode • MDX cannot – be used to talk to DirectQuery models • DAX issuing clients (Power View) can – talk to tabular models (both kinds - VertiPaq and DirectQuery) • DAX cannot – be used to talk to multidimensional models. This functionality is on the roadmap, but will not be present at RTM
  • 40. Updating the data • Can update subsets using partitions • Can monitor update process via Profiler
  • 41. Monitoring Resource Usage • Can use Profiler • Extended Events for monitoring • Can use DMVs • SSAS Operations Guide
  • 42. Tips, Tricks & Gotchas • Installation • SSAS in either Tabular –or- UDM mode • Needs prerequisites • Development • One BISM model per project • Prefer DAX, not MDX • Try it out in Excel while developing in SSDT • Deployment • Use partitions for granular updating • Monitor via Profiler – plan for up to ½ data size in server memory
  • 43. Other Tools • Cmdlets on CodePlex – here • Klout case study whitepaper - here • DAX studio/ intellisense - here
  • 44. What about the UDM? • UDM / Data Mining is fully supported in SSAS • Must be installed in this mode – Mutually exclusive to Tabular mode • But, should you use it anymore?
  • 45.
  • 46. Resources • SSAS Team Blog – here • About DAX – MVP blog – here • SQL 2012 tutorial - here • Codeplex samples – here • Klout case study whitepaper - here
  • 47. • recipes) www.TeachingKidsProgramming.org • Free Courseware ( • Do a Recipe  Teach a Kid (Ages 10 ++) • Java or Microsoft SmallBasic 

Editor's Notes

  1. SQL Server Live! Orlando 2012 © 2012 SQL Server Live! All rights reserved.
  2. More about PowerView - http://technet.microsoft.com/en-us/library/hh213579(v=sql.110).aspx Excel add-in for MDS - http://www.microsoft.com/download/en/details.aspx?id=28149 More about column store index - http://msdn.microsoft.com/en-us/library/gg492088(v=SQL.110).aspx New data type (enhancement to filestream) – Filetable - http://msdn.microsoft.com/en-us/library/ff929144(v=sql.110).aspx#Description Also enhancements to Full-text indexing (adding ability to search file metadata for .pdf, etc…) Also CDC support for Oracle
  3. From MSDN – determining the SSAS server mode -- Multidimensional and Data Mining (default - UDM), PowerPivot for SharePoint, or Tabular (BISM)
  4. From MSDN – SSAS server mode names -- Multidimensional and Data Mining (default - UDM), PowerPivot for SharePoint, or Tabular (BISM) Very good summary of changes to SSAS in Stacia Meisner’s blog - http://blog.datainspirations.com/2012/02/11/3-big-changes-in-analysis-services-2012-enabling-flexible-design/
  5. Overcomes the 2 GB Max in Excel Well-written blog post explaining: What is columnstore vs. Vertipaq? Why both are needed How customers may use both the UDM and the BISM http://www.marktab.net/datamining/index.php/2010/11/12/sql-server-data-mining-and-vertipaq-columnstore-indexes/
  6. http://www.microsoft.com/en-us/download/details.aspx?id=29074 SQL Server Live! Orlando 2012 © 2012 SQL Server Live! All rights reserved.
  7. www.freebase.com SQL Server Live! Orlando 2012 © 2012 SQL Server Live! All rights reserved.
  8. http://msdn.microsoft.com/en-us/sqlserver/hh323828.aspx About connecting in SharePoint - http://msdn.microsoft.com/en-us/library/hh230972(v=sql.110).aspx
  9. About creating KPIs w/examples of DAX - http://msdn.microsoft.com/en-us/library/hh231698(v=sql.110).aspx When importing from PowerPivot to SSAS, source can not use Linked Tables (in Excel), if using Linked Tables, that data must be stored as part of the import
  10. Other info Blog – using database images as a basis for BISM - https://denglishbi.wordpress.com/2011/12/09/using-database-images-in-tabular-bi-semantic-models-with-power-view/ Blog - Direct Query Impersonation Options Explained - http://blogs.msdn.com/b/cathyk/archive/2011/12/13/directquery-impersonation-options-explained.aspx
  11. About DAX query plans - http://mdxdax.blogspot.com/2011/12/dax-query-plan-part-1-introduction.html More about DAX query plans - http://bipassion.wordpress.com/2012/06/10/dax-query-plan/ Even more - http://mdxdax.blogspot.com/2012/03/dax-query-plan-part-3-vertipaq.html SQL Server Live! Orlando 2012 © 2012 SQL Server Live! All rights reserved.
  12. You can create new, import from PowerPivot (Excel), import from deployed SSAS (Tabular) SQL Server Live! Orlando 2012 © 2012 SQL Server Live! All rights reserved.
  13. http://visualstudiogallery.msdn.microsoft.com/5be8704f-3412-4048-bfb9-01a78f475c64 More about BISM Normalizer Database Compare Consider Database Schema Compare in Visual Studio Premium or Ultimate (minimum $4,000 extra in Visual Studio licensing cost). Many companies such as Red Gate, ApexSQL, Altova (to name but a few) provide (relational) database-compare tools that compete with Database Schema Compare in Visual Studio. What is the equivalent for OLAP databases on the Microsoft platform? There is none. Correction: there is now! BISM Normalizer. PowerPivot Model Migration to Enterprise When migrating a Tabular model from PowerPivot to enterprise-level in Analysis Services, we can use “Import from PowerPivot”. But what then? Should we have a separate database for each PowerPivot migration? This could mean hundreds of databases to manage. BISM Normalizer allows merging of models migrated from PowerPivot into the appropriate enterprise Analysis Services database. Maintain a master model to be extended by different implementations in an enterprise organization. Script selected differences between models, enabling partial deployments. Report differences in an easily distributable format (Excel). Full integration with Visual Studio 2010 allows Tabular projects to act as source/target databases. This implies tight integration with source control/TFS.
  14. From SQL Pass Summit 2012 – BIA-402M SQL Server Live! Orlando 2012 © 2012 SQL Server Live! All rights reserved.
  15. About Direct Query mode - http://msdn.microsoft.com/en-us/library/hh230898(v=sql.110).aspx List of supported functions in DAX with Direct Query Mode - http://msdn.microsoft.com/en-us/library/hh213006(v=sql.110).aspx
  16. Note: If you are doing a query against a Tabular model in SSMS, you will usually use DAX. To do this in the query window, you use this syntax EVALUATE(<<DAX >>), for example: EVALUATE(CALCULATETABLE(ALL('Geography', 'Date'[Month]=“January”) ))
  17. From MSDN -- http://msdn.microsoft.com/en-us/library/hh230820(v=sql.110).aspx SSAS 2008 operations guide - http://msdn.microsoft.com/library/hh226085.aspx Extended events - http://msdn.microsoft.com/en-us/library/gg492139(v=sql.110).aspx Performance counters - http://msdn.microsoft.com/en-us/library/hh230807(v=sql.110).aspx
  18. Codeplex samples - http://msftdbprodsamples.codeplex.com/releases/view/55330 Klout - http://msdn.microsoft.com/en-us/library/jj710329.aspx DAX studio - http://daxstudio.codeplex.com/
  19. This is the default install for SSAS SQL Server Live! Orlando 2012 © 2012 SQL Server Live! All rights reserved.
  20. Comparison of features from MSDN -- http://msdn.microsoft.com/en-us/library/hh212940(v=sql.110).aspx
  21. Team blog - http://blogs.msdn.com/b/analysisservices/archive/2011/11/17/announcing-microsoft-sql-server-2012-release-candidate-0-rc0.aspx Codeplex samples - http://msftdbprodsamples.codeplex.com/releases/view/55330
  22. Lynn