SlideShare a Scribd company logo
Building SharePoint Dashboards SharePoint Saturday, New York CityJuly 31, 2010Susan Lennon MCITP (SharePoint Administrator 2010, DataBase Administration), MCSD.NETsusanlennonmct@hotmail.comTwitter: susanlennonBlog: http://wss.LennonTechnologies.com/blog
AgendaDiscuss dashboards and terminologyResources (Images, fonts, libraries)Methods to build dashboardsUsing Content Editor Web Parts and Calculated Columns to build a dashboardUsing SharePoint Designer to build a dashboardLinks and questions
Why Build Dashboards?Our bosses LOVE them!Right Information, Right Time, Right FormatProvides 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 StandardDashboard is a web page containing ScorecardsScorecards are web parts (for SharePoint) that contain KPIsKPI 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 MethodsCan use embedded HTML within calculated columns to display graphicsOnly works for SharePoint listsCan use SPD and Data Form Web Parts with conditional formattingAlso works for XML, web services, databases within network, RSSUse Wingding fonts can provide different looks (e.g. l tnC D ) – see WingDings document
Using Calculated Columns to Build DashboardsAdd 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 capabilityNeed “special” JavaScript (see PowerPoint Notes) to render HTML on a web part pageJavaScript 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 DashboardsStart with a simple SharePoint listOptionally,  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 userCreate 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 formattingOptionally, 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 DataImproved OOB support for: Lists, SQL, OLEDB, XML, SOAP Services, Server Scripts, RSS, Business Data Catalog (w/Office SharePoint Server)NewCombine data from multiple sources into single viewsNewFully 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, orFrom the data menu select Insert Data ViewAny 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 formattingBar 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=55http://blogs.msdn.com/sharepointdesigner/archive/2008/06/27/css-style-bar-graphs-using-data-views.aspxhttp://blogs.msdn.com/sharepointdesigner/Default.aspx?p=2http://blogs.msdn.com/sharepointdesigner/archive/2007/04/24/spdatasource-and-rollups-with-the-data-view.aspxhttp://blogs.msdn.com/sharepointdesigner/archive/2008/02/25/filtering-and-formatting-with-date-values.aspxhttp://pathtosharepoint.wordpress.com/2008/12/09/color-coding-more-examples/#comment-1180http://pathtosharepoint.wordpress.com/2009/03/02/live-demo-jquery-sparklines/
Resources (continued)http://www.bitsofsharepoint.com/ExamplePoint/Site/StatusProgressBar.aspxhttp://www.bitsofsharepoint.com/ExamplePoint/Site/SharePointLayoutImages.aspxhttp://www.pathtosharepoint.com/sharepoint-user-toolkit/Pages/Color-Coding-Calendar-List.aspxhttp://pathtosharepoint.wordpress.com/2008/09/01/using-calculated-columns-to-write-html/ http://www.w3schools.com/tags/ref_colornames.asphttp://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.orgDOD SharePoint User Grouphttps://www.fleetforces.navy.mil/communities/spugSusan’s blog –http://wss.LennonTechnologies.com/blogemail: SusanLennonMCT@Hotmail.comTwitter ID:  SusanLennon

More Related Content

PDF
Building BI Publisher Reports using Templates
p6academy
 
PPTX
Graviton BI Publisher Presentation
gravitonconsulting
 
PDF
Bi publisher starter guide to develop first report
ketulp
 
PPT
Best Implementation Practices with BI Publisher
Mohan Dutt
 
PPT
Ssrs 2005 Reporting Services
Bala Subra
 
PDF
XLS PE How To Tutorials Tips & Tricks
guest92a5de
 
PDF
BI Publisher Data model design document
adivasoft
 
PPTX
XMLPublisher
JAYAARC
 
Building BI Publisher Reports using Templates
p6academy
 
Graviton BI Publisher Presentation
gravitonconsulting
 
Bi publisher starter guide to develop first report
ketulp
 
