visualizing and analyzing data with pivotviewer in silverlight 5

32
Visualizing and Analyzing Data with PivotViewer in Silverlight 5 Jenn Lin Senior Test Lead Microsoft Corporation

Upload: gaille

Post on 24-Feb-2016

74 views

Category:

Documents


2 download

DESCRIPTION

Visualizing and Analyzing Data with PivotViewer in Silverlight 5. Jenn Lin Senior Test Lead Microsoft Corporation. What is PivotViewer for?. Explore and Inspire. F ollowing curiosities M oving through a set of data and exploring hidden or nuanced relationships - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Visualizing and Analyzing Data with PivotViewer in Silverlight 5

Visualizing and Analyzing Data with PivotViewer in Silverlight 5Jenn Lin

Senior Test LeadMicrosoft Corporation

Page 2: Visualizing and Analyzing Data with PivotViewer in Silverlight 5

What is PivotViewer for?

Page 3: Visualizing and Analyzing Data with PivotViewer in Silverlight 5

Explore and InspireFollowing curiosities

Moving through a set of data and exploring hidden or nuanced relationships

Extracting new insights from familiar data

Page 4: Visualizing and Analyzing Data with PivotViewer in Silverlight 5

Navigate and ActFinding a needle in a haystack

Comparing a few needles against each other

Making a decision or taking action

Page 5: Visualizing and Analyzing Data with PivotViewer in Silverlight 5

PivotViewer Investigates Climate Change

http://gis.team.sdsc.edu/teamimages/

Page 6: Visualizing and Analyzing Data with PivotViewer in Silverlight 5

5 Steps for Building a Great PivotViewer App

Page 7: Visualizing and Analyzing Data with PivotViewer in Silverlight 5

1. Know your data

Page 8: Visualizing and Analyzing Data with PivotViewer in Silverlight 5

A good app…

Visuals

DataVisualsData

Visually rich or Data rich

Page 9: Visualizing and Analyzing Data with PivotViewer in Silverlight 5

A great app is visually rich and data rich

Visuals Data

Page 10: Visualizing and Analyzing Data with PivotViewer in Silverlight 5

Adding Data to PivotViewer is Easy!In XAML: <pv:PivotViewer x:Name="viewer" ItemsSource="{Binding}“> <pv:PivotViewer.PivotProperties> <pvcore:PivotProperty Id="TickerSymbol"

Options="TextSearchable" PropertyType="Text" Binding="{Binding TickerSymbol}" />

</pv:PivotViewer.PivotProperties></pv:PivotViewer>

In Code:viewer.DataContext = m_stockQuotes.Values;

Page 11: Visualizing and Analyzing Data with PivotViewer in Silverlight 5

Treat Data Appropriately

7-10 Facet Categories20 Facet Categories1 Facet Category

Page 12: Visualizing and Analyzing Data with PivotViewer in Silverlight 5

Deal with dynamic dataBad: changing data in your collection without notifying the user

BetterSet a timer indicating when the data will be refreshed

BestHave an indicator that data in the app is staleProvide a button for refreshing data

Page 13: Visualizing and Analyzing Data with PivotViewer in Silverlight 5

2. Don’t ignore visuals!

Page 14: Visualizing and Analyzing Data with PivotViewer in Silverlight 5

What is a tradecard?A tradecard is a visual representation of one item in a PivotViewer collection

Page 15: Visualizing and Analyzing Data with PivotViewer in Silverlight 5

What is a tradecard?

No elements Too many elements

Page 16: Visualizing and Analyzing Data with PivotViewer in Silverlight 5

XAML TradeCardsNo need for pre-created visuals

Data updates automatically as it changes

Easily render different tradecards at different levels of zoom

Add any content: imagery, deep zoom imagery, text, graphs, etc.

Page 17: Visualizing and Analyzing Data with PivotViewer in Silverlight 5

Creating tradecards is easy!

<DataTemplate x:Key="smallTemplate"> <Border Width="64" Height="64" Background="{Binding

ValueChange, Converter={StaticResource colorConverter}}">

<TextBlock Text="{Binding TickerSymbol}" FontSize="20" /> </Border> </DataTemplate>

Page 18: Visualizing and Analyzing Data with PivotViewer in Silverlight 5

3. Take advantage of semantic zoom

Page 19: Visualizing and Analyzing Data with PivotViewer in Silverlight 5

Design for Far Away

Dominant Color

Outline

Text

Page 20: Visualizing and Analyzing Data with PivotViewer in Silverlight 5

Design for Medium Distances

Icon

Outline

Text

Page 21: Visualizing and Analyzing Data with PivotViewer in Silverlight 5

Design for Up Close

Detailed Data

Graph

Outline color

Title

Page 22: Visualizing and Analyzing Data with PivotViewer in Silverlight 5

4. Treat large data sets appropriately

Page 23: Visualizing and Analyzing Data with PivotViewer in Silverlight 5

Large Data Sets & PivotViewerPivotViewer is optimized for rendering 3,000-5,000 items at one time

Page 24: Visualizing and Analyzing Data with PivotViewer in Silverlight 5

Large Data Sets & PivotViewerHave the user pre-sort or pre-filter before viewing items in PivotViewer

Search

OK

Washington, Oregon, California

Search for stores in a certain area or matching a keyword

Page 25: Visualizing and Analyzing Data with PivotViewer in Silverlight 5

Large Data Sets & PivotViewerTake advantage of data hierarchy to build linked collections

Page 26: Visualizing and Analyzing Data with PivotViewer in Silverlight 5

Large Data Sets & PivotViewerConsolidate data with similar characteristics into one PivotViewer item

Page 27: Visualizing and Analyzing Data with PivotViewer in Silverlight 5

Large Data Sets & PivotViewerReplace the FilterPane with your own custom implementation

Page 28: Visualizing and Analyzing Data with PivotViewer in Silverlight 5

5. Build a full app around your PivotViewer control

Page 29: Visualizing and Analyzing Data with PivotViewer in Silverlight 5

Styling and CustomizationFull color and font customization

InfoPane customization

Turn off the FilterPane

ItemAdorners

New and improved events and properties API

Page 30: Visualizing and Analyzing Data with PivotViewer in Silverlight 5

When will PivotViewer be available?

Page 32: Visualizing and Analyzing Data with PivotViewer in Silverlight 5

Thank You!Questions?

[email protected]