How to build Excel Dashboards – 2

admin
Categories: Dashboard, InfoCaptor

Previous Step: Excel Dashboards – Part 1

Launch Dashboard Software and Connect


Launch InfoCaptor Dashboard Software on your Desktop and click on the connect button on the toolbar

Connection wizard for Excel Dashboard

The connection wizard has items that simplify connecting to different data sources.

For Excel Files, Click on the Excel button

Image

Once you click, it automatically selects the appropriate Driver for you

Image

Click on the “Access/Excel File” button.

Select the order_raw.xls file. It populates the connect name for you. But you can change this name. Connect Name is for your reference

NOTE: Make sure that the order_raw.xls file is not open in MS Excel. The Excel file is locked once you connect to it. If the file is open in MS Excel, you may get connected but not able to query and may get unpredictable results.

Now, click on the Connect button
Upon successful connection, the connection wizard disappears and a new action wizard pops up.

Next : How to build Dashboards – 3

How to build Excel Dashboards – 1

admin

Databases are often under lock-n-key of the IT Department and not possible to connect directly due to security reasons. So if you plan to build a Dashboard prototype or a Dashboard Mockup it makes sense to export the data to Excel and build it.

Modular Dashboard Design
Lot of the online tutorials and Dashboard e-books teach you to build dashboard in Excel file. They provide you with templates, you fill in the information and build the dashboard using Excel charting techniques.

If you use Excel Templates for your real dashboarding needs then you may end up with any of the below problems.

” Big Bulky and bloated excel files
” Undocumented Macros
” Zero verification on the data authencity
” No way to refresh the dashboard (lost productivity)

“Best Practise for Dashboard Design”
Modular Design
Keep Data and Presentation Separate
How? – Use Excel only for storing your data. Nothing more.

Do not build any visualization in the same place where your Data resides.

Benefits of this approach
” Your dashboard or presenation layer is independent – Dashboard definition is stored separately
” Increased productivity – When you have fresh data just refresh the dashboard, no redevelopment needed
” No Messy Excel Macros or coding knowledge required – Just drag and drop tables and visually build Tables, Charts, Speedometer, Gauges, Dials, Thermometers and more charts
” Simplified Distribution and Presentation – You can Export the Dashboard to PDF or HTML and just send them as attachments
” Save Time – Just build the dashboard presentation layer only once and automate the refreshes.

Lets begin Building Dashboard

Data Preparation


Export your transaction data to Excel file by running a report or requesting your IT department.

There are certain rules to be followed when you get the data in Excel files.

Here is a sample Excel dump of Order Entry data.
The first row is always treated as the column names.

Raw data for Excel Dashboard

If you inherit an Excel file with pivots and charts all over the places then try to copy just the raw data in another worksheet in the same file or create another file. If it is not possible to keep the first row as the column names then you could define “named ranges”. In the dashboard designer it is possible to access the data using Cell ranges but then future updates to the Excel file could break the dashboard, for e.g if the data goes beyond the Cell range.

NOTE: Make sure column names do not have any funky characters. Just keep it to simple alpha-numeric column names.

Customer Satisfaction Survey Dashboard

admin
Categories: Dashboard, InfoCaptor

This is the screenshot of a customer satisfaction survey dashboard for a client. The dashboard was developed using InfoCaptor and the data is sourced from MySQL database.

Image

Create Thermometer in Dashboard | Thermometer chart in Dashboard

admin

Thermometer in Dashboard

To create this chart, your SQL should return only one column and one row

select sum(quantity_sold) as qty_sold
from [detail_data$]
where fiscal_year = 2001
and country_region like ‘Americas’

(Complete Steps) Create Thermometers in Dashboard

Image

 

Tags: , , ,

Dashboards on TV | Autorefresh – Dashboard AutoCycle | Refresh Rate

admin

One of the new features available in the upcoming release of InfoCaptor is the ability to auto-refresh multiple dashboards and automatically cycle through each dashboard.

You can set the cycle rate by clicking on the options button, click on the “Auto Refresh & Cycle Each Dashboard” checkbox and select the refresh rate at the desired number of seconds.

Image

 

Issues: Currently if the refresh rate is set very low, Java is not able to trigger the Garbage collection and hence it creeps memory and eventually the application becomes un-responsive.

Ideally if the refresh rate is set to 2-3 minutes then it should run fine on a good machine. Ocassionally you may need to restart InfoCaptor if it starts slowing down.