Best Implementation Practices with BI Publisher
Mohan Dutt
 
Ssrs 2005 Reporting Services
Bala Subra
 
XLS PE How To Tutorials Tips & Tricks
guest92a5de
 
BI Publisher Data model design document
adivasoft
 
XMLPublisher
JAYAARC
 

What's hot (20)

PDF
Create Dynamic Interactive Reports Using Power View by Peter Serzo - SPTechCon
SPTechCon
 
PDF
Reporting Tools for Microsoft Dynamics GP
TGO Consulting
 
PPTX
SharePoint Saturday Cologne 2019 - Spice up your SharePoint list with Power...
Rebekka Aalbers-de Jong
 
PPTX
Planning And Tracking In Tfs 2010
Ahmed Nasr El Din
 
PPTX
Pentaho: Reporting Solution Development
pentaho Content
 
DOC
The many-faces-of-bi-publisher-in-oracle-ebs paper-1
Santosh Raj
 
PDF
Pentaho BootCamp : Using the Pentaho Reporting Tools
Wildan Maulana
 
PDF
SPS Oslo 18 Spice Up your modern SharePoint list with Power Apps Forms
Rebekka Aalbers-de Jong
 
PPTX
Creating meaningful dashboards using analytics canvas
Vahe Arabian
 
PPTX
Improving Business Agility through IBM Business Insight Advanced
DataClarity Corporation
 
PDF
2 designer
Ravindra Gangwar
 
PPTX
Share Point Portfolio
Keith Rimington
 
PDF
An Introduction on BI Publisher & JD Edwards Integration
adivasoft
 
PPSX
Lalita Janke Employability Skill Portfolio Presentation
LalitaJanke
 
PPS
Oracle BI Publsiher Using Data Template
Edi Yanto
 
PDF
Geohosting english manual
SDIEDU
 
PPTX
Sap hana modelling online training
Glory IT Technologies Pvt. Ltd.
 
PDF
Basic Pivot Features In Collabion Charts For SharePoint
Collabion Technologies
 
PPTX
SSAS - Other Cube Browsers
Peter Gfader
 
PPT
Bi publisher for jde
nihitha19
 
Create Dynamic Interactive Reports Using Power View by Peter Serzo - SPTechCon
SPTechCon
 
Reporting Tools for Microsoft Dynamics GP
TGO Consulting
 
SharePoint Saturday Cologne 2019 - Spice up your SharePoint list with Power...
Rebekka Aalbers-de Jong
 
Planning And Tracking In Tfs 2010
Ahmed Nasr El Din
 
Pentaho: Reporting Solution Development
pentaho Content
 
The many-faces-of-bi-publisher-in-oracle-ebs paper-1
Santosh Raj
 
Pentaho BootCamp : Using the Pentaho Reporting Tools
Wildan Maulana
 
SPS Oslo 18 Spice Up your modern SharePoint list with Power Apps Forms
Rebekka Aalbers-de Jong
 
Creating meaningful dashboards using analytics canvas
Vahe Arabian
 
Improving Business Agility through IBM Business Insight Advanced
DataClarity Corporation
 
2 designer
Ravindra Gangwar
 
Share Point Portfolio
Keith Rimington
 
An Introduction on BI Publisher & JD Edwards Integration
adivasoft
 
Lalita Janke Employability Skill Portfolio Presentation
LalitaJanke
 
Oracle BI Publsiher Using Data Template
Edi Yanto
 
Geohosting english manual
SDIEDU
 
Sap hana modelling online training
Glory IT Technologies Pvt. Ltd.
 
Basic Pivot Features In Collabion Charts For SharePoint
Collabion Technologies
 
SSAS - Other Cube Browsers
Peter Gfader
 
Bi publisher for jde
nihitha19
 
Ad

Similar to Susan Lennon: Building SharePoint Dashboards (20)

PDF
KPI Roll-Up In SharePoint 2007
PathToSharePoint
 
