SlideShare uma empresa Scribd logo
1 de 22
Building SharePoint Dashboards  SharePoint Saturday, New York CityJuly 31, 2010 Susan Lennon MCITP (SharePoint Administrator 2010, DataBase Administration), MCSD.NET susanlennonmct@hotmail.com Twitter: susanlennon Blog: http://wss.LennonTechnologies.com/blog
Agenda Discuss dashboards and terminology Resources (Images, fonts, libraries) Methods to build dashboards Using Content Editor Web Parts and Calculated Columns to build a dashboard Using SharePoint Designer to build a dashboard Links and questions
Why Build Dashboards? Our bosses LOVE them! Right Information, Right Time, Right Format Provides similar capabilities that more expensive products include; e.g. Performance Point or MOSS Enterprise (KPIs or BDC); i.e. these methods work in both Windows SharePoint Services and MOSS Standard Dashboard is a web page containing Scorecards Scorecards are web parts (for SharePoint) that contain KPIs KPI is a Key Performance Indicator – a single metric or value that is often represented graphically; e.g. red or green stoplight, thumbs up or down, happy or sad face
Online Samples
Use Images from _Layouts folder
Online Color Reference
WingDing and Web Ding Fonts with Calculated Columns
Online tool for Calculated Columns with embedded HTML
Dashboard Methods Can use embedded HTML within calculated columns to display graphics Only works for SharePoint lists Can use SPD and Data Form Web Parts with conditional formatting Also works for XML, web services, databases within network, RSS Use Wingding fonts can provide different looks (e.g. l tnC D ) – see WingDings document
Using Calculated Columns to Build Dashboards Add calculated column(s) to SharePoint list – building HTML strings (usually based upon other columns) Can use SharePoint Designer (SPD)  to build a workflow that updates column if calculated column does not provide enough capability Need “special” JavaScript (see PowerPoint Notes) to render HTML on a web part page JavaScript must be BELOW the list view web part  Store JavaScript in Document Library (reusability, versioning, auditing) and refer to in a Content Editor Web Part (CEWP)
Using SharePoint Designer (SPD) to Build Dashboards Start with a simple SharePoint list Optionally,  add a calculated SharePoint column, usually based upon another SharePoint column of type choice – this technique puts some of the control back in the hands of the end user Create a webpart page – within an existing document library (best practice – in Sandbox DL) Use SharePoint Designer (SPD) and Data Form Web Part to create dashboard view of list with conditional formatting Optionally, use special fonts to create symbols  Can add legends above or below dashboard using out of the box (OOB) Content Editor Web Part (CEWP) Data Form Web Part can be exported and used as a web part elsewhere in the site
Data Views: Access to Data Improved  OOB support for: Lists, SQL, OLEDB, XML, SOAP Services, Server Scripts, RSS, Business Data Catalog (w/Office SharePoint Server) New Combine data from multiple sources into single views New Fully extensible ASP.NET Data Source control model
Methods to Spice-up a DFWP with SharePoint Designer (SPD) Add a Data Form Web Part (DFWP) to a Web Part Page by either: Dragging a data source into a web part zone, or From the data menu select Insert Data View Any rows or columns can be formatted with Conditional Formatting (e.g. Red if negative, Black if positive) Images can be shown or hidden with conditional formatting Bar charts can be built using CSS
Create a Document Library to store web part pages
Create a Web Part Page in the Document Library
Open web part page in SPD
Insert Data View into a Web Part Zone
Once DVWP is on page, can choose columns (or add columns) to apply conditional formatting
Export Data View Web Part as DWP to use elsewhere on site
Resources	 http://office.microsoft.com/en-us/sharepointtechnology/CH100650061033.aspxhttp://applestooranges.com/blog/post/css-for-bar-graphs/?id=55 http://blogs.msdn.com/sharepointdesigner/archive/2008/06/27/css-style-bar-graphs-using-data-views.aspx http://blogs.msdn.com/sharepointdesigner/Default.aspx?p=2 http://blogs.msdn.com/sharepointdesigner/archive/2007/04/24/spdatasource-and-rollups-with-the-data-view.aspx http://blogs.msdn.com/sharepointdesigner/archive/2008/02/25/filtering-and-formatting-with-date-values.aspx http://pathtosharepoint.wordpress.com/2008/12/09/color-coding-more-examples/#comment-1180 http://pathtosharepoint.wordpress.com/2009/03/02/live-demo-jquery-sparklines/
Resources (continued) http://www.bitsofsharepoint.com/ExamplePoint/Site/StatusProgressBar.aspx http://www.bitsofsharepoint.com/ExamplePoint/Site/SharePointLayoutImages.aspx http://www.pathtosharepoint.com/sharepoint-user-toolkit/Pages/Color-Coding-Calendar-List.aspx http://pathtosharepoint.wordpress.com/2008/09/01/using-calculated-columns-to-write-html/  http://www.w3schools.com/tags/ref_colornames.asp http://www.endusersharepoint.com/2009/10/29/visualizing-information-in-sharepoint-demo-02-five-solutions/
Questions? Coordinator of  Hampton Roads SQL Server  and SharePoint User Group in Virginia Beach, VA http://www.hrssug.org DOD SharePoint User Grouphttps://www.fleetforces.navy.mil/communities/spug Susan’s blog –http://wss.LennonTechnologies.com/blogemail: SusanLennonMCT@Hotmail.comTwitter ID:  SusanLennon

