SSCP   CAS-002   9L0-066   350-050   642-999   220-801   74-678   642-732   400-051   ICGB   c2010-652   70-413   101-400   220-902   350-080   210-260   70-246   1Z0-144   3002   AWS-SYSOPS   70-347   PEGACPBA71V1   220-901   70-534   LX0-104   070-461   HP0-S42   1Z0-061   000-105   70-486   70-177   N10-006   500-260   640-692   70-980   CISM   VCP550   70-532   200-101   000-080   PR000041   2V0-621   70-411   352-001   70-480   70-461   ICBB   000-089   70-410   350-029   1Z0-060   2V0-620   210-065   70-463   70-483   CRISC   MB6-703   1z0-808   220-802   ITILFND   1Z0-804   LX0-103   MB2-704   210-060   101   200-310   640-911   200-120   EX300   300-209   1Z0-803   350-001   400-201   9L0-012   70-488   JN0-102   640-916   70-270   100-101   MB5-705   JK0-022   350-060   300-320   1z0-434   350-018   400-101   350-030   000-106   ADM-201   300-135   300-208   EX200   PMP   NSE4   1Z0-051   c2010-657   C_TFIN52_66   300-115   70-417   9A0-385   70-243   300-075   70-487   NS0-157   MB2-707   70-533   CAP   OG0-093   M70-101   300-070   102-400   JN0-360   SY0-401   000-017   300-206   CCA-500   70-412   2V0-621D   70-178   810-403   70-462   OG0-091   1V0-601   200-355   000-104   700-501   70-346   CISSP   300-101   1Y0-201   200-125  , 200-125  , 100-105  , 100-105  , 70-980   70-461   c2010-652   PMP   9L0-012   2V0-620   300-206   070-461   70-486   200-310   1Z0-051   c2010-652   70-487   220-901   EX200   70-178   640-916   70-177   300-209  , 350-018   350-060  , 642-999   NS0-157   1Z0-061   400-101   210-065   70-270   70-488  , 350-029   JN0-360   CAS-002   1V0-601  , 101-400   70-270   300-135  , 350-018   300-115   210-065   70-178   400-201   350-029   200-310  , 350-018   70-346   N10-006   CISM   74-678  ,

Create live charts in PowerPoint from SalesForce – Revenues, forecasts and more

Create live charts in PowerPoint from SalesForce – Revenues, forecasts and more

by Hrishikesh on August 24, 2011 · 2 comments

in Tutorials

Before every week’s sales performance review with your manager, you need to present your SalesForce numbers in the best light possible. You go to your SalesForce account, set some filters and run a report on those filters. Then you export it as an Excel document and import the data in PowerPoint. Finally, you create charts to suit to the meeting’s agenda. You do this boring and time-consuming task every Friday, before your weekly meeting. Haven’t you had enough of it? Don’t you think you spend more time creating reports and charts, and less time actually selling?

You sure do. In this post, we’ll teach how to use oomfo to automate all of this for you. You create the charts once, connect them to SalesForce and never ever have to update it again. Yes, you will have live charts with up-to-date data every time you go into your meeting.

Sounds hard to believe, but let us show you how.

The Magic Connectors

oomfo can automatically pull data from any data source that can be accessed from your browser, be it SalesForce, Google Docs, Google Analytics, Twitter, SharePoint, your CRM or ERP system, or even local files. All one needs to have, is a connector. A connector is something that talks to the data source, retrieves data, and presents it in a structure that oomfo understands.

Now for the difficult part. The connector is a web page (with programming instructions) that can talk to various other systems on web or your enterprise network like Twitter, SalesForce, Google Analytics, Google Docs, your ERP or CRM. If login credentials are required for any of these services, then these will have to be provided to the connectors. It’s like the connector is logging instead of you, getting the latest data, converting it into XML format and updating it in PowerPoint, while you are enjoying your siesta or the game. This will happen automatically every time the presentation is viewed as a slideshow.

Now before you start sending emails to your IT team, let us quickly tell you that we provide the connector for SalesForce, and have done it for Twitter earlier. We will provide a connector for Google Analytics very soon. However, if you have a proprietary ERP or CRM system or one hidden behind your firewall, you might have to get your IT team involved.

So let’s dive in to the SalesForce connector, which is written in PHP and accesses the SalesForce API.

How to get started

