SlideShare ist ein Scribd-Unternehmen logo
1 von 50
Evolved BI
                with SQL Server 2012
                  (formerly known as “Denali”)
Andrew J. Brust, Founder/CEO         Fairfield / Westchester
Blue Badge Insights                  SQL Server User Group
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
• Redmond Roundup Plus dispatch? Just text the word
  “bluebadge” to 22828
Column and Blog
Book
Agenda
•   SQL Server BI – High Level
•   PowerPivot and Excel Services
•   Analysis Services Tabular Mode
•   PowerView (formerly “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
                                    Business Collaboration
                                    Predictive analysis
                                    Platform
                                    Data visualization
                                    Dashboards & Scorecards
  Business Collaboration Platform   Contextual visualization
                                    Excel Services
                                    Databased forms &
                                    Web Infrastructure
                                    workflow
                                    and BI Platform
                                    Collaboration
                                    Analysis Services
                                    Search
                                    Reporting Services
       Information Platform
                                    Content Management
                                    Integration Services
                                    LOB data integration
                                    Master Data Services
                                    Data Mining
                                    Data Warehousing
SQL Server 2008 BI Components
But Wait, There’s More!
• R2: PowerPivot
• R2: Report Parts in SSRS
• 2012: Analysis Services Tabular mode
   – And corresponding improvements in PowerPivot
• 2012: PowerView
• 2012: 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
• Imagine, instead of:
    Employee ID        Age           Income
    1                  43            90000
    2                  38            100000
    3                  35            100000

• You have:
    Employee ID    1           2              3
    Age            43          38             35
    Income         90000       100000         100000

• 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
Data Import
• Relational databases
   – SQL Server (including SQL Azure!), Access
   – Oracle, DB2, Sybase, Informix
   – Teradata
   – “Others” (OLE DB, including OLE DB provider for
     ODBC)
• OData feeds, incl. R2/2012 Reporting
  Services, Azure DataMarket, ADO.NET Data
  Services (Astoria)
• Excel via clipboard, linked tables
• Filter, preview, friendly names for tables/columns
Calculated Columns and DAX
• Formula-based columns may be created
• Formula syntax is called DAX (Data Analysis
  eXpressions).
   – Not to be confused with MDX or DMX. Or DACs.
• DAX expressions are similar to Excel formulas
   – Work with tables and columns; similar to, but distinct
     from, worksheets and their columns (and rows)
• =FUNC('table name'[column name])
• =FUNCX('table name', <filter expression>)
• FILTER(Resellers,[ProductLine] = "Mountain")
• RELATED(Products[EnglishProductName])
• DAX expressions can be heavily nested
Import data from
                           almost anywhere
PowerPivot Guidebook        View data
                            in Excel

                            Sort one column
                            by another


                            Calculated
                            column
                            entry
                            Sort and filter


                            DAX formula bar


                            Relationship
                            indicator




              Table tabs
What’s New?
              Data and
              Diagram views

                 KPIs
                    Measures

                        Measure
                        grid




               Measure
               formula
Perspectives
                 Default Aggregations   Special Advanced Mode

Diagram View                                              Reporting Properties

                                                        Hierarchies




                                                           Hide specific
                                                           columns and tables




                                                         Create relationships
                                                         visually

                                                           Measures
                                                           KPIs
PowerPivot Client
Excel Services
• A component of SharePoint Server 2007/2010;
  requires Enterprise CAL
• Allows export of workbook, worksheet, or individual
  items to SharePoint report library
   – Works great for PivotTables and Charts!
   – Also for sheets with CUBExxx formulas or conditional
     formatting-driven “scorecards”
• Content can be viewed in browser
   – 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 PowerView too…more later
The IT Dashboard




Increase IT efficiency:
  Familiar Technologies
  for
  Authoring, Sharing, Sec
  urity, and Compliance
  Customizable IT
  Dashboard
  Visualize usage with
  animated charts
                        Simplify management of SSBI content using
                          IT Operations Dashboard for SharePoint
PowerPivot Server
ANALYSIS SERVICES
TABULAR MODE
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
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
POWERVIEW
What is PowerView?
•   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
     – PowerView makes a special RDL file
     – And wraps it in an RDLX
PowerView Data Sources
• PowerView 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.
PowerView!   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 as
                    if in Office


                   Maximize one chart, or
                   put whole report in
                   preview or full-screen
Constraining Your Data In
PowerView
• 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
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
PowerView
Advanced Properties
• Setting the representative column and image
  tells PowerView 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 PowerView to get data from relational data
  source instead of columnar cache
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
DATA ALERTS
What are Data Alerts
• Feature of SSRS (and not PowerView)
• Created by user, not report developer
   – Actions -> New Data Alert
• SharePoint-based
• Scheduled (using SQL Agent)
• Based on value ranges or presence of data
   – Report is run and rendered as OData, then parsed and
     rules are evaluated. Email alert sent if rule conditions
     are met.
• Administer via Alert Manager
Alerting Permissions
• Information Worker
   – Create Alert (Design, Contribute)
   – View Items (Read, View)
• Administrator
   – Manage Alert (Full Control)
• Use the SharePoint groups named above (in
  parentheses) for sites based on Team Site site
  template.
   – Groups for other templates vary
   – Can create custom groups that include above
     permissions
Data Alerts
OVERVIEW:
MASTER DATA SERVICES
AND DATA QUALITY SERVICES
Microsoft’s Master Data
Management (MDM) tool
• Examples:
   – Sales states, countries, currencies, customer types
   – Customers, products
   – Think of “lookup tables” or just think of dimensions!
   – Slowly changing non-transactional entities in your data
• What gets stored:
   – Schemas
   – Any hierarchies
   – The data!
• Other features:
   – Collections, business rules, security, workflows
   – Versioning
Other Facts
• Result of acquisition of Stratature
• v1 was an ASP.NET application; UI is “different”
• New in v2:
   • Now Silverlight-based; UI is still “different”
   • Excel add-in for data entry; creation of entities and attributes
   • Perform matching with DQS before loading
• Includes .NET and Web Services APIs for reading/writing data
  and creating/editing models
• Does not integrate with Analysis Services tools even though
  many of its features and concepts mirror those of dimension
  designer
• Catalog kept in SQL Server database
• Deployment packages can be created, shared and deployed
Objects in MDS
• Models
  – Entities (like tables or SSAS dimensions)
         •Attributes (like columns/fields or SSAS attributes)
             –Common attributes are Name and Code
         •Attribute Groups
             –Used to taxonomize attributes within tabs in UI
         •Members (like rows/records or SSAS members)
         •Hierarchies (like SSAS hierarchies)
             –Derived or Explicit
         •Collections (like SSAS named sets)
   – Versions
   – Business rules
   – Workflows
Data Quality Services
• Data Cleansing Tool
• New to 2012
• 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
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
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

Weitere ähnliche Inhalte

Was ist angesagt?

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
 
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 on the Microsoft Platform
Big Data on the Microsoft PlatformBig Data on the Microsoft Platform
Big Data on the Microsoft PlatformAndrew 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
 
Hitchhiker’s Guide to SharePoint BI
Hitchhiker’s Guide to SharePoint BIHitchhiker’s Guide to SharePoint BI
Hitchhiker’s Guide to SharePoint BIAndrew 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
 
Realtime Apache Hadoop at Facebook
Realtime Apache Hadoop at FacebookRealtime Apache Hadoop at Facebook
Realtime Apache Hadoop at Facebookparallellabs
 
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
 
What's new in SQL Server 2017
What's new in SQL Server 2017What's new in SQL Server 2017
What's new in SQL Server 2017Hasan Savran
 
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
 
NoSQL databases and managing big data
NoSQL databases and managing big dataNoSQL databases and managing big data
NoSQL databases and managing big dataSteven Francia
 
Intro to Big Data and NoSQL
Intro to Big Data and NoSQLIntro to Big Data and NoSQL
Intro to Big Data and NoSQLDon Demcsak
 
Relational and non relational database 7
Relational and non relational database 7Relational and non relational database 7
Relational and non relational database 7abdulrahmanhelan
 
SQL Server 2008 Fast Track Data Warehouse
SQL Server 2008 Fast Track Data WarehouseSQL Server 2008 Fast Track Data Warehouse
SQL Server 2008 Fast Track Data WarehouseMark Ginnebaugh
 
D Maeda Bi Portfolio
D Maeda Bi PortfolioD Maeda Bi Portfolio
D Maeda Bi PortfolioDMaeda
 
Databases & Microsoft SQL Server
Databases & Microsoft SQL ServerDatabases & Microsoft SQL Server
Databases & Microsoft SQL ServerMahmoud Abdallah
 
NoSQL and MySQL webinar - best of both worlds
NoSQL and MySQL webinar - best of both worldsNoSQL and MySQL webinar - best of both worlds
NoSQL and MySQL webinar - best of both worldsMat Keep
 

Was ist angesagt? (20)

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
 
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 on the Microsoft Platform
Big Data on the Microsoft PlatformBig Data on the Microsoft Platform
Big Data on the Microsoft Platform
 
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
 
Hitchhiker’s Guide to SharePoint BI
Hitchhiker’s Guide to SharePoint BIHitchhiker’s Guide to SharePoint BI
Hitchhiker’s Guide to SharePoint BI
 
Relational databases vs Non-relational databases
Relational databases vs Non-relational databasesRelational databases vs Non-relational databases
Relational databases vs Non-relational databases
 
Realtime Apache Hadoop at Facebook
Realtime Apache Hadoop at FacebookRealtime Apache Hadoop at Facebook
Realtime Apache Hadoop at Facebook
 
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
 
What's new in SQL Server 2017
What's new in SQL Server 2017What's new in SQL Server 2017
What's new in SQL Server 2017
 
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
 
NoSQL databases and managing big data
NoSQL databases and managing big dataNoSQL databases and managing big data
NoSQL databases and managing big data
 
Intro to Big Data and NoSQL
Intro to Big Data and NoSQLIntro to Big Data and NoSQL
Intro to Big Data and NoSQL
 
RDBMS vs NoSQL
RDBMS vs NoSQLRDBMS vs NoSQL
RDBMS vs NoSQL
 
Relational and non relational database 7
Relational and non relational database 7Relational and non relational database 7
Relational and non relational database 7
 
SQL Server 2008 Fast Track Data Warehouse
SQL Server 2008 Fast Track Data WarehouseSQL Server 2008 Fast Track Data Warehouse
SQL Server 2008 Fast Track Data Warehouse
 
Drill njhug -19 feb2013
Drill njhug -19 feb2013Drill njhug -19 feb2013
Drill njhug -19 feb2013
 
D Maeda Bi Portfolio
D Maeda Bi PortfolioD Maeda Bi Portfolio
D Maeda Bi Portfolio
 
Databases & Microsoft SQL Server
Databases & Microsoft SQL ServerDatabases & Microsoft SQL Server
Databases & Microsoft SQL Server
 
SQL Server: Data Mining
SQL Server: Data MiningSQL Server: Data Mining
SQL Server: Data Mining
 
NoSQL and MySQL webinar - best of both worlds
NoSQL and MySQL webinar - best of both worldsNoSQL and MySQL webinar - best of both worlds
NoSQL and MySQL webinar - best of both worlds
 

Ähnlich wie Evolved BI with SQL Server 2012

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
 
Building your first Analysis Services Tabular BI Semantic model with SQL Serv...
Building your first Analysis Services Tabular BI Semantic model with SQL Serv...Building your first Analysis Services Tabular BI Semantic model with SQL Serv...
Building your first Analysis Services Tabular BI Semantic model with SQL Serv...Microsoft TechNet - Belgium and Luxembourg
 
BI Dashboards with SQL Server 2008 R2
BI Dashboards with SQL Server 2008 R2BI Dashboards with SQL Server 2008 R2
BI Dashboards with SQL Server 2008 R2Eduardo Castro
 
BI Dashboards with SQL Server
BI Dashboards with SQL ServerBI Dashboards with SQL Server
BI Dashboards with SQL ServerEduardo Castro
 
Autoservicio de inteligencia de negocios
Autoservicio de inteligencia de negociosAutoservicio de inteligencia de negocios
Autoservicio de inteligencia de negociosEduardo Castro
 
The Microsoft BigData Story
The Microsoft BigData StoryThe Microsoft BigData Story
The Microsoft BigData StoryLynn Langit
 
Self-service BI with PowerPivot and PowerView
Self-service BI with PowerPivot and PowerViewSelf-service BI with PowerPivot and PowerView
Self-service BI with PowerPivot and PowerViewIvan Donev
 
Business Intelligence in SharePoint 2013 by Jason Himmelstein - SPTechCon
Business Intelligence in SharePoint 2013 by Jason Himmelstein - SPTechConBusiness Intelligence in SharePoint 2013 by Jason Himmelstein - SPTechCon
Business Intelligence in SharePoint 2013 by Jason Himmelstein - SPTechConSPTechCon
 
Business intelligence in SharePoint 2013
Business intelligence in SharePoint 2013Business intelligence in SharePoint 2013
Business intelligence in SharePoint 2013Jason Himmelstein
 
SharePoint 2010 Business Intelligence
SharePoint 2010 Business IntelligenceSharePoint 2010 Business Intelligence
SharePoint 2010 Business IntelligenceQuang Nguyễn Bá
 
Leveraging PowerPivot
Leveraging PowerPivotLeveraging PowerPivot
Leveraging PowerPivotDan English
 
LeaderQuest SharePoint Business Intelligence Presentation
LeaderQuest SharePoint Business Intelligence PresentationLeaderQuest SharePoint Business Intelligence Presentation
LeaderQuest SharePoint Business Intelligence Presentationmbrinks
 
SharePoint Saturday Cincinnati 2012
SharePoint Saturday Cincinnati 2012SharePoint Saturday Cincinnati 2012
SharePoint Saturday Cincinnati 2012Scott_Brickey
 
Operational dashboarding and reporting with Microsoft Business Intelligence
Operational dashboarding and reporting with Microsoft Business IntelligenceOperational dashboarding and reporting with Microsoft Business Intelligence
Operational dashboarding and reporting with Microsoft Business IntelligenceJohn White
 
SSAS Design &amp; Incremental Processing - PASSMN May 2010
SSAS Design &amp; Incremental Processing - PASSMN May 2010SSAS Design &amp; Incremental Processing - PASSMN May 2010
SSAS Design &amp; Incremental Processing - PASSMN May 2010Dan English
 
Perficient Self Service Business Intelligence with Power Pivot
Perficient Self Service Business Intelligence with Power PivotPerficient Self Service Business Intelligence with Power Pivot
Perficient Self Service Business Intelligence with Power PivotPerficient, Inc.
 
Oracle BI Server by AORTA
Oracle BI Server by AORTAOracle BI Server by AORTA
Oracle BI Server by AORTAguest066f569
 
Dogfood 2012 - Decoding the Business Intelligence Alphabet Soup
Dogfood 2012 - Decoding the Business Intelligence Alphabet SoupDogfood 2012 - Decoding the Business Intelligence Alphabet Soup
Dogfood 2012 - Decoding the Business Intelligence Alphabet SoupScott_Brickey
 
SQL Saturday Columbus 2014 PowerBI with SQL Excel and SharePoint
SQL Saturday Columbus 2014 PowerBI with SQL Excel and SharePointSQL Saturday Columbus 2014 PowerBI with SQL Excel and SharePoint
SQL Saturday Columbus 2014 PowerBI with SQL Excel and SharePointScott_Brickey
 

Ähnlich wie Evolved BI with SQL Server 2012 (20)

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
 
Building your first Analysis Services Tabular BI Semantic model with SQL Serv...
Building your first Analysis Services Tabular BI Semantic model with SQL Serv...Building your first Analysis Services Tabular BI Semantic model with SQL Serv...
Building your first Analysis Services Tabular BI Semantic model with SQL Serv...
 
BI Dashboards with SQL Server 2008 R2
BI Dashboards with SQL Server 2008 R2BI Dashboards with SQL Server 2008 R2
BI Dashboards with SQL Server 2008 R2
 
BI Dashboards with SQL Server
BI Dashboards with SQL ServerBI Dashboards with SQL Server
BI Dashboards with SQL Server
 
Autoservicio de inteligencia de negocios
Autoservicio de inteligencia de negociosAutoservicio de inteligencia de negocios
Autoservicio de inteligencia de negocios
 
The Microsoft BigData Story
The Microsoft BigData StoryThe Microsoft BigData Story
The Microsoft BigData Story
 
Self-service BI with PowerPivot and PowerView
Self-service BI with PowerPivot and PowerViewSelf-service BI with PowerPivot and PowerView
Self-service BI with PowerPivot and PowerView
 
Business Intelligence in SharePoint 2013 by Jason Himmelstein - SPTechCon
Business Intelligence in SharePoint 2013 by Jason Himmelstein - SPTechConBusiness Intelligence in SharePoint 2013 by Jason Himmelstein - SPTechCon
Business Intelligence in SharePoint 2013 by Jason Himmelstein - SPTechCon
 
Business intelligence in SharePoint 2013
Business intelligence in SharePoint 2013Business intelligence in SharePoint 2013
Business intelligence in SharePoint 2013
 
SharePoint 2010 Business Intelligence
SharePoint 2010 Business IntelligenceSharePoint 2010 Business Intelligence
SharePoint 2010 Business Intelligence
 
Leveraging PowerPivot
Leveraging PowerPivotLeveraging PowerPivot
Leveraging PowerPivot
 
LeaderQuest SharePoint Business Intelligence Presentation
LeaderQuest SharePoint Business Intelligence PresentationLeaderQuest SharePoint Business Intelligence Presentation
LeaderQuest SharePoint Business Intelligence Presentation
 
SharePoint Saturday Cincinnati 2012
SharePoint Saturday Cincinnati 2012SharePoint Saturday Cincinnati 2012
SharePoint Saturday Cincinnati 2012
 
Operational dashboarding and reporting with Microsoft Business Intelligence
Operational dashboarding and reporting with Microsoft Business IntelligenceOperational dashboarding and reporting with Microsoft Business Intelligence
Operational dashboarding and reporting with Microsoft Business Intelligence
 
SSAS Design &amp; Incremental Processing - PASSMN May 2010
SSAS Design &amp; Incremental Processing - PASSMN May 2010SSAS Design &amp; Incremental Processing - PASSMN May 2010
SSAS Design &amp; Incremental Processing - PASSMN May 2010
 
Perficient Self Service Business Intelligence with Power Pivot
Perficient Self Service Business Intelligence with Power PivotPerficient Self Service Business Intelligence with Power Pivot
Perficient Self Service Business Intelligence with Power Pivot
 
Oracle BI Server by AORTA
Oracle BI Server by AORTAOracle BI Server by AORTA
Oracle BI Server by AORTA
 
Oracle BI Server By AORTA
Oracle BI Server By AORTAOracle BI Server By AORTA
Oracle BI Server By AORTA
 
Dogfood 2012 - Decoding the Business Intelligence Alphabet Soup
Dogfood 2012 - Decoding the Business Intelligence Alphabet SoupDogfood 2012 - Decoding the Business Intelligence Alphabet Soup
Dogfood 2012 - Decoding the Business Intelligence Alphabet Soup
 
SQL Saturday Columbus 2014 PowerBI with SQL Excel and SharePoint
SQL Saturday Columbus 2014 PowerBI with SQL Excel and SharePointSQL Saturday Columbus 2014 PowerBI with SQL Excel and SharePoint
SQL Saturday Columbus 2014 PowerBI with SQL Excel and SharePoint
 

Mehr von 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
 
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
 
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
 
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
 

Mehr von Andrew Brust (8)

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

Kürzlich hochgeladen

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
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
 
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
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
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
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
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
 
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
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 

Kürzlich hochgeladen (20)

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 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...
 
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
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
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
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
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
 
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...
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 

Evolved BI with SQL Server 2012

  • 1. Evolved BI with SQL Server 2012 (formerly known as “Denali”) Andrew J. Brust, Founder/CEO Fairfield / Westchester Blue Badge Insights SQL Server User Group
  • 2. 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 • Redmond Roundup Plus dispatch? Just text the word “bluebadge” to 22828
  • 5. Agenda • SQL Server BI – High Level • PowerPivot and Excel Services • Analysis Services Tabular Mode • PowerView (formerly “Crescent”) • Overview: Master Data Services and Data Quality Services
  • 6. SQL SERVER BI OVERVIEW
  • 7. Microsoft Business Intelligence Business User Experience Familiar User Experience Self-Service access & insight Data exploration & analysis Business Collaboration Predictive analysis Platform Data visualization Dashboards & Scorecards Business Collaboration Platform Contextual visualization Excel Services Databased forms & Web Infrastructure workflow and BI Platform Collaboration Analysis Services Search Reporting Services Information Platform Content Management Integration Services LOB data integration Master Data Services Data Mining Data Warehousing
  • 8. SQL Server 2008 BI Components
  • 9. But Wait, There’s More! • R2: PowerPivot • R2: Report Parts in SSRS • 2012: Analysis Services Tabular mode – And corresponding improvements in PowerPivot • 2012: PowerView • 2012: Data Quality Services
  • 11. 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
  • 12. Column-Oriented Stores • Imagine, instead of: Employee ID Age Income 1 43 90000 2 38 100000 3 35 100000 • You have: Employee ID 1 2 3 Age 43 38 35 Income 90000 100000 100000 • 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
  • 13. Data Import • Relational databases – SQL Server (including SQL Azure!), Access – Oracle, DB2, Sybase, Informix – Teradata – “Others” (OLE DB, including OLE DB provider for ODBC) • OData feeds, incl. R2/2012 Reporting Services, Azure DataMarket, ADO.NET Data Services (Astoria) • Excel via clipboard, linked tables • Filter, preview, friendly names for tables/columns
  • 14. Calculated Columns and DAX • Formula-based columns may be created • Formula syntax is called DAX (Data Analysis eXpressions). – Not to be confused with MDX or DMX. Or DACs. • DAX expressions are similar to Excel formulas – Work with tables and columns; similar to, but distinct from, worksheets and their columns (and rows) • =FUNC('table name'[column name]) • =FUNCX('table name', <filter expression>) • FILTER(Resellers,[ProductLine] = "Mountain") • RELATED(Products[EnglishProductName]) • DAX expressions can be heavily nested
  • 15. Import data from almost anywhere PowerPivot Guidebook View data in Excel Sort one column by another Calculated column entry Sort and filter DAX formula bar Relationship indicator Table tabs
  • 16. What’s New? Data and Diagram views KPIs Measures Measure grid Measure formula
  • 17. Perspectives Default Aggregations Special Advanced Mode Diagram View Reporting Properties Hierarchies Hide specific columns and tables Create relationships visually Measures KPIs
  • 19. Excel Services • A component of SharePoint Server 2007/2010; requires Enterprise CAL • Allows export of workbook, worksheet, or individual items to SharePoint report library – Works great for PivotTables and Charts! – Also for sheets with CUBExxx formulas or conditional formatting-driven “scorecards” • Content can be viewed in browser – Excel client not required – Drilldown interactivity maintained – Rendered in pure AJAX/HTML – Parameterization supported
  • 20. 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 PowerView too…more later
  • 21. The IT Dashboard Increase IT efficiency: Familiar Technologies for Authoring, Sharing, Sec urity, and Compliance Customizable IT Dashboard Visualize usage with animated charts Simplify management of SSBI content using IT Operations Dashboard for SharePoint
  • 24. 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
  • 25. 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
  • 26. SSAS Tabular Project in BIDS SSAS tabular project menus and toolbar Measure grid and formula bar Reporting properties in Properties window
  • 27. 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
  • 30. What is PowerView? • 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 – PowerView makes a special RDL file – And wraps it in an RDLX
  • 31. PowerView Data Sources • PowerView 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.
  • 32. PowerView! In the browser, in Silverlight Ribbon, like Excel Variety of visualizations and data formats Field list, like Excel Data regions pane, like Excel
  • 33. Text and Viewing Text boxes edited as if in Office Maximize one chart, or put whole report in preview or full-screen
  • 34. Constraining Your Data In PowerView • 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
  • 35. 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
  • 36. 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
  • 38. Advanced Properties • Setting the representative column and image tells PowerView 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 PowerView to get data from relational data source instead of columnar cache
  • 39. 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
  • 41. What are Data Alerts • Feature of SSRS (and not PowerView) • Created by user, not report developer – Actions -> New Data Alert • SharePoint-based • Scheduled (using SQL Agent) • Based on value ranges or presence of data – Report is run and rendered as OData, then parsed and rules are evaluated. Email alert sent if rule conditions are met. • Administer via Alert Manager
  • 42. Alerting Permissions • Information Worker – Create Alert (Design, Contribute) – View Items (Read, View) • Administrator – Manage Alert (Full Control) • Use the SharePoint groups named above (in parentheses) for sites based on Team Site site template. – Groups for other templates vary – Can create custom groups that include above permissions
  • 44. OVERVIEW: MASTER DATA SERVICES AND DATA QUALITY SERVICES
  • 45. Microsoft’s Master Data Management (MDM) tool • Examples: – Sales states, countries, currencies, customer types – Customers, products – Think of “lookup tables” or just think of dimensions! – Slowly changing non-transactional entities in your data • What gets stored: – Schemas – Any hierarchies – The data! • Other features: – Collections, business rules, security, workflows – Versioning
  • 46. Other Facts • Result of acquisition of Stratature • v1 was an ASP.NET application; UI is “different” • New in v2: • Now Silverlight-based; UI is still “different” • Excel add-in for data entry; creation of entities and attributes • Perform matching with DQS before loading • Includes .NET and Web Services APIs for reading/writing data and creating/editing models • Does not integrate with Analysis Services tools even though many of its features and concepts mirror those of dimension designer • Catalog kept in SQL Server database • Deployment packages can be created, shared and deployed
  • 47. Objects in MDS • Models – Entities (like tables or SSAS dimensions) •Attributes (like columns/fields or SSAS attributes) –Common attributes are Name and Code •Attribute Groups –Used to taxonomize attributes within tabs in UI •Members (like rows/records or SSAS members) •Hierarchies (like SSAS hierarchies) –Derived or Explicit •Collections (like SSAS named sets) – Versions – Business rules – Workflows
  • 48. Data Quality Services • Data Cleansing Tool • New to 2012 • 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
  • 49. 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
  • 50. 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