Mais conteúdo relacionado

Mais procurados

Create Dynamic Interactive Reports Using Power View by Peter Serzo - SPTechCon
Create Dynamic Interactive Reports Using Power View by Peter Serzo - SPTechConCreate Dynamic Interactive Reports Using Power View by Peter Serzo - SPTechCon
Create Dynamic Interactive Reports Using Power View by Peter Serzo - SPTechConSPTechCon
 
Reporting Tools for Microsoft Dynamics GP
Reporting Tools for Microsoft Dynamics GPReporting Tools for Microsoft Dynamics GP
Reporting Tools for Microsoft Dynamics GPTGO Consulting
 
SharePoint Saturday Cologne 2019 - Spice up your SharePoint list with Power...
SharePoint Saturday  Cologne 2019  - Spice up your SharePoint list with Power...SharePoint Saturday  Cologne 2019  - Spice up your SharePoint list with Power...
SharePoint Saturday Cologne 2019 - Spice up your SharePoint list with Power...Rebekka Aalbers-de Jong
 
Planning And Tracking In Tfs 2010
Planning And Tracking In Tfs 2010Planning And Tracking In Tfs 2010
Planning And Tracking In Tfs 2010Ahmed Nasr El Din
 
Pentaho: Reporting Solution Development
Pentaho: Reporting Solution DevelopmentPentaho: Reporting Solution Development
Pentaho: Reporting Solution Developmentpentaho Content
 
The many-faces-of-bi-publisher-in-oracle-ebs paper-1
The many-faces-of-bi-publisher-in-oracle-ebs paper-1The many-faces-of-bi-publisher-in-oracle-ebs paper-1
The many-faces-of-bi-publisher-in-oracle-ebs paper-1Santosh Raj
 
Pentaho BootCamp : Using the Pentaho Reporting Tools
Pentaho BootCamp : Using the Pentaho Reporting ToolsPentaho BootCamp : Using the Pentaho Reporting Tools
Pentaho BootCamp : Using the Pentaho Reporting ToolsWildan Maulana
 
SPS Oslo 18 Spice Up your modern SharePoint list with Power Apps Forms
SPS Oslo 18 Spice Up your modern SharePoint list with Power Apps FormsSPS Oslo 18 Spice Up your modern SharePoint list with Power Apps Forms
SPS Oslo 18 Spice Up your modern SharePoint list with Power Apps FormsRebekka Aalbers-de Jong
 
Creating meaningful dashboards using analytics canvas
Creating meaningful dashboards using analytics canvasCreating meaningful dashboards using analytics canvas
Creating meaningful dashboards using analytics canvasVahe Arabian
 
Improving Business Agility through IBM Business Insight Advanced
Improving Business Agility through IBM Business Insight AdvancedImproving Business Agility through IBM Business Insight Advanced
Improving Business Agility through IBM Business Insight AdvancedDataClarity Corporation
 
An Introduction on BI Publisher & JD Edwards Integration
An Introduction on BI Publisher & JD Edwards IntegrationAn Introduction on BI Publisher & JD Edwards Integration
An Introduction on BI Publisher & JD Edwards Integrationadivasoft
 
Lalita Janke Employability Skill Portfolio Presentation
Lalita Janke Employability Skill Portfolio PresentationLalita Janke Employability Skill Portfolio Presentation
Lalita Janke Employability Skill Portfolio PresentationLalitaJanke
 
Oracle BI Publsiher Using Data Template
Oracle BI Publsiher Using Data TemplateOracle BI Publsiher Using Data Template
Oracle BI Publsiher Using Data TemplateEdi Yanto
 
Geohosting english manual
Geohosting english manualGeohosting english manual
Geohosting english manualSDIEDU
 
Basic Pivot Features In Collabion Charts For SharePoint
Basic Pivot Features In Collabion Charts For SharePointBasic Pivot Features In Collabion Charts For SharePoint
Basic Pivot Features In Collabion Charts For SharePointCollabion Technologies
 
SSAS - Other Cube Browsers
SSAS - Other Cube BrowsersSSAS - Other Cube Browsers
SSAS - Other Cube BrowsersPeter Gfader
 
Bi publisher for jde
Bi publisher for jdeBi publisher for jde
Bi publisher for jdenihitha19
 

Mais procurados (20)

Create Dynamic Interactive Reports Using Power View by Peter Serzo - SPTechCon
Create Dynamic Interactive Reports Using Power View by Peter Serzo - SPTechConCreate Dynamic Interactive Reports Using Power View by Peter Serzo - SPTechCon
Create Dynamic Interactive Reports Using Power View by Peter Serzo - SPTechCon
 
Reporting Tools for Microsoft Dynamics GP
Reporting Tools for Microsoft Dynamics GPReporting Tools for Microsoft Dynamics GP
Reporting Tools for Microsoft Dynamics GP
 
