SlideShare une entreprise Scribd logo
1  sur  58
SQL Server Denali BI on Your Terms Code Camp NYC 2011 Andrew J. Brust, Founder/CEO Blue Badge Insights
MARQUEE SPONSOR
PLATINUM SPONSOR
PLATINUM SPONSOR
GOLD SPONSOR
GOLD SPONSOR
GOLD SPONSOR
GOLD SPONSOR
GOLD SPONSOR
GOLD SPONSOR
SILVER SPONSORS
Who Am I? Founder, CEO, Blue Badge Insights Microsoft Regional Director, MVP Organizing team,  Code Camp NYC Co-chair Visual Studio Live!Co-moderator, NYC .NET Developers Group http://www.nycdotnetdev.com Founder, MS BI User Group NYC http://www.msbinyc.com brustblog.com, Twitter: @andrewbrust
Column and Blog
Book
Agenda SQL Server BI – High Level PowerPivot and Excel Services Analysis Services Tabular Mode Project “Crescent” Overview: Master Data Services and Data Quality Services
SQL Server BI Overview
Microsoft Business Intelligence Business User Experience Familiar User Experience  Self-Service access & insight Data exploration & analysis Predictive analysis Data visualization Contextual visualization Business Collaboration Platform Dashboards & Scorecards Excel Services Web based forms & workflow Collaboration Search Content Management LOB data integration Business Collaboration Platform Data Infrastructure and BI Platform Analysis Services Reporting Services Integration Services Master Data Services Data Mining Data Warehousing Information Platform
SQLServer2008 BIComponents IT   PROFESSIONALS BUSINESS DECISIONMAKERS INFORMATIONWORKERS POWER USERS DEVELOPERS MICROSOFT BI PLATFORM
But Wait, There’s More! R2: PowerPivot R2: Report Parts in SSRS Denali: Analysis Services Tabular mode And corresponding improvements in PowerPivot Denali: “Crescent” Denali: Data Quality Services
PowerPivot and Excel Services
Self-Service BI with PowerPivot Excel + Analysis Services + SharePoint Enables the working in Excel but mitigates the “spreadmart” pitfalls: Use Analysis Services (AS) as a hidden engine Instead of no engine Share via SharePoint, accessible by all AS clients Instead of “deploying” via email Formal data refresh on server So data doesn’t get stale, and users don’t have to make effort at updating Allow IT to monitor So it’s not all rogue Provide path to more rigorous implementations Can be upsized to Analysis Services
Column-Oriented Stores ,[object Object]
You have:
Perf: values you wish to aggregate are adjacent
Efficiency: great compression from identical or nearly-identical values in proximity
Fast aggregation and high compression means huge volumes of data can be stored and processed, in RAM,[object Object]
Calculated Columns and DAX ,[object Object]
Formula syntax is called DAX (Data Analysis eXpressions).Not to be confused with MDX or DMX.  Or DACs. ,[object Object],Work with tables and columns; similar to, but distinct from, worksheets and their columns (and rows) ,[object Object]
=FUNCX('table name', <filter expression>)
FILTER(Resellers,[ProductLine] = "Mountain")
RELATED(Products[EnglishProductName])
DAX expressions can be heavily nested,[object Object]
What’s New? Data and Diagram views KPIs Measures Measuregrid Measureformula
Diagram View Perspectives Default Aggregations Special Advanced Mode Reporting Properties Hierarchies Hide specific  columns and tables Create relationshipsvisually Measures KPIs
PowerPivot Client
Excel Services ,[object Object]
Allows export of workbook, worksheet, or individual items to SharePoint report libraryWorks great for PivotTables and Charts! Also for sheets with CUBExxx formulas or conditional formatting-driven “scorecards” ,[object Object],Excel client not required Drilldown interactivity maintained Rendered in pure AJAX/HTML Parameterization supported
PowerPivot Server Publish to Excel Services Viewing and interacting Data Refresh Treating as SSAS cube URL to .xlsx as server name Db name is GUID-based; best to discover it Use Excel, Reporting Services as clients And now “Crescent” too…more later
The IT Dashboard Increase IT efficiency: Familiar Technologies for Authoring, Sharing, Security, and Compliance Customizable IT Dashboard Visualize usage with animated charts Simplify management of SSBI content usingIT Operations Dashboard for SharePoint
PowerPivot Server
Analysis Services Tabular Mode
Analysis Services Tabular Mode SSAS Tabular Mode is the enterprise/server implementation of PowerPivot You must have a dedicated tabular mode SSAS instance BI Developer Studio (BIDS) does PowerPivot Implements equivalent tooling to PowerPivot Window Can create an SSAS Tabular database project by importing an Excel workbook with PowerPivot model SSAS tabular models support partitions and roles
SSAS Tabular Project in BIDS  SSAS tabular project menus and toolbar Measure grid and  formula bar Reporting properties  in Properties window
DirectQuery Mode In DQ mode, model defines schema, but is not used for data Queries issued directly against source Similar to ROLAP storage for conventional cubes
SSAS Tabular Mode
PROJECT “CRESCENT”
What is Crescent? Ad hoc reporting.  Really! Analysis, data Exploration Data Visualization In Silverlight, in the browser, in SharePoint Feels a little like Excel BI Is actually based on SSRS Crescent makes a special RDL file And wraps it in an RDLX
Crescent Data Sources Crescent works only against PowerPivot/SSAS Tabular models DirectQuery mode supported, however For PowerPivot, click “Create Crescent Report” button or option on workbook in SharePoint report gallery For SSAS tabular model, create BISM data source, then click its “Create Crescent Report” button or option BISM data sources can point to PowerPivot workbooks too, if you want.
Crescent! In the browser,  in Silverlight Ribbon, like Excel Variety of  visualizations and data formats Field list, like Excel Data regions pane,like Excel
Text and Viewing Text boxes edited asif in Office Maximize one chart, or put whole report in preview or full-screen
Crescent Basics
Constraining Your Data In Crescent Tiles A filtering mechanism within a visualization Highlighting Selection in one visualization affects the others Slicers Similar to Excel against PowerPivot True Filters Checked drop-down list; very Excel-like Right Hand Filter Pane, similar to SSRS and Excel Services
Crescent Filtering
Scatter/Bubble Charts Allow for 3 measures by up to 4 dimensions One dimension is “playable” through a slider or animation Excellent way to visualize trends over time
Small Multipliers Multiple charts within a chart, in columns, rows, or a matrix Allows for visualizing an additional dimension Think of it like a clustered chart with each series shown individually
Advanced Properties Setting the representative column and image tells Crescent how to summarize your data, and show stored images Other properties tell it about key attribute, default aggregation and more For SSAS tabular models, “Direct Query” mode tells Crescent to get data from relational data source instead of columnar cache
Crescent Advanced Features
Vocabulary MOLAP: Multidimensional OLAP UDM: Unified Dimensional Model Cube: Unit of schema in a dimensional database VertiPaq: PowerPivot/SSAS’ column store engine BISM: BI Semantic Model Tabular: A column store-based model Because it uses tables, not cubes

