InfoBurst Archive

InfoBurst Test Drive – April 19, 2012 – Distribute your BusinessObjects reports easily

InfoBurst Test Drive – April 19, 2012 – Distribute your BusinessObjects reports easily

UK based SAP BO partner, Blueprint Management Systems, will host a test drive of the latest InfoBurst Enterprise solution at its London HQ on April 19.

InfoBurst enables Xcelsius dashboards to handle large amounts of data with fast performance using its powerful XML data caching capability and to deliver those dashboards both connected and off-line to a variety of destinations including mobile devices like iPads and Androids. Some of the InfoBurst Xcelsius features include :

• An XML data cache able to support millions of rows of data for fast access from Xcelsius dashboards
• A write back connector for Xcelsius allowing write back from the dashboard to any database
• A “Save as Excel” function enabling the dashboard contents to be saved in Excel
• Creation , customized bursting and intelligent delivery of offline dashboards

http://www.bpms.co.uk/events/infoburst-test-drive—19th-april.aspx

Excerpt: Infoburst Test Drive – 19th April
blueprint uk performance management, financial planning & budgeting, business intelligence and data warehousing services allow clients to visualise and control the processes that directly affect success with professional

To Cache or not to Cache – Boosting performance in Xcelsius Tech Tip

To Cache or not to Cache – Boosting performance in Xcelsius Tech Tip

I was recently asked this question on how best to handle a 13 month dataset when in the dashboard the goal is to only display monthly detail and summary data.  This is a good question and in my opinion worth sharing here because it is dealing with boosting Xcelsius backend performance.

Question:  Working with a data set consisting of 13months of data with one row for each day (so max 380 rows) and needing to show only monthly detail/summary data in the dashboard, which of the following would you consider to be the better approach to yield the best performance?

1.  Pull 380 rows in cache with date in one column -> pass STARTDATE and ENDDATE from the dashboard and pull every month’s data by writing a cache query.   When the user selects a month for display in the dashboard, Excel will calculate the start and end date of the month and pass those to the cache query with a WHERE clause specifying BETWEEN ‘@STARTDATE’ and ‘@ENDDATE’

Or,

2.  Load 380 rows in the dashboard Excel backend -> calculate the month from the date column within Excel then use a hidden filter to filter the month’s row based on the calculated month in the previous step and calculate the sum and average within excel?

Answer:  As a general rule, if the data set is 200 rows or less, I would say to go with Option 2.  If it is more than 200 rows, I would say you will get better performance with the cache query.  Of course, this also depends on the cumulative total # of rows being loaded into the dashboard.  For example, if you are planning on adding 10+ additional 200 row data sets, then I would definitely go with Option #1.

With too much data in the backend, Xcelsius performance suffers.    InfoBurst allows us to cache a large set of data, and then use a Cache Query to extract just the portion we need to view on the dashboard, as the user makes selections.  This is a tremendous help to the developer who wants to boost Xcelsius dashboard performance.

Oh the Places You will go … with Xcelsius

Oh the Places You will go … with Xcelsius

From the cobblestone streets of The Netherlands, to the beaches of Australia, to the exotic sands of Oman, Xcelsius knows no borders, has no hidden political agenda, but offers innovative business solutions for a diverse range of customers around the world.  Little did I know when I started using Xcelsius 5 years ago that I would have the opportunity to travel around the world providing exciting dashboard solutions in such interesting locations. 

My most recent opportunity was spending a month in the exciting country of Oman, which, despite the recent unrest in the Middle East, proved to be a welcoming, progressive and abundantly interesting country.  Apart from the opportunity to explore this part of the world, it also proved to be an exciting work project, as the dashboards I developed for my customer there included several innovative solutions. 

Upon arrival, I found that the customer had 52 KPIs that were being tracked weekly & monthly in over 60 different Excel spreadsheets, maintained by dozens of people in various locations.  The solution we put together for the customer allowed them to begin maintaining all the KPIs in a database (as it should be), by using InfoBurst to write back values to a database table.  Using Xcelsius as a data entry tool, we created two different dashboards for entering metric values which, with the push of a button, ran update queries back to our database table, which immediately refreshed and presented the data in the main dashboard for the General Managers to view.  This solution provided a new precedence for accountability and consistency across the board.

 There were two additional innovations to this solution which I am excited about.  Both of these involved automatically emailing a mini dashboard as an Event based Alert.  The first mini dashboard was emailed to the project team if a user modified one of the KPI targets.  Key users were allowed to change a target, but the team wanted to be aware when this happened.  Using InfoBurst, we created a query based event that checked every 30 minutes for a condition to be true (a target change).  Whenever that condition is true, InfoBurst initiates a burst of a mini dashboard (.swf file) to the project team, with the following information:

