310 likes | 508 Views
BIN305 BI Analytics Boring? You Just Haven’t Used Live Labs Pivot Yet!. Frank van Egmond Jeroen ter Heerdt Business Intelligence Consultants Microsoft Corporation. The Data Dilemma. Data Representation Challenges. Visual expressed data. Filtering options. What Is Pivot?.
E N D
BIN305BI Analytics Boring?You Just Haven’t Used Live Labs Pivot Yet! Frank van Egmond Jeroen ter Heerdt Business Intelligence Consultants Microsoft Corporation
Data Representation Challenges Visual expressed data Filtering options
What Is Pivot? • PivotViewer is fundamentally about: • Visualizing collections of objects • Revealing hidden patterns within data • Acting on discovered insights • PivotViewer helps us to: • Make better use of the growing amount of information that surrounds us • Interact more easily with information in ways that are powerful, informative, and fun • View thousands of things at once and see the relationships which connect them • Visualize information in a new way, so we can learn and identify key insights that were once hard to find
PivotViewer Design Principles • The user is never lost: simple interface and animations help build and maintain context • The user never has to wait: deep zoom technology allows for continuous and progressive rendering of content with no page reloads • The content is the focus: the experience and navigation are driven by the content itself, menus and controls are secondary • The whole is > the sum of the parts: exposing hidden insights by viewing data in aggregate and exposing the interconnections
Pivot Is Different • Pivot - more than an Excel term • Collections • Hosted in: • Desktop Application • Silverlight 4.0 • PivotViewerextension for Reporting Services • Authoring tools • JIT server • Uses DeepZoomtechnology
Pivot User Interface Pivotize Music Collection demo
Pivot Works With Collections define Pivot Collection (noun) • Visual dataset of related objects with associated metadata 2. Interface to explore trends and details of data through filtering, pan and zoom, and relevant views You provide PivotViewer provides
Collections Are Just Files DZC (Deep Zoom Collection) Top of the pyramid CXML DZI (Deep Zoom Images) Bottom of the pyramid DZC DZI CXML (Collection XML): Metadata Defines each item and its values, define the shape of the data
Tools for Creating Collections • Excel Tool: The fastest, easiest way to build a collection. Great for prototyping. Uses rows and columns to organize metadata. • Command Line Tool: Specialized tool for converting data between formats including CXML. Also includes an HTML based deep zoom image creator. • Third Party Tools: There are a handful of third party tools on the market to help with other scenarios. http://www.GetPivot.com/Developer-Info/Tools.aspx
Creating A Collection Using Excel demo
Pivot in Silverlight: Anatomy Web Page Silverlight Application CXML Server PivotViewer Control Script PivotViewer API DZC Server
Benefits Of Using Silverlight Two-way interaction between the PivotViewer control and your Silverlight application: • Load collections, manipulate the display of the collection from your Silverlight app • Receive events from the PivotViewer control to the Silverlight app as the user uses the control
PivotViewer Silverlight Pivotize Music Collection: Generating a playlist demo
Programming Pivot: API • Methods • void LoadCollection(string collectionUri, string viewerState) • PivotItemGetItem(string id) • Properties (all provide change notification) • CollectionName • CollectionUri • CollectionItemCount • CurrentItemId • InScopeItemIds • SortFacetCategory • AppliedFilters • ViewerState – one string including applied filters, view, and sort
PivotViewer API • Events • CollectionLoadingCompleted • CollectionLoadingFailed • ItemDoubleClicked • LinkClicked • Change notifications for all properties
Custom Buttons • Allows adding custom buttons to the collection item UI • Custom buttons are context-sensitive: control asks the Silverlight application for information necessary about the available custom buttons for an item before displaying that item’s UI • Custom button consists of an icon, a text description, and the tooltip text • Control notifies your application when a custom button is clicked, so it can perform a custom action
Custom Filter States • Simple to implement • Add a button on the web page or Silverlight application • When the button is clicked, set a pre-defined view state corresponding to your custom filter set
Customizing Pivot Tiles • HTML template for tiles • Use PAuthor to generate
Command Line Tool: Pauthor.exe Raw Images Deep Zoom Images CXML Excel CSV CXML Pauthor.exe CXML Excel CSV CXML Raw Images Deep Zoom Images
Fourth Coffee demo
PivotViewer Extension for Reporting Services • A concept project by the Microsoft Business Intelligence engineering team • Not supported • Enables automatically collection generation using Reporting Services • Hosted in PivotViewer control in SharePoint • Create a report to define tile template • http://www.microsoft.com/sqlserver/tour/en/videos/pivot-viewer.aspx
Sales Managers PivotViewer for SQL Server Reporting Services demo
Wrap Up • Pivot is a great way to show a lot of information in a visually appealing manner, for easy analysis • Three ways of hosting: • Standalone exe • SilverLight Control • Reporting Services Extension • Ways to create collections: • Standard tooling (Pauthor, Excel Add-in) • PivotViewer API • Configuring Pivot Crawler for SSRS
PivotViewer Anticipated Schedule Note: Silverlight control specific PivotViewer V1.0 Released June 29 2010 PivotViewer V1.1 Released Fall 2010 PivotViewervNext TBD 2011
Resources • Overview: http://www.microsoft.com/silverlight/pivot • Pauthor: http://pauthor.codeplex.com and http://www.getpivot.com/developer-info/cmd-line-tools.aspx • Excel tool: http://www.getpivot.com/developer-info/excel-tools.aspx • PivotViewerSilverLight Control: http://www.silverlight.net/learn/pivotviewer • PivotViewer Extension for SSRS: http://www.microsoft.com/sqlserver/tour/en/videos/pivot-viewer.aspx
Real-Life Examples • NetFlix movies: http://netflixpivot.cloudapp.net/ • Top Sharepoint sites: http://www.wssdemo.com/livepivot/ • Wedding venues search: http://www.hitched.co.uk/wedding-venues/visual-search.htm • UK Caravan search: http://www.blackcountrycaravans.co.uk/advanced-stocklist.aspx • TweetPivot: http://www.tweetpivot.com
Session Evaluations Tell us what you think, and you could win! All evaluations submitted are automatically entered into a daily prize draw* Sign-in to the Schedule Builder at http://europe.msteched.com/topic/list/ * Details of prize draw rules can be obtained from the Information Desk.
© 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.