Contenu connexe

Tendances

Big Data on the Microsoft Platform
Big Data on the Microsoft PlatformBig Data on the Microsoft Platform
Big Data on the Microsoft PlatformAndrew Brust
 
Big Data Strategy for the Relational World
Big Data Strategy for the Relational World Big Data Strategy for the Relational World
Big Data Strategy for the Relational World Andrew Brust
 
Big Data and NoSQL in Microsoft-Land
Big Data and NoSQL in Microsoft-LandBig Data and NoSQL in Microsoft-Land
Big Data and NoSQL in Microsoft-LandAndrew Brust
 
Hitchhiker’s Guide to SharePoint BI
Hitchhiker’s Guide to SharePoint BIHitchhiker’s Guide to SharePoint BI
Hitchhiker’s Guide to SharePoint BIAndrew Brust
 
Cloud Computing and the Microsoft Developer - A Down-to-Earth Analysis
Cloud Computing and the Microsoft Developer - A Down-to-Earth AnalysisCloud Computing and the Microsoft Developer - A Down-to-Earth Analysis
Cloud Computing and the Microsoft Developer - A Down-to-Earth AnalysisAndrew Brust
 
Big Data and NoSQL for Database and BI Pros
Big Data and NoSQL for Database and BI ProsBig Data and NoSQL for Database and BI Pros
Big Data and NoSQL for Database and BI ProsAndrew Brust
 