·         Which KPI target was changed

·         What is the new KPI target value

·         Who changed the target

·         What time did this change occur

The second innovative Alert notification mini dashboard involved the time sensitive nature of getting all the KPIs entered by given dates.  Schedules were created in InfoBurst to query for any KPI’s that had not been entered by noon on the first day of the week.  This initiated an email Alert burst of a mini dashboard to the appropriate person responsible for updating the missing KPIs.  A second schedule ran 4 hrs later and emailed the Alert mini dashboard to BOTH the responsible party AND their manager!  This process ensured accountability for getting these Key Performance Indicators entered in a timely fashion for all the General Managers to be able to review in their meetings the following days.

I foresee exciting possibilities that this solution opens up for other customers as well.  Imagine being able to automatically email a dashboard to the VP of Finance when Sales Revenue  falls below a certain level, or ….  Think of the possibilities!

It’s not just that Xcelsius is going places globally but wherever it goes, it is creating new Business Intelligence applications that are slowly but surely changing the world.  

Improving Xcelsius Performance and Scalability with InfoBurst the “Fresh and Easy” Way

Improving Xcelsius Performance and Scalability with InfoBurst the “Fresh and Easy” Way

I love those commercials for “Fresh and Easy” supermarkets where they use actual customers to talk about their products and explain they do this to save money on expensive actors and actresses and pass on those savings to help keep their products at such great prices.

Now, this may or may not be true but what I love is the concept of real customers talking about and promoting your products. I always enjoy attending sessions at conferences where customers present and talk about how they are using a product because they tend to tell it as it is – both the good and the bad.

So I was really excited when I recently heard about a webinar on Xcelsius and what’s new in the BOE 4.0 release. While the new features were being presented by representatives from the SAP Product group responsible for Xcelsius, there was also a lot of dialog going on in the Chat Window between the two hundred or so participants.

Someone asked the question about being able to burst and publish with Xcelsius. Within literally seconds, a customer by the name of Mike responded with:

“InfoBurst can burst Xcelsius already and is working with XI 3.1”.

A few seconds later, another customer, Gabe, chimed in:

“Yes and it can also imbed a xlf in an in-line html email”

Mike then added more:

“We had a need to burst to 3,000 sales reps their commissions, so we use InfoBurst”

Yet another customer, Jeanine, now entered the conversation:

“We use the InfoBurst and utilize the xml features – schedule Webi report to run at 3am, creates xml files, use the data connector in Xcelsius to pull the xml and publish the dashboard to InfoView.  Info on demand!”

Another user, Mark, was interested by Jeanine’s comment and asked:

“How many manual steps do you have in that process vs. automated…?”

Jeanine responded:

“Just the setup is intense but haven’t touched it in over 6 months – runs daily for a 300 user base.”

The neat thing about this entire dialog was that it was open, honest and no vendor was involved in any of the exchanges yet it is more valuable in promoting and marketing InfoBurst with its Xcelsius Data Caching and dashboard bursting capabilities than any conventional sales or marketing promotion.

There have been a lot of enquiries since this webinar regarding how InfoBurst and Xcelsius Data Caching can improve connected dashboard performance, manage large amounts of data in Xcelsius applications and burst offline dashboards so, we figure the customer driven marketing really works.  Fresh and Easy must know that too because those commercials keep coming!

Special thanks to Mike, Gabe, Jeanine and Mark for your great input – this blog is dedicated to you!

Disclaimer: fresh & easy Neighborhood Markets is a copyrighted trademark and the use of the name in this blog is purely to give credit that this blog post was inspired by the concept of their radio commercials.  Some of our employees shop there and that is the extent of our relationship.

Inspiring Business Intelligence

Inspiring Business Intelligence

A few weeks ago I was participating in a career event at a State University where undergraduate students from both Business and I.T. schools were looking for internships with local businesses.  As they stopped by the InfoSol table, the number one question was “What do we do?”  This gave me the opportunity to talk about one of my favorite topics – Business Intelligence.  While most of them had heard of, or even studied, Business Intelligence as part of their courses, few appeared to understand its significance.

The table next to us was a major airline company and I used them as an example, citing that in the recent economic downturn, airlines had to make some tough choices in terms of reducing costs.  They needed to know which aircraft cost the most to maintain and which routes were the least profitable.   That information allowed them to make informed decisions about reducing aircraft and routes with minimal impact to their business and their customers.