Along with this we are also working on launching multiple dashboards at once using a common config file. This should go handy with the Auto-refresh and cycling option.

You can test drive the auto-cycle option using this test version

What are the benefits of this feature?

We already have had the auto-refresh feature, and auto-cycling of dashboards during refresh is a natural extension of the feature. We have numerous users and clients asked for the cycling feature so that a DBA or Sysadmin person can setup a dedicated desktop just to monitor the metrics. If the metrics are corporate goal specific then they could also be broadcasted over a TV or a huge display for employee awareness.

 

Tags: , , ,

Dashboards: How do you prototype a Dashboard?

admin
Categories: Dashboard, InfoCaptor, Other

Do you currently follow any prototyping strategy?

In order to prototype dashboards, you need some sample data and the dashboard tool available that you can report against.

Now where do you get the sample data from? Remember, you just need to create a prototype so you can instantly (within couple of hours) go back to the user and show the dashboard output.

Usually, users can provide the sample or Mock-up data in a flat file or Excel format. Excel is convenient in lot of mock-up activity for following reasons

  • If your data is in a different system which is currently not integrated with your dashboard environment, you can simply get an export of data from that system in Excel
  • If the data is not yet available in any of your applications, users can create some dummy data in Excel
  • It is easier to create and change data scenarios within Excel pretty quickly.

Now once you have your data in Excel, you can connect your dashboard tool to this file and query individual worksheets

For e.g. let us assume that your current project is to monitor the financial health of your exisiting customers. You are a very large corporation and have lot of customers who are big in size (it is always good to have fat customers ;-) ). So how do you get their financial health information? Do you call them and say ” Hi, How are you doing this quarter?” or do you call their insurance company and the check the health records (is this legal?)
Most of the fat customers are usually publicly traded companies so it is possible to get their financial information (legal too) from some financial services websites like Yahoo Finance. Let say you get a flat file containing the company name, stock ticker, current stock price, market cap, and other company information. Now see, this is a fresh requirement which your CFO just made up in his mind and decided to toss it out to his sub-ordinates and find out the feasibility or what it would take to make it to the finals.
Now as a smart consultant, you figure out the high level details and some of them would be as below

  • Need to get the daily, weekly or monthly feeds from the Yahoo finance in flat file or XML
  • Create an interface to get this data into your data-warehouse
  • The customer name from the external feed may not match the way you store the customer name in your ERP and hence in your datawarehouse.
    • So you need some kind of logic to map the external customer to the customer name in your system
    • You could use DUNS number to do the matching (external feed needs to include DUNS for this matching)
  • And then somehow get this information on the dashboard as a Drill through or as a seperate portlet (Top 10 worst performers? Top 10 best performers?)

So as you figure out the details, you realize there are some black boxes (unknowns or open issues) and some white boxes and the project is several man months to the quarter finals.

Before committing any time and dollars, one of the sane thing to do would be to create a quick prototype and simulate the dashboard. You could present this dashboard to the CFO within couple of days and let him decide to give a green or red flag.

For the prototype effort, you can extract customer information from your data-warehouse or ERP system in an Excel file. Lets call this excel file as “customer.xls”.

You can create a mockup data sample for your customer’s financial health records or just go to these finance websites and get an extract. Lets call this file as “customer_finance_health.xls”

Here is a step-by-step tutorial on how to build dashboard using Excel Data

Using InfoCaptor, you can now connect to both the excel files as if you are connecting two SQL databases. You can then issue SQL commands like “select * from excel file” and create a tabular portlet or a chart (bar, pie, line etc). You can drill from one excel file to another excel file.
So within few hours you can create a working prototype and present it to your users for immediate feedback.

Now some sneaky marketing – My company’s product “InfoCaptor” is an excellent Rapid Dashboard development tool and you can easily create dashboards using any data-source including Excel.

It is also possible to mix data sources for e.g You can have a dashboard that has one data window sourced from a Access database, second window from an ERP system (based on Oracle, SQL Server or DB2) and the third set of window pointing to Excel file (ofcourse for prototyping)

NOTE: Whenever possible, use proper database for reporting. Use Excel only for presentation or prototyping purpose.

Dashboard Testimonial

admin
Categories: Dashboard, InfoCaptor, Other

From a real user

——-

It isn’t often you find a product that has the two cardinal virtues:  a price that’s an order-of-magnitude below the big players in the field, and a development team that really listens and responds to customer feedback and requests.  InfoCaptor is such a product.