Relational databases vs Non-relational databases
Relational databases vs Non-relational databasesRelational databases vs Non-relational databases
Relational databases vs Non-relational databasesJames Serra
 
Microsoft's Big Play for Big Data
Microsoft's Big Play for Big DataMicrosoft's Big Play for Big Data
Microsoft's Big Play for Big DataAndrew Brust
 
NoSQL databases and managing big data
NoSQL databases and managing big dataNoSQL databases and managing big data
NoSQL databases and managing big dataSteven Francia
 
24 Hour of PASS: Taking SQL Server into the Beyond Relational Realm
24 Hour of PASS: Taking SQL Server into the Beyond Relational Realm24 Hour of PASS: Taking SQL Server into the Beyond Relational Realm
24 Hour of PASS: Taking SQL Server into the Beyond Relational RealmMichael Rys
 
Prague data management meetup 2018-03-27
Prague data management meetup 2018-03-27Prague data management meetup 2018-03-27
Prague data management meetup 2018-03-27Martin Bém
 
Nonrelational Databases
Nonrelational DatabasesNonrelational Databases
Nonrelational DatabasesUdi Bauman
 
Above the cloud: Big Data and BI
Above the cloud: Big Data and BIAbove the cloud: Big Data and BI
Above the cloud: Big Data and BIDenny Lee
 
Geek Sync | Data in the Cloud: Understanding Amazon Database Services with Vi...
Geek Sync | Data in the Cloud: Understanding Amazon Database Services with Vi...Geek Sync | Data in the Cloud: Understanding Amazon Database Services with Vi...
Geek Sync | Data in the Cloud: Understanding Amazon Database Services with Vi...IDERA Software
 
DynamoDB Gluecon 2012
DynamoDB Gluecon 2012DynamoDB Gluecon 2012
DynamoDB Gluecon 2012Appirio
 
Gluecon 2012 - DynamoDB
Gluecon 2012 - DynamoDBGluecon 2012 - DynamoDB
Gluecon 2012 - DynamoDBJeff Douglas
 

Tendances (20)

Big Data on the Microsoft Platform
Big Data on the Microsoft PlatformBig Data on the Microsoft Platform
Big Data on the Microsoft Platform
 
NoSQL
NoSQLNoSQL
NoSQL
 
Big Data Strategy for the Relational World
Big Data Strategy for the Relational World Big Data Strategy for the Relational World
Big Data Strategy for the Relational World
 
Big Data and NoSQL in Microsoft-Land
Big Data and NoSQL in Microsoft-LandBig Data and NoSQL in Microsoft-Land
Big Data and NoSQL in Microsoft-Land
 
Hitchhiker’s Guide to SharePoint BI
Hitchhiker’s Guide to SharePoint BIHitchhiker’s Guide to SharePoint BI
Hitchhiker’s Guide to SharePoint BI
 
Cloud Computing and the Microsoft Developer - A Down-to-Earth Analysis
Cloud Computing and the Microsoft Developer - A Down-to-Earth AnalysisCloud Computing and the Microsoft Developer - A Down-to-Earth Analysis
Cloud Computing and the Microsoft Developer - A Down-to-Earth Analysis
 
Big Data and NoSQL for Database and BI Pros
Big Data and NoSQL for Database and BI ProsBig Data and NoSQL for Database and BI Pros
Big Data and NoSQL for Database and BI Pros
 
Relational databases vs Non-relational databases
Relational databases vs Non-relational databasesRelational databases vs Non-relational databases
Relational databases vs Non-relational databases
 
Microsoft's Big Play for Big Data
Microsoft's Big Play for Big DataMicrosoft's Big Play for Big Data
Microsoft's Big Play for Big Data
 
Relational vs. Non-Relational
Relational vs. Non-RelationalRelational vs. Non-Relational
Relational vs. Non-Relational
 
NoSQL databases and managing big data
NoSQL databases and managing big dataNoSQL databases and managing big data
NoSQL databases and managing big data
 
24 Hour of PASS: Taking SQL Server into the Beyond Relational Realm
24 Hour of PASS: Taking SQL Server into the Beyond Relational Realm24 Hour of PASS: Taking SQL Server into the Beyond Relational Realm
24 Hour of PASS: Taking SQL Server into the Beyond Relational Realm
 