I could see the lights go on in their young faces which encouraged me to tell my current favorite Business Intelligence story.

At last year’s InfoSol Business Intelligence Seminar (IBIS 2010), one of the winners of the prestigious Xcelsius Dashboard Awards was a manufacturing company from the Netherlands.  They explained that they were deploying a new manufacturing execution system and wanted to provide some engaging and compelling business intelligence from this system to both encourage usage and provide useful information that was previously unavailable across the company.  They decided to create a business intelligence user interface using Xcelsius.  It would provide in excess of 120 different metrics, deployed graphically and dynamically, about the different production line processes broken down to individual shift level.  The dashboard was dynamically refreshed through the unique intelligent caching mechanism from InfoSol and the impact of this application exceeded the expectations of this company.  For the first time, production, and issues encountered on the production line, was viewed by the entire company and the results were quite revealing.  The dashboard showed that one particular shift was measurably behind all the other shifts.  Since this was visible throughout the company, the workers on this particular shift felt they needed to do something about this and took it upon themselves to correct the issues and improve productivity so that they were on pace to do better than the other shifts. 

What a totally amazing side effect, but one that truly exemplifies not just the power, but the inspiration that can be derived from Business Intelligence.  It was with this example in mind that the theme of this year’s IBIS event “Inspiring Business Intelligence” was born.  There are so many fascinating and inspiring business intelligence stories like this and IBIS 2011 will be based on sharing some of these stories as well as offering an incredible line up of immersion boot camps, executive seminars, training workshops and specialized certification programs. 

IBIS is unique in so many ways as it goes beyond the regular SAP BusinessObjects training to teach best practices that go beyond the conventional ways of designing, developing and applying business intelligence.  The individuals leading these boot camps, seminars and workshops are not just teachers; they are highly experienced consultants, mentors and gurus in their field.

The knowledge transfer that occurs at IBIS is intense and the opportunity to exchange ideas and experiences unparalleled.

IBIS 2011 features hands-on immersion boot camps in Xcelsius, Web Intelligence, Crystal Reports and Xcelsius Data Caching.  The executive seminars cover best practices for success in business Intelligence projects, what’s new on BusinessObjects XI 4.0, and emerging business intelligence tools and technologies.  The main seminar is three full days and the registration is fully inclusive of four nights accommodations at the jaw dropping Ritz Carlton Laguna Niguel on the southern California coast (inspirational in itself!).

New to IBIS this year are some very special certified boot camps which will be held on the Thursday and Friday directly after the main event.  These include the renowned FleXcelsius course from Centigon Solutions, teaching you how to create your own Flex components for Xcelsius.  The Roambi Black Belt certification and the InfoBurst Certified Expert (ICE) boot camps will also be offered. 

Most importantly, there will be the coveted Best Xcelsius Dashboard Awards, which are quickly becoming legendary.  The awards are open to everyone and the deadline for submitting your inspirational dashboard entry is April 15th.  You can enter your dashboard in one of the following four categories:

-          Best Business Dashboard

-          Most Innovative Dashboard

-          Most Valuable Dashboard

-          Most Xcellent Dashboard

To submit your dashboard entry, click here.

I know that some of the students who stopped by our table left inspired by what they heard about business intelligence just based on the slew of follow-up enquiries.  In fact we have invited two interns to join us starting today. 

I also know that anyone attending IBIS 2011 will undoubtedly leave more inspired about business intelligence than before they came – don’t miss out!

Register todayEarly registration discount expires March 31st.

InfoBurst blog has a new home

InfoBurst blog has a new home

The InfoBurst team at InfoSol is relocating their Infoburst2009 site to a new web address.  Visit the new product blog at infosolblog.com/infoburst

Visit us at Booth 404 at ASUG SAP BO User Conference

Visit us at Booth 404 at ASUG SAP BO User Conference

InfoSol will be a Diamond Sponsor at the 2010 ASUG SAP BusinessObjects User Conference to be held in Orlando. Florida October 5-7.  The conference is expected to draw an estimated 1,500 to 2,000 BusinessObjects users.

InfoSol will be leading two session tracks during the conference : one highlighting Xcelsius Customer Case Studies and the other highlighting the next generation of BI report and dashboard publishing.  We have also been invited to participate as one of the selected Xcelsius Guru companies in an Xcelsius Gurus event at the conference.

InfoSol will be highlighting many of its value add solutions including InfoBurst and 360View. Several InfoSol partners are also sponsoring and exhibiting including Mellmo the developers of Roambi and Antivia the developers of XWIS.