SharePoint Saturday Cologne 2019 - Spice up your SharePoint list with Power...
SharePoint Saturday  Cologne 2019  - Spice up your SharePoint list with Power...SharePoint Saturday  Cologne 2019  - Spice up your SharePoint list with Power...
SharePoint Saturday Cologne 2019 - Spice up your SharePoint list with Power...
 
Planning And Tracking In Tfs 2010
Planning And Tracking In Tfs 2010Planning And Tracking In Tfs 2010
Planning And Tracking In Tfs 2010
 
Pentaho: Reporting Solution Development
Pentaho: Reporting Solution DevelopmentPentaho: Reporting Solution Development
Pentaho: Reporting Solution Development
 
The many-faces-of-bi-publisher-in-oracle-ebs paper-1
The many-faces-of-bi-publisher-in-oracle-ebs paper-1The many-faces-of-bi-publisher-in-oracle-ebs paper-1
The many-faces-of-bi-publisher-in-oracle-ebs paper-1
 
Pentaho BootCamp : Using the Pentaho Reporting Tools
Pentaho BootCamp : Using the Pentaho Reporting ToolsPentaho BootCamp : Using the Pentaho Reporting Tools
Pentaho BootCamp : Using the Pentaho Reporting Tools
 
SPS Oslo 18 Spice Up your modern SharePoint list with Power Apps Forms
SPS Oslo 18 Spice Up your modern SharePoint list with Power Apps FormsSPS Oslo 18 Spice Up your modern SharePoint list with Power Apps Forms
SPS Oslo 18 Spice Up your modern SharePoint list with Power Apps Forms
 
Creating meaningful dashboards using analytics canvas
Creating meaningful dashboards using analytics canvasCreating meaningful dashboards using analytics canvas
Creating meaningful dashboards using analytics canvas
 
Improving Business Agility through IBM Business Insight Advanced
Improving Business Agility through IBM Business Insight AdvancedImproving Business Agility through IBM Business Insight Advanced
Improving Business Agility through IBM Business Insight Advanced
 
2 designer
2 designer2 designer
2 designer
 
Share Point Portfolio
Share Point PortfolioShare Point Portfolio
Share Point Portfolio
 
An Introduction on BI Publisher & JD Edwards Integration
An Introduction on BI Publisher & JD Edwards IntegrationAn Introduction on BI Publisher & JD Edwards Integration
An Introduction on BI Publisher & JD Edwards Integration
 
Lalita Janke Employability Skill Portfolio Presentation
Lalita Janke Employability Skill Portfolio PresentationLalita Janke Employability Skill Portfolio Presentation
Lalita Janke Employability Skill Portfolio Presentation
 
Oracle BI Publsiher Using Data Template
Oracle BI Publsiher Using Data TemplateOracle BI Publsiher Using Data Template
Oracle BI Publsiher Using Data Template
 
Geohosting english manual
Geohosting english manualGeohosting english manual
Geohosting english manual
 
Sap hana modelling online training
Sap hana modelling online trainingSap hana modelling online training
Sap hana modelling online training
 
Basic Pivot Features In Collabion Charts For SharePoint
Basic Pivot Features In Collabion Charts For SharePointBasic Pivot Features In Collabion Charts For SharePoint
Basic Pivot Features In Collabion Charts For SharePoint
 
SSAS - Other Cube Browsers
SSAS - Other Cube BrowsersSSAS - Other Cube Browsers
SSAS - Other Cube Browsers
 
Bi publisher for jde
Bi publisher for jdeBi publisher for jde
Bi publisher for jde
 

Semelhante a Susan Lennon: Building SharePoint Dashboards

KPI Roll-Up In SharePoint 2007
KPI Roll-Up In SharePoint 2007KPI Roll-Up In SharePoint 2007
KPI Roll-Up In SharePoint 2007PathToSharePoint
 
SharePoint 2010 Developer 101
SharePoint 2010 Developer 101SharePoint 2010 Developer 101
SharePoint 2010 Developer 101Nick Hadlee
 
Build Modern Intranet sites with SharePoint Communication sites - Asish Padhy...
Build Modern Intranet sites with SharePoint Communication sites - Asish Padhy...Build Modern Intranet sites with SharePoint Communication sites - Asish Padhy...
Build Modern Intranet sites with SharePoint Communication sites - Asish Padhy...Asish Padhy
 
Building modern intranets with share point communication sites aug 2018
Building modern intranets with share point communication sites aug 2018Building modern intranets with share point communication sites aug 2018
Building modern intranets with share point communication sites aug 2018Asish Padhy
 
FCSPUG - SharePoint Business Intelligence and Data Visualization - See Beyond...
FCSPUG - SharePoint Business Intelligence and Data Visualization - See Beyond...FCSPUG - SharePoint Business Intelligence and Data Visualization - See Beyond...
FCSPUG - SharePoint Business Intelligence and Data Visualization - See Beyond...Knowledge Management Associates, LLC
 