Prague data management meetup 2018-03-27
Prague data management meetup 2018-03-27Prague data management meetup 2018-03-27
Prague data management meetup 2018-03-27
 
Nonrelational Databases
Nonrelational DatabasesNonrelational Databases
Nonrelational Databases
 
SQL on Hadoop
SQL on HadoopSQL on Hadoop
SQL on Hadoop
 
Selecting best NoSQL
Selecting best NoSQL Selecting best NoSQL
Selecting best NoSQL
 
Above the cloud: Big Data and BI
Above the cloud: Big Data and BIAbove the cloud: Big Data and BI
Above the cloud: Big Data and BI
 
Geek Sync | Data in the Cloud: Understanding Amazon Database Services with Vi...
Geek Sync | Data in the Cloud: Understanding Amazon Database Services with Vi...Geek Sync | Data in the Cloud: Understanding Amazon Database Services with Vi...
Geek Sync | Data in the Cloud: Understanding Amazon Database Services with Vi...
 
DynamoDB Gluecon 2012
DynamoDB Gluecon 2012DynamoDB Gluecon 2012
DynamoDB Gluecon 2012
 
Gluecon 2012 - DynamoDB
Gluecon 2012 - DynamoDBGluecon 2012 - DynamoDB
Gluecon 2012 - DynamoDB
 

Similaire à SQL Server Denali: BI on Your Terms

Sql azure dec_2010 Lynn & Ike
Sql azure dec_2010 Lynn & IkeSql azure dec_2010 Lynn & Ike
Sql azure dec_2010 Lynn & IkeIke Ellis
 
Introduction To Sql Services
Introduction To Sql ServicesIntroduction To Sql Services
Introduction To Sql Servicesllangit
 
Reports with SQL Server Reporting Services
Reports with SQL Server Reporting ServicesReports with SQL Server Reporting Services
Reports with SQL Server Reporting ServicesPeter Gfader
 
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
 
Steps towards business intelligence
Steps towards business intelligenceSteps towards business intelligence
Steps towards business intelligenceAhsan Kabir
 
Data Lake Overview
Data Lake OverviewData Lake Overview
Data Lake OverviewJames Serra
 
Building Lakehouses on Delta Lake with SQL Analytics Primer
Building Lakehouses on Delta Lake with SQL Analytics PrimerBuilding Lakehouses on Delta Lake with SQL Analytics Primer
Building Lakehouses on Delta Lake with SQL Analytics PrimerDatabricks
 
SQL Saturday Redmond 2019 ETL Patterns in the Cloud
SQL Saturday Redmond 2019 ETL Patterns in the CloudSQL Saturday Redmond 2019 ETL Patterns in the Cloud
SQL Saturday Redmond 2019 ETL Patterns in the CloudMark Kromer
 
201203 power view
201203 power view201203 power view
201203 power viewtleung927
 
MS SQL Server Analysis Services 2008 and Enterprise Data Warehousing
MS SQL Server Analysis Services 2008 and Enterprise Data WarehousingMS SQL Server Analysis Services 2008 and Enterprise Data Warehousing
MS SQL Server Analysis Services 2008 and Enterprise Data WarehousingSlava Kokaev
 
Office 365 Saturday Europe - Self-Service Business Intelligence with Power BI
Office 365 Saturday Europe - Self-Service Business Intelligence with Power BIOffice 365 Saturday Europe - Self-Service Business Intelligence with Power BI
Office 365 Saturday Europe - Self-Service Business Intelligence with Power BIMarius Constantinescu [MVP]
 
SQL Server 2008 for Developers
SQL Server 2008 for DevelopersSQL Server 2008 for Developers
SQL Server 2008 for Developersukdpe
 
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
 

Similaire à SQL Server Denali: BI on Your Terms (20)

It ready dw_day3_rev00
It ready dw_day3_rev00It ready dw_day3_rev00
It ready dw_day3_rev00
 
SSAS Tabular model importance and uses
SSAS  Tabular model importance and usesSSAS  Tabular model importance and uses
SSAS Tabular model importance and uses
 
Azure for ug
Azure for ugAzure for ug
Azure for ug
 
Sql azure dec_2010 Lynn & Ike
Sql azure dec_2010 Lynn & IkeSql azure dec_2010 Lynn & Ike
Sql azure dec_2010 Lynn & Ike
 