Be sure to stop by the InfoSol booth (#404) to say hello and enter for our raffle to win an iPad.

Bursting Xcelsius Dashboards

Bursting Xcelsius Dashboards

A company recently approached us with an interesting requirement concerning how to more efficiently distribute information about mobile phone usage to each of their hundreds of customers. The method they were currently using was manual and labor intensive as they were pulling information into Excel spreadsheets, creating graphs and then cutting and pasting into PowerPoint presentations that were emailed to their Account Managers who would present them to the various customers.

They had seen Xcelsius dashboards and were impressed by the dynamic visualization and felt this could make both an attractive and appealing way to present the information to their clients. However, they were faced with several challenges regarding automatically populating the dashboards initially and then automatically distributing them as standalone offline entities that could be used by both their Account Managers and clients without being connected back to the originating system.

They did not want to run separate jobs for each client to populate each dashboard. They wanted to run one job that would provide all the statistics for all customers and then split or burst that data by customer to feed each customer’s unique data into the same dashboard template. The amount of data that would be initially retrieved was large (many tens of thousands of rows) and even some of the individual customer dashboards had a fair amount of data (several thousand rows). Once the data had been burst for each customer it would need to be populated into the dashboard template, published as a shockwave file (SWF) and attached to an email that would need to be sent to the right group of people for each dashboard.

While this may seem like a tall order, the new InfoBurst solution was able to achieve all this relatively simply and quickly. InfoBurst is a scheduling, bursting and publishing solution for both Business Intelligence reports and dashboards . It has a built-in scheduler that can be either time or event based triggered. The event can be the result of a SQL statement which makes it very versatile for starting a job only when data has changed or other dependent events have occurred. InfoBurst can accept data from SQL, a Stored Procedure or a Business Intelligence query or report (Web Intelligence, Crystal, Desktop Intelligence, Microsoft Reporting Services etc.).

When handling Xcelsius dashboards, InfoBurst uses unique mechanisms for both ‘OFFLINE’ and ‘CONNECTED’ distribution requirements.

For a ‘CONNECTED’ scenario, the Cache can be accessed from the Xcelsius dashboard in a variety of ways so that only the data required for a particular component of the dashboard is retrieved when required. We provide a number of components that we collectively call ‘INTELLIGENT CACHE’. The CACHE QUERY mechanism in InfoBurst allows you to use the full power and capability of SQL to selectively retrieve, aggregate and sort the data required for your Xcelsius dashboard from the Cache. The CROSSTAB mechanism allows you to generate crosstab tables in advance or on-demand. The FLIP mechanism allows you to PIVOT an existing Crosstab, switching the X and Y axis data. These features save an enormous amount of time and effort over other methods of pulling data into an Xcelsius dashboard and it’s fast! For ultimate flexibility, it is possible to have multiple caches and to populate a cache with data from multiple data sources.

For an ‘OFFLINE’ scenario, InfoBurst is able to create and manage separate ranges within the Cache, and Burst these ranges to a common Dashboard, embedding the data inside of the SWF file and delivering the same Xcelsius dashboard with different data for each individual client.

InfoBurst also has intelligent distribution capabilities where it can read from an LDAP compliant address book, a database table or an Excel spreadsheet to select the relevant email addresses or target destinations for the dashboard or report. Since this customer required the offline dashboards to be sent via email , the information was read from a database table containing all the individual’s information and is able to determine the customer name and criteria and select just the email address for the relevant recipients.

This company is now using InfoBurst to distribute offline Xcelsius dashboards automatically , intelligently and swiftly to its customers and is saving a lot of time and money in the process.

For more information or a free demonstration and trial on InfoBurst visit www.infosol.com/infoburst

Xcelsius Dashboards – Best Practices – Data Layout

In addition to the Xcelsius Dashboard Maintenance – Best Practices – Using Labels in Excel I wanted to share other important aspects of making Xcelsius dashboards easy to maintain and for other developers to understand.  One such practice is having some kind of conformity in your approach to how you lay out the data for your Xcelsius project. 

In this blog I will discuss 2 methods, both of which are valid and are useful ways to organize dashboard data.  Deciding as an organization which approach you adopt can help with the process of taking up someone else’s project. 

 Some Xcelsius developers like to use a method of having all the data that is being used in the dashboard on one (or more) tab/s of the Excel spreadsheet, and then as you need to use data for display, using a series of vlookups or match & index functions for displaying data on charts, which they layout on other tabs of the spreadsheet.

My preferred method is to spread the layout in such a way that the names of the Excel tabs generally correspond to the functional area on the Xcelsius dashboard, perhaps even the same name of the Xcelsius  tab (Either the Tab Set Container or the Label based menu, is what I’m thinking of), so that all the data being expressed on that “page” of the dashboard is on one tab in the Excel spreadsheet behind the scenes. 

  

I like to have the data insert & any manipulations I have to do for expressing that data nearby the loaded data, so that it is all in one place & I can find it easily.  The only difficulty with this is when you have many components on one “page” or you have to create several aggregate levels to display.  Spreading it out & spacing it can become an issue, and this is where again, labeling the spreadsheet is so important.  (But aren’t we glad that if we move data around on the spreadsheet that the links follow, for those of you who have been using Xcelsius since the 4.5 days!). 

This approach, of course, assumes you have the aggregated data to work with!  Which leads back to my previous blog regarding data connectivity options.   If I have to use QaaWS, I end up having to do a lot of manipulation in the universe to get the data to look or be ordered the way I want to use it in Xcelsius.  I usually have to end up making many of what I call, “dimensionalized measures” when I want to end up with a crosstab result.  So I have a measure for Jan Sales, Feb Sales, etc.  Very tedious.  Sorting is another  issue that is often easier addressed in the universe, but also can be labor intensive.  

Live Office gives me the option to create crosstabs and sort the data in any way I wish and I can also have multiple tabs to aggregate the data at different levels (YTD, MTD,  past 30 days, etc).  The problem that I so often bump into with this approach is the amount of data when we get down to the detail level.  We have all experienced poor performance any time we go over the 512 row default and horrible performance when we approach 1000 rows. 

All of these are reasons why I enjoy using the InfoBurst XDS or XDM option, as it addresses all these issues, plus gives me many more options.  The Intelligent Cache syntax of this tool is by far the most exciting feature, in my opinion.  Using their syntax, I can pass parameters to the XML url call and only return the rows of data I wish to display.  For example, within my xml url call, I can add syntax that returns …. YEAR=2009;DIVISION=HPD;DEPT=23.  This ability to extract just the rows of data I want to display helps keep my dashboards very responsive, since I am not loading it down with too much data.  It also gives me the ability to go to a much more detailed level than I would have been able to with QaaWS or LiveOffice.

XDS or XDM also has syntax to return unique values of a particular column from an xml data set which I can use for  my selector.  My selector will always have accurate values, as it is loaded from the current xml cache, rather than from a hard-coded list in my Excel spreadsheet which may not be up-to-date.

And, I have the flexibility to create these large XML data sets from a Web Intelligence document or by writing a query, directly to the database, or even from an Excel spreadsheet, and any combination of all three!

Data Quality Dashboards

Data Quality Dashboards

The stream of articles, white papers and videos desperately trying to convince the business community of the negative impact of poor data quality on their bottom line seems to be never ending.  It almost seems like the IT brigade is marching into a cul-de-sac at the end of which is a brick wall with three large letters written on it – ‘ROI’.  Data Quality projects share their dreaded fate with all other projects emanating from the IT division and including the geeky word ‘data’ in their title.  While the management continues to remain blissfully ignorant of the unsettling financial and human consequences of bad data, customers, employees and business itself continues to suffer from ‘Data Quality Blues’.

The one technology in recent years that has managed to captivate the business users in organizations across the globe is undoubtedly – Dashboards.  Dashboards speak to them in a language which they are familiar with, the language of graphs, charts and metrics.  The BI Dashboard serves as an abstraction layer that shields the business users from the intricate and unwelcoming world of the ‘Data Churners’.  It is this instrument therefore, that should be leveraged to enlighten the management of financial losses that are incurred due to a seemingly trivial typo error or a misplaced digit in the sales figures.  Although this may not be the panacea one is looking for, creating a real-time dashboard which attaches a price tag to every data quality issue and extrapolates the figures to demonstrate their long term impact, may just act like a sip of coffee that will stimulate their business senses.

 Here’s an example of a Data Quality Dashboard

 This dashboard was the outcome of the convergence of three technologies: BO Data Quality,  InfoBurst 2009,  and Xcelsius.  Bundling a DQ dashboard with DQ Services benefits in the following ways: 

  • Getting the initial buy in from the senior management
  • Understanding the DQ issues that are creating havoc
  • Tracking the performance of the DQ initiative itself
  • Displaying the relevant financial metrics to answer the ROI question
.
Photo Credit: Sieve photo in this post from Wikimedia