Share Point For Beginners V1
Share Point For Beginners V1Share Point For Beginners V1
Share Point For Beginners V1MJ Ferdous
 
Getting Acquainted with PerformancePoint Dashboard designer - SharePoint 2010
Getting Acquainted with PerformancePoint Dashboard designer - SharePoint 2010Getting Acquainted with PerformancePoint Dashboard designer - SharePoint 2010
Getting Acquainted with PerformancePoint Dashboard designer - SharePoint 2010EPC Group
 
SharePoint Developer Education Day Palo Alto
SharePoint  Developer Education Day  Palo  AltoSharePoint  Developer Education Day  Palo  Alto
SharePoint Developer Education Day Palo Altollangit
 
Session 5-SharePoint with Office-Donovan Follette
Session 5-SharePoint with Office-Donovan FolletteSession 5-SharePoint with Office-Donovan Follette
Session 5-SharePoint with Office-Donovan FolletteMithun T. Dhar
 
4 tools, sandboxed solutionds, web part development
4   tools, sandboxed solutionds, web part development4   tools, sandboxed solutionds, web part development
4 tools, sandboxed solutionds, web part developmenticdesktop
 
Branding SharePoint 2013
Branding SharePoint 2013Branding SharePoint 2013
Branding SharePoint 2013NIFTIT
 
SharePoint 2010 For Developers
SharePoint 2010 For DevelopersSharePoint 2010 For Developers
SharePoint 2010 For DevelopersSparked
 
Office 365 development
Office 365 developmentOffice 365 development
Office 365 developmentyounjw
 
bi-publisher.pptx
bi-publisher.pptxbi-publisher.pptx
bi-publisher.pptxkjkombrink
 
SharePoint 2010 - InfoPath, Workflow
SharePoint 2010 - InfoPath, WorkflowSharePoint 2010 - InfoPath, Workflow
SharePoint 2010 - InfoPath, WorkflowJonathon Schultz
 
Ofc216 Shah German Webcms
Ofc216 Shah German WebcmsOfc216 Shah German Webcms
Ofc216 Shah German WebcmsPunk Rock
 

Semelhante a Susan Lennon: Building SharePoint Dashboards (20)

KPI Roll-Up In SharePoint 2007
KPI Roll-Up In SharePoint 2007KPI Roll-Up In SharePoint 2007
KPI Roll-Up In SharePoint 2007
 
SharePoint 2010 Developer 101
SharePoint 2010 Developer 101SharePoint 2010 Developer 101
SharePoint 2010 Developer 101
 
Build Modern Intranet sites with SharePoint Communication sites - Asish Padhy...
Build Modern Intranet sites with SharePoint Communication sites - Asish Padhy...Build Modern Intranet sites with SharePoint Communication sites - Asish Padhy...
Build Modern Intranet sites with SharePoint Communication sites - Asish Padhy...
 
Building modern intranets with share point communication sites aug 2018
Building modern intranets with share point communication sites aug 2018Building modern intranets with share point communication sites aug 2018
Building modern intranets with share point communication sites aug 2018
 
FCSPUG - SharePoint Business Intelligence and Data Visualization - See Beyond...
FCSPUG - SharePoint Business Intelligence and Data Visualization - See Beyond...FCSPUG - SharePoint Business Intelligence and Data Visualization - See Beyond...
FCSPUG - SharePoint Business Intelligence and Data Visualization - See Beyond...
 
Share Point For Beginners V1
Share Point For Beginners V1Share Point For Beginners V1
Share Point For Beginners V1
 
Getting Acquainted with PerformancePoint Dashboard designer - SharePoint 2010
Getting Acquainted with PerformancePoint Dashboard designer - SharePoint 2010Getting Acquainted with PerformancePoint Dashboard designer - SharePoint 2010
Getting Acquainted with PerformancePoint Dashboard designer - SharePoint 2010
 
Sp tech con-bi2011
Sp tech con-bi2011Sp tech con-bi2011
Sp tech con-bi2011
 
See Beyond the Numbers: Data Visualization in SharePoint
See Beyond the Numbers: Data Visualization in SharePointSee Beyond the Numbers: Data Visualization in SharePoint
See Beyond the Numbers: Data Visualization in SharePoint
 
Sps south fla-bi_data_visualization
Sps south fla-bi_data_visualizationSps south fla-bi_data_visualization
Sps south fla-bi_data_visualization
 
SharePoint Developer Education Day Palo Alto
SharePoint  Developer Education Day  Palo  AltoSharePoint  Developer Education Day  Palo  Alto
SharePoint Developer Education Day Palo Alto
 
Session 5-SharePoint with Office-Donovan Follette
Session 5-SharePoint with Office-Donovan FolletteSession 5-SharePoint with Office-Donovan Follette
Session 5-SharePoint with Office-Donovan Follette
 
Princeton SPUG BI-Data Visualization
Princeton SPUG BI-Data VisualizationPrinceton SPUG BI-Data Visualization
Princeton SPUG BI-Data Visualization
 
4 tools, sandboxed solutionds, web part development
4   tools, sandboxed solutionds, web part development4   tools, sandboxed solutionds, web part development
4 tools, sandboxed solutionds, web part development
 