Dashboard design and use has swept through the Fortune 500 companies, but until recently it was too expensive and required too much technical knowledge for mid-size companies to embrace.  InfoCaptor has brought the benefits of dashboards to any organization with as few as one trained IT person on staff.

The real strength of InfoCaptor, however, is the dedication of the development team.  InfoCaptor staff worked to try and create additions to the current product in order to fit our specific needs.  There was no reluctance to help, none of the normal “We’re very busy right now� excuses; instead there were dozens of emails, remote assistance, and new beta components on virtually a daily basis.

I am a big fan, and look to InfoCaptor with eager anticipation of what features will be added next. The current product does what products costing 10 times as much do.  I can’t wait to see what this kind of drive, energy, and obvious love of the project on the part of those developing it, will bring to the table next.

Elliot Apter

CIO, Atpac Logistics

——-

How to deploy dashboard on Web – Server or intranet

admin
Categories: Dashboard, InfoCaptor, Other

The following steps are explained to install dashboard on server for MySQL database. The steps are the same for any other database like Oracle, SQL server, MS Access, DB2 etc with few noted exceptions.

  • First download InfoCaptor Dashboard Designer on your PC or laptop
  • Create your Dashboard and for example, let us name the dashboard file as “my_dashboard.icvâ€? (all InfoCaptor dashboard files have .icv extension)
  • Since we are going to place the dashboard files on the server, it is recommended that all the names are lowercase and there are no blanks in the name (replace blanks with underscore ‘_’)
  • Let us assume the following
  • Your domain is http://www.yourdomain.com
  • You will place all the dashboard files in the directory “/dashboardsâ€?
  • Your dashboard file is “my_dashboard.icvâ€?
  • Your database host is located at “mycompany.server.comâ€? ( This maps to the yellow highlight in the connection window).If the database is on your own PC or machine then you may use “localhostâ€? as shown below
  • Your database port is “3306â€? (green highlight)
  • Your database name is “testâ€? (blue highlight)
  • Your database user name is “some_userâ€?
  • Your database password is “some_passwordâ€?
  • All dashboards are accessed through a configuration file that will reside on the web-server. This file has a .PHP extension so your web-server should be able to launch PHP files.
  • So your final launch URL will be
  • http://www.yourdomain.com/dashboards/mysql_dashboard.php

Here are the preparation steps to get the above URL working.

  • Get the latest infocaptor_mysql_webstart.jar file (http://www.infocaptor.com/files/infocaptor_mysql_webstart.jar)
    • This jar file is different for each database as this jar file is packaged with the appropriate database drivers. If you need to connect multiple databases using the same jar file then a common fat jar file can be created. Please contact us at (contact@infocaptor.com or infocaptor@gmail.com) to get the appropriate jar files.
  • copy the file to the http://www.yourdomain.com/dashboards directory
  • copy your dashboard definition file “my_dashboard.icvâ€? to the same /dashboards directory
  • Now create a new PHP file in any text editor and call the file “mysql_dashboard.phpâ€? or anything that you want.
  • Now save your “mysql_dashboard.phpâ€? and ftp it to your webserver in the /dashboards directory
  • Verify that the following files are in the http://www.yourdomain.com/dashboards/ directory
  • mysql_dashboard.php
  • my_dashboard.icv
  • infocaptor_mysql_webstart.jar

Now you can launch your dashboard by typing the following in the browser URL http://www.yourdomain.com/dashboards/mysql_dashboard.php

Please email us if you need assistance in setting up for other databases like Oracle, DB2, SQL Server, MS Access, Sybase, PostgreSQL etc

Dashboard Tree Browser – Outliner

admin
Categories: Dashboard, InfoCaptor

One of the newest feature in InfoCaptor is the Dashboard Tree as shown below.


This is a powerful dashboard object browser that displays all the portlets in a Tree outline. All the children portlets (drill portlets) are automatically shown as child nodes. This tree browser provides single click refresh to any portlet. You can toggle between Dashboard and Tree view. Dashboard Export is much easier with the Tree browser, just right click on any node and select the export option.

You don’t have to do anything special to create this tree. You simple create tables and graphs on the dashboard as usual. Each portlet (qlet or glet) is automatically added to the Tree structure. There are two pre-defined nodes “Graphs” and “With Filters”. Any new graph is added as a child to the “Graphs” node and any portlet with filters is added to the “With Filters” node. All the drill nodes appear as children to the parent node.

For e.g. If you drill from Portlet A to Portlet B, then B will appear as a child to node “A”.