DOCX
Getting Acquainted with PerformancePoint Dashboard designer - SharePoint 2010
EPC Group
 
PPTX
SharePoint Business Intelligence for the Common Person
Regroove
 
PPTX
See Beyond the Numbers: Data Visualization in SharePoint
Knowledge Management Associates, LLC
 
PPTX
SharePoint 2013: Using Client-Side Rendering to color-code list cells
Randy Mullis
 
PPTX
Deep Dive into the Content Query Web Part by Christina Wheeler - SPTechCon
SPTechCon
 
DOCX
BI Step by Step
Eduardo Castro
 
PPTX
SharePoint Development(Lesson 5)
MJ Ferdous
 
PPTX
FCSPUG - SharePoint Business Intelligence and Data Visualization - See Beyond...
Knowledge Management Associates, LLC
 
PPTX
SharePoint Saturday Los Angeles 2011 SharePoint 2010 as The Business Intellig...
Ivan Sanders
 
PPT
deep dive data management sharepoint apps.ppt
novaprofk
 
PPTX
Princeton SPUG BI-Data Visualization
Knowledge Management Associates, LLC
 
PDF
Branding Essentials for Developers presentation at TEC2012
Sentri
 
PDF
Cool Dashboards and Visualizations for SharePoint Power Users
Benjamin Niaulin
 
PPTX
SharePoint And WCM
Chakkaradeep Chandran
 
PPTX
Project Management With SharePoint
Steve Pucelik
 
PPTX
SEF2013 - Create a Business Solution, Step by Step, with No Managed Code
Marc D Anderson
 
PPTX
SharePoint - Creating Beautiful Yet Powerful Dashboards Using jQuery
Ken Kuzdas
 
PPTX
Where did design view go in SharePoint Designer
Patrick O'Toole
 
PPT
Toronto SharePoint Camp 2010
szimpfer
 
KPI Roll-Up In SharePoint 2007
PathToSharePoint
 
Getting Acquainted with PerformancePoint Dashboard designer - SharePoint 2010
EPC Group
 
SharePoint Business Intelligence for the Common Person
Regroove
 
See Beyond the Numbers: Data Visualization in SharePoint
Knowledge Management Associates, LLC
 
SharePoint 2013: Using Client-Side Rendering to color-code list cells
Randy Mullis
 
Deep Dive into the Content Query Web Part by Christina Wheeler - SPTechCon
SPTechCon
 
BI Step by Step
Eduardo Castro
 
SharePoint Development(Lesson 5)
MJ Ferdous
 
FCSPUG - SharePoint Business Intelligence and Data Visualization - See Beyond...
Knowledge Management Associates, LLC
 
SharePoint Saturday Los Angeles 2011 SharePoint 2010 as The Business Intellig...
Ivan Sanders
 
deep dive data management sharepoint apps.ppt
novaprofk
 
Princeton SPUG BI-Data Visualization
Knowledge Management Associates, LLC
 
Branding Essentials for Developers presentation at TEC2012
Sentri
 
Cool Dashboards and Visualizations for SharePoint Power Users
Benjamin Niaulin
 
SharePoint And WCM
Chakkaradeep Chandran
 
Project Management With SharePoint
Steve Pucelik
 
SEF2013 - Create a Business Solution, Step by Step, with No Managed Code
Marc D Anderson
 
SharePoint - Creating Beautiful Yet Powerful Dashboards Using jQuery
Ken Kuzdas
 
Where did design view go in SharePoint Designer
Patrick O'Toole
 
Toronto SharePoint Camp 2010
szimpfer
 
Ad

More from SharePoint Saturday NY (20)

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

Susan Lennon: Building SharePoint Dashboards

Editor's Notes

  • #10: 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.
  • #18: Be SURE to have focus set in Web Part Zone BEFORE trying to insert data view web part ( or data form web part)
  • #23: <script type="text/javascript">/*Text to HTML - version 2.1Questions and comments: [email protected]*/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>