Branding SharePoint 2013
Branding SharePoint 2013Branding SharePoint 2013
Branding SharePoint 2013
 
SharePoint 2010 For Developers
SharePoint 2010 For DevelopersSharePoint 2010 For Developers
SharePoint 2010 For Developers
 
Office 365 development
Office 365 developmentOffice 365 development
Office 365 development
 
bi-publisher.pptx
bi-publisher.pptxbi-publisher.pptx
bi-publisher.pptx
 
SharePoint 2010 - InfoPath, Workflow
SharePoint 2010 - InfoPath, WorkflowSharePoint 2010 - InfoPath, Workflow
SharePoint 2010 - InfoPath, Workflow
 
Ofc216 Shah German Webcms
Ofc216 Shah German WebcmsOfc216 Shah German Webcms
Ofc216 Shah German Webcms
 

Mais de SharePoint Saturday NY

Sb chatterjee share point workspace 2010 in action
Sb chatterjee   share point workspace 2010 in actionSb chatterjee   share point workspace 2010 in action
Sb chatterjee share point workspace 2010 in actionSharePoint Saturday NY
 
Joel Oleson: SharePoint 2010 Upgrade Drill Down
Joel Oleson: SharePoint 2010 Upgrade Drill DownJoel Oleson: SharePoint 2010 Upgrade Drill Down
Joel Oleson: SharePoint 2010 Upgrade Drill DownSharePoint Saturday NY
 
Peter Ward: The True Power of SharePoint Designer Workflows
Peter Ward: The True Power of SharePoint Designer WorkflowsPeter Ward: The True Power of SharePoint Designer Workflows
Peter Ward: The True Power of SharePoint Designer WorkflowsSharePoint Saturday NY
 
Chris Geier: Information Management in SharePoint 2010
Chris Geier: Information Management in SharePoint 2010Chris Geier: Information Management in SharePoint 2010
Chris Geier: Information Management in SharePoint 2010SharePoint Saturday NY
 
Mostafa Elzoghbi: SharePoint 2010 Sanbbox Solutions bestpractices - public
Mostafa Elzoghbi: SharePoint 2010 Sanbbox Solutions bestpractices - publicMostafa Elzoghbi: SharePoint 2010 Sanbbox Solutions bestpractices - public
Mostafa Elzoghbi: SharePoint 2010 Sanbbox Solutions bestpractices - publicSharePoint Saturday NY
 
John Burkholder: SharePoint 2010 in a multi tenant and hosted environment-nyc
John Burkholder: SharePoint 2010 in a multi tenant and hosted environment-nycJohn Burkholder: SharePoint 2010 in a multi tenant and hosted environment-nyc
John Burkholder: SharePoint 2010 in a multi tenant and hosted environment-nycSharePoint Saturday NY
 
John Burkholder: Disaster Recovery in SharePoint 2010
John Burkholder: Disaster Recovery in SharePoint 2010John Burkholder: Disaster Recovery in SharePoint 2010
John Burkholder: Disaster Recovery in SharePoint 2010SharePoint Saturday NY
 
Chris McNulty - Managed Metadata and Taxonomies
Chris McNulty - Managed Metadata and TaxonomiesChris McNulty - Managed Metadata and Taxonomies
Chris McNulty - Managed Metadata and TaxonomiesSharePoint Saturday NY
 
Chris McNulty: ECM/WCM Planning, Implementation and Migration Strategies
Chris McNulty: ECM/WCM Planning, Implementation and Migration StrategiesChris McNulty: ECM/WCM Planning, Implementation and Migration Strategies
Chris McNulty: ECM/WCM Planning, Implementation and Migration StrategiesSharePoint Saturday NY
 
Lyudmila Zharova: Developing Solutions for SharePoint 2010 Using the Client O...
Lyudmila Zharova: Developing Solutions for SharePoint 2010 Using the Client O...Lyudmila Zharova: Developing Solutions for SharePoint 2010 Using the Client O...
Lyudmila Zharova: Developing Solutions for SharePoint 2010 Using the Client O...SharePoint Saturday NY
 
Jaime Velez: SharePoint 2010 Social Computing
Jaime Velez: SharePoint 2010 Social ComputingJaime Velez: SharePoint 2010 Social Computing
Jaime Velez: SharePoint 2010 Social ComputingSharePoint Saturday NY
 
Matthew Vignau: Memory Management in SharePoint 2007 Development
Matthew Vignau: Memory Management in SharePoint 2007 DevelopmentMatthew Vignau: Memory Management in SharePoint 2007 Development
Matthew Vignau: Memory Management in SharePoint 2007 DevelopmentSharePoint Saturday NY
 
Geoff Varosky: Creating Custom Actions in SharePoint 2010
Geoff Varosky: Creating Custom Actions in SharePoint 2010Geoff Varosky: Creating Custom Actions in SharePoint 2010
Geoff Varosky: Creating Custom Actions in SharePoint 2010SharePoint Saturday NY
 