To begin with, you need:

  1. PowerPoint 2003 / XP / 2007 / 2010. (Only 32-bit version for PowerPoint 2010).
  2. The latest oomfo add-in installed. Get the latest version of oomfo.
  3. Download the SalesForce connector.
  4. Get your SalesForce Security Token from My Personal Information > Reset Security Token. The token will be sent to your email which you use to login into SalesForce.
  5. When viewing the presentation, you will also require an active internet connection to get the latest data.
  6. Request your IT department to host the connector on a Linux server. More info here.
  7. Request your IT department to enable cURL on the Linux server. More info here.

Charts provided by the SalesForce Connector

Using the SalesForce connector provided, you can create 5 different kinds of charts:

  • LeadsByStatus: This call gives you the count of Leads sorted by Status, and shows the Annual Revenue generated by Contacted and Closed Leads in the tooltips.
  • PipeLineByStageAndType: This call gives you the Stages as Categories, Revenue as Values and Type as grouped within Stages.
  • TotalPipeline: This call gives the breakup of the Pipeline by Stage.
  • TopAccounts: This call gives you the annual revenue of top ‘x’ number of accounts.
  • TopNewProspects: This call shows the top ‘x’ new prospects ordered by expected revenue.

These calls provide the metrics that a sales department would require the most.

Let’s see the charts in action

We will be trying out the LeadsByStatus call. You will be required to use your SalesForce login credentials to use this connector. We’ll show you how and where to write them.

Start PowerPoint, click on the Insert tab, and on the right hand side of the ribbon you would see the cluster of oomfo buttons.
Cluster of oomfo buttons

Click on the Insert Chart button. In the oomfo window, select Single Series from the drop down, and select 3D column chart.

Select "Single Series" from the oomfo menu

In the Chart Data tab, click on External Data Source > XML from File/URL.

External Data Source in oomfo from the Chart Data tab

You would be writing the connector’s URL along with the parameters in the textbox to the right. The general structure of the URL would be URL path + username + passwordandsecuritytoken + call type + parameters  and values required for each call. We will now see how to construct this properly.

To authenticate this connector with your SalesForce account, follow this pattern:

If your password is mypassword

And your security token is XXXXXXXXXX

For this connector, you must enter mypasswordXXXXXXXXXX in place of the passwordandsecuritytoken above.

Paste the connector’s URL in the textbox. It should be Here is just a placeholder and should be replaced by the URL of your server, to which your IT team has copied the connector file. Make sure you get the correct URL. This URL now needs parameters according to which it will query and return the data.

For the LeadsByStatus call, we require the following parameters:

call LeadsByStatus

Here is how you would configure the URL:

Please notice the ?; it is required exactly in the way shown. Now click on Load, and you would get the data in the text area below. Click on OK > Finish.

Live chart of Leads by Status from SalesForce in oomfo

There you have it! A live count of the count of Leads sorted by Status! These values would keep updating each time you start your presentation.

You can try changing the chart type from 2D Pie to 3D Column. Just do it from the Chart Type tab.

Live Column chart of Leads by Status from SalesForce in oomfo

Now you realize that oomfo provides you much more flexibility to manipulate your data and see it in a different light.

You have 4 calls more to play around with.

Details of each call

LeadsByStatus (single-series)

call LeadsByStatus

Sample query:

Live Column chart of Leads by Status from SalesForce in oomfo

PipeLineByStageAndType (multi-series)

call PipeLineByStageAndType
year For example: 2011
quarter 1 or 2 or 3 or 4

Sample query:

Live chart of PipelineByStageandType in oomfo

TotalPipeLine (single-series)

call TotalPipeLine
year For Example: 2011
quarter 1 or 2 or 3 or 4

Sample query:

Live chart of TotalPipeLine from SalesForce in oomfo

TopAccounts (single-series)

call TopAccounts
top Number of top accounts you want. For eg: 3 or 5 or 10

Sample query:

Live chart of TopAccounts from SalesForce in oomfo

TopNewProspects (single-series)

call TopNewProspects
top Number of top prospects you want. For eg: 3 or 5 or 10

sample query:

Live chart of TopNewProspects from SalesForce in oomfo

Summing it up

In this blog post we saw how to create live charts in PowerPoint using your SalesForce data. If you understand PHP, you can open the connector provided and see how we connected to the SalesForce API, retrieved data and built the XML. The XML is based on the FusionCharts format. In the coming posts, we will talk more about how the connector was built and the programming side of things.

If you want more oomfo goodness, you can read more about the connector for Twitter.

{ 2 comments… read them below or add one }

Leave a Comment

Notify me of followup comments via e-mail. You can also subscribe without commenting.

Previous Post

Next Post