Introduction To Sql Services
Introduction To Sql ServicesIntroduction To Sql Services
Introduction To Sql Services
 
Sps south fla-bi_data_visualization
Sps south fla-bi_data_visualizationSps south fla-bi_data_visualization
Sps south fla-bi_data_visualization
 
Boston Area SharePoint User Group BI Data Visualization
Boston Area SharePoint User Group BI Data VisualizationBoston Area SharePoint User Group BI Data Visualization
Boston Area SharePoint User Group BI Data Visualization
 
Reports with SQL Server Reporting Services
Reports with SQL Server Reporting ServicesReports with SQL Server Reporting Services
Reports with SQL Server Reporting Services
 
Sp tech con-bi2011
Sp tech con-bi2011Sp tech con-bi2011
Sp tech con-bi2011
 
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
 
Steps towards business intelligence
Steps towards business intelligenceSteps towards business intelligence
Steps towards business intelligence
 
Data Lake Overview
Data Lake OverviewData Lake Overview
Data Lake Overview
 
R2 roadshows
R2 roadshowsR2 roadshows
R2 roadshows
 
Building Lakehouses on Delta Lake with SQL Analytics Primer
Building Lakehouses on Delta Lake with SQL Analytics PrimerBuilding Lakehouses on Delta Lake with SQL Analytics Primer
Building Lakehouses on Delta Lake with SQL Analytics Primer
 
SQL Saturday Redmond 2019 ETL Patterns in the Cloud
SQL Saturday Redmond 2019 ETL Patterns in the CloudSQL Saturday Redmond 2019 ETL Patterns in the Cloud
SQL Saturday Redmond 2019 ETL Patterns in the Cloud
 
201203 power view
201203 power view201203 power view
201203 power view
 
MS SQL Server Analysis Services 2008 and Enterprise Data Warehousing
MS SQL Server Analysis Services 2008 and Enterprise Data WarehousingMS SQL Server Analysis Services 2008 and Enterprise Data Warehousing
MS SQL Server Analysis Services 2008 and Enterprise Data Warehousing
 
Office 365 Saturday Europe - Self-Service Business Intelligence with Power BI
Office 365 Saturday Europe - Self-Service Business Intelligence with Power BIOffice 365 Saturday Europe - Self-Service Business Intelligence with Power BI
Office 365 Saturday Europe - Self-Service Business Intelligence with Power BI
 
SQL Server 2008 for Developers
SQL Server 2008 for DevelopersSQL Server 2008 for Developers
SQL Server 2008 for Developers
 
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
 

Plus de Andrew Brust

Azure ml screen grabs
Azure ml screen grabsAzure ml screen grabs
Azure ml screen grabsAndrew Brust
 
Big Data on the Microsoft Platform - With Hadoop, MS BI and the SQL Server stack
Big Data on the Microsoft Platform - With Hadoop, MS BI and the SQL Server stackBig Data on the Microsoft Platform - With Hadoop, MS BI and the SQL Server stack
Big Data on the Microsoft Platform - With Hadoop, MS BI and the SQL Server stackAndrew Brust
 
Brust hadoopecosystem
Brust hadoopecosystemBrust hadoopecosystem
Brust hadoopecosystemAndrew Brust
 
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
 
Grasping The LightSwitch Paradigm
Grasping The LightSwitch ParadigmGrasping The LightSwitch Paradigm
Grasping The LightSwitch ParadigmAndrew Brust
 
Microsoft and its Competition: A Developer-Friendly Market Analysis
Microsoft and its Competition: A Developer-Friendly Market Analysis Microsoft and its Competition: A Developer-Friendly Market Analysis
Microsoft and its Competition: A Developer-Friendly Market Analysis Andrew Brust
 

Plus de Andrew Brust (6)

Azure ml screen grabs
Azure ml screen grabsAzure ml screen grabs
Azure ml screen grabs
 
Big Data on the Microsoft Platform - With Hadoop, MS BI and the SQL Server stack
Big Data on the Microsoft Platform - With Hadoop, MS BI and the SQL Server stackBig Data on the Microsoft Platform - With Hadoop, MS BI and the SQL Server stack
Big Data on the Microsoft Platform - With Hadoop, MS BI and the SQL Server stack
 