Brian Jackett: Managing SharePoint 2010 Farms with Powershell
Brian Jackett: Managing SharePoint 2010 Farms with PowershellBrian Jackett: Managing SharePoint 2010 Farms with Powershell
Brian Jackett: Managing SharePoint 2010 Farms with PowershellSharePoint Saturday NY
 
Kathryn Birstein: SharePoint 2010 Business Intelligence-Bringing it All Together
Kathryn Birstein: SharePoint 2010 Business Intelligence-Bringing it All TogetherKathryn Birstein: SharePoint 2010 Business Intelligence-Bringing it All Together
Kathryn Birstein: SharePoint 2010 Business Intelligence-Bringing it All TogetherSharePoint Saturday NY
 
Mostafa Elzoghbi: SharePoint 2010 Sandbox Solutions Best Practices
Mostafa Elzoghbi: SharePoint 2010 Sandbox Solutions Best PracticesMostafa Elzoghbi: SharePoint 2010 Sandbox Solutions Best Practices
Mostafa Elzoghbi: SharePoint 2010 Sandbox Solutions Best PracticesSharePoint Saturday NY
 
Scott Lavoie: Best Practices and Pain Points of SharePoint Training
Scott Lavoie: Best Practices and Pain Points of SharePoint TrainingScott Lavoie: Best Practices and Pain Points of SharePoint Training
Scott Lavoie: Best Practices and Pain Points of SharePoint TrainingSharePoint Saturday NY
 
Paul Galvin: Introduction to Infopath and Best Practices
Paul Galvin: Introduction to Infopath and Best PracticesPaul Galvin: Introduction to Infopath and Best Practices
Paul Galvin: Introduction to Infopath and Best PracticesSharePoint Saturday NY
 
Greg Hurlman: Developing Custom Service Applications
Greg Hurlman: Developing Custom Service ApplicationsGreg Hurlman: Developing Custom Service Applications
Greg Hurlman: Developing Custom Service ApplicationsSharePoint Saturday NY
 

Mais de SharePoint Saturday NY (20)

Sb chatterjee share point workspace 2010 in action
Sb chatterjee   share point workspace 2010 in actionSb chatterjee   share point workspace 2010 in action
Sb chatterjee share point workspace 2010 in action
 
Joel Oleson: SharePoint 2010 Upgrade Drill Down
Joel Oleson: SharePoint 2010 Upgrade Drill DownJoel Oleson: SharePoint 2010 Upgrade Drill Down
Joel Oleson: SharePoint 2010 Upgrade Drill Down
 
Peter Ward: The True Power of SharePoint Designer Workflows
Peter Ward: The True Power of SharePoint Designer WorkflowsPeter Ward: The True Power of SharePoint Designer Workflows
Peter Ward: The True Power of SharePoint Designer Workflows
 
Chris Geier: Information Management in SharePoint 2010
Chris Geier: Information Management in SharePoint 2010Chris Geier: Information Management in SharePoint 2010
Chris Geier: Information Management in SharePoint 2010
 
Mostafa Elzoghbi: SharePoint 2010 Sanbbox Solutions bestpractices - public
Mostafa Elzoghbi: SharePoint 2010 Sanbbox Solutions bestpractices - publicMostafa Elzoghbi: SharePoint 2010 Sanbbox Solutions bestpractices - public
Mostafa Elzoghbi: SharePoint 2010 Sanbbox Solutions bestpractices - public
 
John Burkholder: SharePoint 2010 in a multi tenant and hosted environment-nyc
John Burkholder: SharePoint 2010 in a multi tenant and hosted environment-nycJohn Burkholder: SharePoint 2010 in a multi tenant and hosted environment-nyc
John Burkholder: SharePoint 2010 in a multi tenant and hosted environment-nyc
 
John Burkholder: Disaster Recovery in SharePoint 2010
John Burkholder: Disaster Recovery in SharePoint 2010John Burkholder: Disaster Recovery in SharePoint 2010
John Burkholder: Disaster Recovery in SharePoint 2010
 
Chris McNulty - Managed Metadata and Taxonomies
Chris McNulty - Managed Metadata and TaxonomiesChris McNulty - Managed Metadata and Taxonomies
Chris McNulty - Managed Metadata and Taxonomies
 
Chris McNulty: ECM/WCM Planning, Implementation and Migration Strategies
Chris McNulty: ECM/WCM Planning, Implementation and Migration StrategiesChris McNulty: ECM/WCM Planning, Implementation and Migration Strategies
Chris McNulty: ECM/WCM Planning, Implementation and Migration Strategies
 
Lyudmila Zharova: Developing Solutions for SharePoint 2010 Using the Client O...
Lyudmila Zharova: Developing Solutions for SharePoint 2010 Using the Client O...Lyudmila Zharova: Developing Solutions for SharePoint 2010 Using the Client O...
Lyudmila Zharova: Developing Solutions for SharePoint 2010 Using the Client O...
 
Jaime Velez: SharePoint 2010 Social Computing
Jaime Velez: SharePoint 2010 Social ComputingJaime Velez: SharePoint 2010 Social Computing
Jaime Velez: SharePoint 2010 Social Computing
 
Matthew Vignau: Memory Management in SharePoint 2007 Development
Matthew Vignau: Memory Management in SharePoint 2007 DevelopmentMatthew Vignau: Memory Management in SharePoint 2007 Development
Matthew Vignau: Memory Management in SharePoint 2007 Development
 
Geoff Varosky: Creating Custom Actions in SharePoint 2010
Geoff Varosky: Creating Custom Actions in SharePoint 2010Geoff Varosky: Creating Custom Actions in SharePoint 2010
Geoff Varosky: Creating Custom Actions in SharePoint 2010
 
Brian Jackett: Managing SharePoint 2010 Farms with Powershell
Brian Jackett: Managing SharePoint 2010 Farms with PowershellBrian Jackett: Managing SharePoint 2010 Farms with Powershell
Brian Jackett: Managing SharePoint 2010 Farms with Powershell
 
Alphonso Scarborough: SharePoint 101
Alphonso Scarborough: SharePoint 101Alphonso Scarborough: SharePoint 101
Alphonso Scarborough: SharePoint 101
 
Kathryn Birstein: SharePoint 2010 Business Intelligence-Bringing it All Together
Kathryn Birstein: SharePoint 2010 Business Intelligence-Bringing it All TogetherKathryn Birstein: SharePoint 2010 Business Intelligence-Bringing it All Together
Kathryn Birstein: SharePoint 2010 Business Intelligence-Bringing it All Together
 
Mostafa Elzoghbi: SharePoint 2010 Sandbox Solutions Best Practices
Mostafa Elzoghbi: SharePoint 2010 Sandbox Solutions Best PracticesMostafa Elzoghbi: SharePoint 2010 Sandbox Solutions Best Practices
Mostafa Elzoghbi: SharePoint 2010 Sandbox Solutions Best Practices
 
Scott Lavoie: Best Practices and Pain Points of SharePoint Training
Scott Lavoie: Best Practices and Pain Points of SharePoint TrainingScott Lavoie: Best Practices and Pain Points of SharePoint Training
Scott Lavoie: Best Practices and Pain Points of SharePoint Training
 
Paul Galvin: Introduction to Infopath and Best Practices
Paul Galvin: Introduction to Infopath and Best PracticesPaul Galvin: Introduction to Infopath and Best Practices
Paul Galvin: Introduction to Infopath and Best Practices
 
Greg Hurlman: Developing Custom Service Applications
Greg Hurlman: Developing Custom Service ApplicationsGreg Hurlman: Developing Custom Service Applications
Greg Hurlman: Developing Custom Service Applications
 