Brust hadoopecosystem
Brust hadoopecosystemBrust hadoopecosystem
Brust hadoopecosystem
 
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
 
Grasping The LightSwitch Paradigm
Grasping The LightSwitch ParadigmGrasping The LightSwitch Paradigm
Grasping The LightSwitch Paradigm
 
Microsoft and its Competition: A Developer-Friendly Market Analysis
Microsoft and its Competition: A Developer-Friendly Market Analysis Microsoft and its Competition: A Developer-Friendly Market Analysis
Microsoft and its Competition: A Developer-Friendly Market Analysis
 

Dernier

Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 

Dernier (20)

Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 

SQL Server Denali: BI on Your Terms

  • 1. SQL Server Denali BI on Your Terms Code Camp NYC 2011 Andrew J. Brust, Founder/CEO Blue Badge Insights
  • 12. Who Am I? Founder, CEO, Blue Badge Insights Microsoft Regional Director, MVP Organizing team, Code Camp NYC Co-chair Visual Studio Live!Co-moderator, NYC .NET Developers Group http://www.nycdotnetdev.com Founder, MS BI User Group NYC http://www.msbinyc.com brustblog.com, Twitter: @andrewbrust
  • 14. Book
  • 15. Agenda SQL Server BI – High Level PowerPivot and Excel Services Analysis Services Tabular Mode Project “Crescent” Overview: Master Data Services and Data Quality Services
  • 16. SQL Server BI Overview
  • 17. Microsoft Business Intelligence Business User Experience Familiar User Experience Self-Service access & insight Data exploration & analysis Predictive analysis Data visualization Contextual visualization Business Collaboration Platform Dashboards & Scorecards Excel Services Web based forms & workflow Collaboration Search Content Management LOB data integration Business Collaboration Platform Data Infrastructure and BI Platform Analysis Services Reporting Services Integration Services Master Data Services Data Mining Data Warehousing Information Platform
  • 18. SQLServer2008 BIComponents IT PROFESSIONALS BUSINESS DECISIONMAKERS INFORMATIONWORKERS POWER USERS DEVELOPERS MICROSOFT BI PLATFORM
  • 19. But Wait, There’s More! R2: PowerPivot R2: Report Parts in SSRS Denali: Analysis Services Tabular mode And corresponding improvements in PowerPivot Denali: “Crescent” Denali: Data Quality Services
  • 21. Self-Service BI with PowerPivot Excel + Analysis Services + SharePoint Enables the working in Excel but mitigates the “spreadmart” pitfalls: Use Analysis Services (AS) as a hidden engine Instead of no engine Share via SharePoint, accessible by all AS clients Instead of “deploying” via email Formal data refresh on server So data doesn’t get stale, and users don’t have to make effort at updating Allow IT to monitor So it’s not all rogue Provide path to more rigorous implementations Can be upsized to Analysis Services
  • 22.
  • 24. Perf: values you wish to aggregate are adjacent
  • 25. Efficiency: great compression from identical or nearly-identical values in proximity
  • 26.
  • 27.
  • 28.
  • 32.
  • 33. What’s New? Data and Diagram views KPIs Measures Measuregrid Measureformula
  • 34. Diagram View Perspectives Default Aggregations Special Advanced Mode Reporting Properties Hierarchies Hide specific columns and tables Create relationshipsvisually Measures KPIs
  • 36.
  • 37.
  • 38. PowerPivot Server Publish to Excel Services Viewing and interacting Data Refresh Treating as SSAS cube URL to .xlsx as server name Db name is GUID-based; best to discover it Use Excel, Reporting Services as clients And now “Crescent” too…more later
  • 39. The IT Dashboard Increase IT efficiency: Familiar Technologies for Authoring, Sharing, Security, and Compliance Customizable IT Dashboard Visualize usage with animated charts Simplify management of SSBI content usingIT Operations Dashboard for SharePoint
  • 42. Analysis Services Tabular Mode SSAS Tabular Mode is the enterprise/server implementation of PowerPivot You must have a dedicated tabular mode SSAS instance BI Developer Studio (BIDS) does PowerPivot Implements equivalent tooling to PowerPivot Window Can create an SSAS Tabular database project by importing an Excel workbook with PowerPivot model SSAS tabular models support partitions and roles
  • 43. SSAS Tabular Project in BIDS SSAS tabular project menus and toolbar Measure grid and formula bar Reporting properties in Properties window
  • 44. DirectQuery Mode In DQ mode, model defines schema, but is not used for data Queries issued directly against source Similar to ROLAP storage for conventional cubes
  • 47. What is Crescent? Ad hoc reporting. Really! Analysis, data Exploration Data Visualization In Silverlight, in the browser, in SharePoint Feels a little like Excel BI Is actually based on SSRS Crescent makes a special RDL file And wraps it in an RDLX
  • 48. Crescent Data Sources Crescent works only against PowerPivot/SSAS Tabular models DirectQuery mode supported, however For PowerPivot, click “Create Crescent Report” button or option on workbook in SharePoint report gallery For SSAS tabular model, create BISM data source, then click its “Create Crescent Report” button or option BISM data sources can point to PowerPivot workbooks too, if you want.
  • 49. Crescent! In the browser, in Silverlight Ribbon, like Excel Variety of visualizations and data formats Field list, like Excel Data regions pane,like Excel
  • 50. Text and Viewing Text boxes edited asif in Office Maximize one chart, or put whole report in preview or full-screen
  • 52. Constraining Your Data In Crescent Tiles A filtering mechanism within a visualization Highlighting Selection in one visualization affects the others Slicers Similar to Excel against PowerPivot True Filters Checked drop-down list; very Excel-like Right Hand Filter Pane, similar to SSRS and Excel Services
  • 54. Scatter/Bubble Charts Allow for 3 measures by up to 4 dimensions One dimension is “playable” through a slider or animation Excellent way to visualize trends over time
  • 55. Small Multipliers Multiple charts within a chart, in columns, rows, or a matrix Allows for visualizing an additional dimension Think of it like a clustered chart with each series shown individually
  • 56. Advanced Properties Setting the representative column and image tells Crescent how to summarize your data, and show stored images Other properties tell it about key attribute, default aggregation and more For SSAS tabular models, “Direct Query” mode tells Crescent to get data from relational data source instead of columnar cache
  • 58. Vocabulary MOLAP: Multidimensional OLAP UDM: Unified Dimensional Model Cube: Unit of schema in a dimensional database VertiPaq: PowerPivot/SSAS’ column store engine BISM: BI Semantic Model Tabular: A column store-based model Because it uses tables, not cubes
  • 59. Apollo Implementation of VertiPaq columnar storage engine for SQL Server relational databases Use it by creating a column store index CREATE COLUMNSTORE INDEX index ON table(col1, Col2, …) Can ignore it too: OPTION (IGNORE_NONCLUSTERED_COLUMNSTORE_INDEX) Significantly increases performance of star join queries (i.e. aggregating queries with dimension lookups). Not as good as SSAS, but better than plain old GROUP BY
  • 61.
  • 62.
  • 63. v1 was an ASP.NET application; UI is “different”
  • 65. Now Silverlight-based; UI is still “different”
  • 66. Excel add-in for data entry; creation of entities and attributes
  • 67. Perform matching with DQS before loading
  • 68. Includes .NET and Web Services APIs for reading/writing data and creating/editing models
  • 69. Does not integrate with Analysis Services tools even though many of its features and concepts mirror those of dimension designer
  • 70. Catalog kept in SQL Server database
  • 71.
  • 72. Data Quality Services Data Cleansing Tool New to Denali Result of Zoomix Acquisition Uses Artificial Intelligence algorithms detect invalid data and perform matching (for de-duplication) Allows manual intervention, too Can integrate with MDS and SSIS Cleaner data = better adoption of your BI project
  • 73. DQS Concepts Knowledge Bases Domains “semantic representation[s] of a type of data in a data field…[contain] a list of trusted values, invalid values, and erroneous data.” Mapping Data Quality Projects Cleansing (i.e. correcting) Validate Using Reference Data Services and Use Azure DataMarket (or 3rd party providers) Matching (i.e. de-duping) Confidence Profiling, Monitoring
  • 74. Questions? Now? Later? Andrew.Brust@BlueBadgeInsights.com @andrewbrust on Twitter www.brustblog.com Want to get the weekly Redmond Roundup Plus dispatch? Just text the word “bluebadge” to 22828