Susan Lennon: Building SharePoint Dashboards

  • 1. Building SharePoint Dashboards SharePoint Saturday, New York CityJuly 31, 2010 Susan Lennon MCITP (SharePoint Administrator 2010, DataBase Administration), MCSD.NET susanlennonmct@hotmail.com Twitter: susanlennon Blog: http://wss.LennonTechnologies.com/blog
  • 2. Agenda Discuss dashboards and terminology Resources (Images, fonts, libraries) Methods to build dashboards Using Content Editor Web Parts and Calculated Columns to build a dashboard Using SharePoint Designer to build a dashboard Links and questions
  • 3. Why Build Dashboards? Our bosses LOVE them! Right Information, Right Time, Right Format Provides similar capabilities that more expensive products include; e.g. Performance Point or MOSS Enterprise (KPIs or BDC); i.e. these methods work in both Windows SharePoint Services and MOSS Standard Dashboard is a web page containing Scorecards Scorecards are web parts (for SharePoint) that contain KPIs KPI is a Key Performance Indicator – a single metric or value that is often represented graphically; e.g. red or green stoplight, thumbs up or down, happy or sad face
  • 5. Use Images from _Layouts folder
  • 7. WingDing and Web Ding Fonts with Calculated Columns
  • 8. Online tool for Calculated Columns with embedded HTML
  • 9. Dashboard Methods Can use embedded HTML within calculated columns to display graphics Only works for SharePoint lists Can use SPD and Data Form Web Parts with conditional formatting Also works for XML, web services, databases within network, RSS Use Wingding fonts can provide different looks (e.g. l tnC D ) – see WingDings document
  • 10. Using Calculated Columns to Build Dashboards Add calculated column(s) to SharePoint list – building HTML strings (usually based upon other columns) Can use SharePoint Designer (SPD) to build a workflow that updates column if calculated column does not provide enough capability Need “special” JavaScript (see PowerPoint Notes) to render HTML on a web part page JavaScript must be BELOW the list view web part Store JavaScript in Document Library (reusability, versioning, auditing) and refer to in a Content Editor Web Part (CEWP)
  • 11. Using SharePoint Designer (SPD) to Build Dashboards Start with a simple SharePoint list Optionally, add a calculated SharePoint column, usually based upon another SharePoint column of type choice – this technique puts some of the control back in the hands of the end user Create a webpart page – within an existing document library (best practice – in Sandbox DL) Use SharePoint Designer (SPD) and Data Form Web Part to create dashboard view of list with conditional formatting Optionally, use special fonts to create symbols Can add legends above or below dashboard using out of the box (OOB) Content Editor Web Part (CEWP) Data Form Web Part can be exported and used as a web part elsewhere in the site
  • 12. Data Views: Access to Data Improved OOB support for: Lists, SQL, OLEDB, XML, SOAP Services, Server Scripts, RSS, Business Data Catalog (w/Office SharePoint Server) New Combine data from multiple sources into single views New Fully extensible ASP.NET Data Source control model
  • 13. Methods to Spice-up a DFWP with SharePoint Designer (SPD) Add a Data Form Web Part (DFWP) to a Web Part Page by either: Dragging a data source into a web part zone, or From the data menu select Insert Data View Any rows or columns can be formatted with Conditional Formatting (e.g. Red if negative, Black if positive) Images can be shown or hidden with conditional formatting Bar charts can be built using CSS
  • 14. Create a Document Library to store web part pages
  • 15. Create a Web Part Page in the Document Library
  • 16. Open web part page in SPD
  • 17. Insert Data View into a Web Part Zone
  • 18. Once DVWP is on page, can choose columns (or add columns) to apply conditional formatting
  • 19. Export Data View Web Part as DWP to use elsewhere on site
  • 20. Resources http://office.microsoft.com/en-us/sharepointtechnology/CH100650061033.aspxhttp://applestooranges.com/blog/post/css-for-bar-graphs/?id=55 http://blogs.msdn.com/sharepointdesigner/archive/2008/06/27/css-style-bar-graphs-using-data-views.aspx http://blogs.msdn.com/sharepointdesigner/Default.aspx?p=2 http://blogs.msdn.com/sharepointdesigner/archive/2007/04/24/spdatasource-and-rollups-with-the-data-view.aspx http://blogs.msdn.com/sharepointdesigner/archive/2008/02/25/filtering-and-formatting-with-date-values.aspx http://pathtosharepoint.wordpress.com/2008/12/09/color-coding-more-examples/#comment-1180 http://pathtosharepoint.wordpress.com/2009/03/02/live-demo-jquery-sparklines/
  • 21. Resources (continued) http://www.bitsofsharepoint.com/ExamplePoint/Site/StatusProgressBar.aspx http://www.bitsofsharepoint.com/ExamplePoint/Site/SharePointLayoutImages.aspx http://www.pathtosharepoint.com/sharepoint-user-toolkit/Pages/Color-Coding-Calendar-List.aspx http://pathtosharepoint.wordpress.com/2008/09/01/using-calculated-columns-to-write-html/  http://www.w3schools.com/tags/ref_colornames.asp http://www.endusersharepoint.com/2009/10/29/visualizing-information-in-sharepoint-demo-02-five-solutions/
  • 22. Questions? Coordinator of Hampton Roads SQL Server and SharePoint User Group in Virginia Beach, VA http://www.hrssug.org DOD SharePoint User Grouphttps://www.fleetforces.navy.mil/communities/spug Susan’s blog –http://wss.LennonTechnologies.com/blogemail: SusanLennonMCT@Hotmail.comTwitter ID: SusanLennon

Notas do Editor

  1. For creating a column comparing a date (e.g. DueDate) to today’s date, make a new column named Today (doesn’t matter what type – can be a single line of text). Then create a calculated column using new (temporary) column, Today, with other Date column (e.g. DueDate) i.e. =If([DueDate]>=[Today],”C”,”D”) Then after calculated column is built, go back and delete (temporary) column named Today.
  2. Be SURE to have focus set in Web Part Zone BEFORE trying to insert data view web part ( or data form web part)
  3. <script type="text/javascript">/*Text to HTML - version 2.1Questions and comments: Christophe@PathToSharePoint.com*/function TextToHTML(NodeSet, HTMLregexp) {varCellContent = "";vari=0;while (i < NodeSet.length){try {CellContent = NodeSet[i].innerText || NodeSet[i].textContent;if (HTMLregexp.test(CellContent)) {NodeSet[i].innerHTML = CellContent;}} catch(err){}i=i+1;}}// Calendar viewsvarregexpA = new RegExp("\s*<([a-zA-Z]*)(.|\s)*/\1?>\s*$");TextToHTML(document.getElementsByTagName("a"),regexpA);// List viewsvarregexpTD = new RegExp("^\s*<([a-zA-Z]*)(.|\s)*/\1?>\s*$");TextToHTML(document.getElementsByTagName("TD"),regexpTD);// Grouped list viewsExpGroupRenderData = (function (old) { return function (htmlToRender, groupName, isLoaded) {var result = old(htmlToRender, groupName, isLoaded);varregexpTD = new RegExp("^\s*<([a-zA-Z]*)(.|\s)*/\1?>\s*$");TextToHTML(document.getElementsByTagName("TD"),regexpTD); };})(ExpGroupRenderData);// Preview pane viewsshowpreview1 = (function (old) { return function (o) {var result = old(o);varregexpTD = new RegExp("^\s*<([a-zA-Z]*)(.|\s)*/\1?>\s*$");TextToHTML(document.getElementsByTagName("TD"),regexpTD); };})(showpreview1);</script>