Archive: November ’08

Westland Milk Products Rock With Intergen, WhereScape RED and Microsoft 20 Nov ’08

The Intergen guys, one of our favourite partners, have just sent us through a case study they produced with Westland Milk Products.  Killer quote from Wayne Leach, CFO for Westland Milk Products, is:

Our Business Intelligence environment is outstanding.Intergen used the WhereScape RED tool to rapidly build SQL Server Analysis Services cubes over our Dynamics NAV, plant control, milk collection and CRM systems. This is presented through Excel 2007 and Microsoft Office SharePoint Server 2007 to our users, providing them with the information they need to make decisions to improve the performance of our organisation.” “They committed an excellent flow of resources across all projects, and demonstrated an exceptional understanding of our business processes.”

The full case study is on the WhereScape website.Thanks to the Westland Milk Products and Intergen guys - we always love to read about successful WhereScpae RED projects.

Also this morning WhereScape banking customer Kiwibank was in the press talking about how they have invested in business intelligence technology in a bid to better track and analyse the banking behaviour of their fast-growing customer base.  Kiwibank is a real success story in the New Zealand market and we congratulate them on how much they have achieved as one of the new breed of banks.

 

Best Data Warehousing Prototyping Tool 19 Nov ’08

While playing with the new swicki I came across William McKnight’s Best of Data Warehousing 2007 post (and yes I am a bit slow and have only just noticed the post). I was really pleased to see that he had awarded us “The best data warehouse prototyping tool”.  We think that is pretty cool - thanks William.

Data warehouse specific search engine 19 Nov ’08

We are currently trialing a swicki to our website.  It is hidden in resources section (we will move it if it is popular).  Swickis are custom search portals developed around a topic that “learn” from a community, bought to you by the smart guys at Eurekster.

As an example if you type “prototype” into google you get:

However if you enter it into the data warehouse search swicki you get:

As you can see data warehouse pages are to the fore.

We have only just put this up so it has yet to have any “community” input - although if you can read the screenshots you can see I couldn’t resist bumping the WhereScape results up a bit.

The results will get better and better the more it is used and the more people vote so…happy searching.

The Power of Parameters 19 Nov ’08

When first starting to use WhereScape RED many years ago, I briefly looked at parameter functionality and thought “I am sure that will come in handy some day”. 

Now the RED parameter is a fundamental building block in the daily operation of all the warehouses I have built.

A parameter in RED can be called anything you like and can contain a static value that never changes after the implementation of the warehouse or more commonly regularly incremented/updated values.

A set of very useful built in RED functions allow parameters to be read and updated at any time which are called WsParameterRead and WsParameterWrite.

Examples of how I have used each of these in SQL Server are:

– find out the value of the parameter ‘DAILY_RUN_IN_PROGRESS_FLAG’ SELECT @v_run_in_progress_flag  = dbo.WsParameterReadF(’DAILY_RUN_IN_PROGRESS_FLAG’)

– set the value of parameter ‘DAILY_RUN_IN_PROGRESS_FLAG’ to ‘Y’ with comments EXEC @v_return_code = WsParameterWrite DAILY_RUN_IN_PROGRESS_FLAG,’Y',’Place our paramter update comments here’

There are there also two other “special” ways to access your RED parameters in addition to the functions above which are:

1. Load table definitions

A RED parameter can be used in the WHERE clause of a load table by simply wrapping “$P” and “$” around the parameter you wish to use (you must add single quotes as shown in example for non numeric comparisons) in the source mapping tab in the load table properties screen e.g. 

    WHERE DATE_ADD(’1970-01-01′, INTERVAL Load_Table_Name.Load_Table_Date_In_Seconds_Column) SECOND) >= ‘$PLAST_RUN_DATE_GMT$’

    AND DATE_ADD(’1970-01-01′, INTERVAL Load_Table_Name.Load_Table_Date_In_Seconds_Column) SECOND) <= PCURRENT_RUN_DATE_GMT$’ 

At run time the RED parameter value will be substituted and I recommend storing date parameters in a format that works (without transformation) with the database you are using. 

In the SQL Server example above I set the parameter to the format “YYYY-MM-DD HH24:MM:SS” e.g. 2008-02-27 10:59:56 

2. Staging table definitions 

When generating RED procedures a popup screen appears asking if you need to use any parameters in the SQL statement in the procedure.

By selecting parameters you want to use, additional code is automatically added to the beginning of the generated procedure setting the parameter values into procedure local variables: 

    SELECT @v_current_run_date  = dbo.WsParameterReadF(’CURRENT_RUN_DATE’)

    SELECT @v_last_run_date     = dbo.WsParameterReadF(’LAST_RUN_DATE’)

    SELECT @v_unknown_date      = dbo.WsParameterReadF(’UNKNOWN_DATE’)

These local variables can then be referenced in the where clause of the main SQL statement using the variable name generated in RED: 

    WHERE DATEADD(hh,2,stage_vehicle.StartDate + stage_vehicle.StartTime) >= last_run_date

    AND stage_vehicle.StartDate + stage_vehicle.StartTime <= @v_current_run_date 

Staging table column definitions can also use the local variable names for the parameters: 

ISNULL(stage_Vehicle.StartDate,CONVERT(DATETIME,@v_unknown_date,103))StartDate 

Using RED parameters in the WHERE clauses of load and staging tables is a very effective way of restricting large volumes of transactional data.

I can highly recommend the checking/setting of parameters at the start and end of a scheduled job to easily manage incremental/delta data loads as part of a well designed data warehouse.

Mo for it 7 Nov ’08

As if wearing a chicken suit was not enough humiliation for one month, it’s Mo-vember time again, when previously solid citizens get to grips with their inner eighties moustache wearing guy.    It is not just about bringing back that Tom Selleck special something - the money will raise awareness of men’s health issues and be donated to the Cancer Society of New Zealand and the Mental Health Foundation of New Zealand.  These two charities will use the money raised to fund research and increase support networks for those affected with prostate cancer and experiencing depression.

More information is available at http://www.movember.com/

More importantly, you can click these links to donate:

Steve:  https://www.movember.com/nz/donate/donate-details.php?action=sponsorlink®o=1631836&country=nz

Michael: https://www.movember.com/nz/donate/donate-details.php?action=sponsorlink&rego=1989541&country=nz

All donations are gratefully accepted, and remember if you live in New Zealand, any donation over 5 bucks is tax deductible.

Software Magazine Ranks WhereScape as one of the World’s Largest Software Companies 4 Nov ’08

Portland, Oregon Nov. 3, 2008 — WhereScape today announced its inclusion on Software Magazine’s Software 500 ranking of the world’s largest software and services providers, now in its 26th year.

“We are pleased to be recognized by Software Magazine as one of the world’s largest software and service providers”, says Michael Whitehead, CEO and Founder of WhereScape Software.  “Data warehouses are the building blocks of business intelligence and our customer understand how important it is to be able to build them fast and deliver value quickly.  This is especially true in the current economic climate.”

“The 2008 Software 500 results show that revenue growth in the software and services industry was healthy, with total Software 500 revenue of $451.8 billion worldwide for 2007 representing 14.7% growth from the previous year,” says John P Desmond, editor of Software Magazine and Softwaremag.com “We have added over 100 new companies to the list this year. We’re seeing strong growth from more companies based outside the U.S., especially from systems integration and outsourcing services firms based in India.”

“Total employee head count was a modest 1.3% increase from the last year. Sectors seeing the highest rates of employee growth included Software as a Service, Search/Portal tools, Supply Chain/Manufacturing, Legacy System Renewal/Integration and Database,” Desmond says.

Some 42 percent of the 2007 Software 500 companies are privately held.

The Software 500 is a revenue-based ranking of the world’s largest software and services suppliers targeting medium to large enterprises, their IT professionals, software developers and business managers involved in software and services purchasing.

The ranking is based on total worldwide software and services revenue for 2007. This includes revenues from software licenses, maintenance and support, training and software-related services and consulting. Suppliers are not ranked on their total corporate revenue, since many have other lines of business, such as hardware. The financial information was gathered by a survey prepared by King Content Co. and posted at www.Softwaremag.com, as well as from public documents.

About WhereScape Software

WhereScape Software is the developer of WhereScape RED, software that builds data warehouses fast.  Privately held with headquarters in Portland, Oregon and Auckland, New Zealand, WhereScape was recognized as one of the top private companies of 2007 by Red Herring Magazine.

About Digital Software Magazine, the Software Decision Journal, and Softwaremag.com

Digital Software Magazine, the Software Decision Journal, has been a brand name in the high-tech industry for 30 years. Softwaremag.com, its Web counterpart, is the online catalog to enterprise software and the home of the Software 500 ranking of the world’s largest software and services companies, now in its 26th year. Software Magazine and Softwaremag.com are owned and operated by King Content Co.

WhereScape Contact:
Mark Budzinski
VP, Sales and Operations
markb at wherescape.com


Software 500 Contact:
Tracy Kunichika
Software 500 Project Leader
Tracyk@softwaremag.com

WhereScape wins at IBM IOD! 2 Nov ’08

WhereScape’s Mark Budzinski (VP Sales & Operations - North America) and Jason Laws (Chief Architect) won overall first place in the Demo ‘Til You Drop contest at the IBM Information On Demand conference in Las Vegas (held in the last week of October 2008).

In Demo ‘Til You Drop, contestants can demo anything from company products and projects to their own personal talents (technical or not!).  They take center stage in this lighthearted evening event and share a demo, announce their latest invention, just a great idea or share their vast expertise with the audience.  Plug-ins, add-ons, apps and tips are all fair game.

In true “Gong Show” style, prizes are awarded to the evening’s most talented demoers.  Demos are limited to 5 minutes and must be within the bounds of good taste, respect for others, and the laws of the State of Nevada.

Jason silently migrated a Data Warehouse in another type of database to IBM DB2 using WhereScape RED while Mark talked about being on vacation on the wrong island and needing to get to the right island…   Oh, and Jason was dressed as a giant chicken!

The entire demo was completed in less than five minutes, to rapturous crowd applause.  Mark’s final line was: “if a giant chicken can do this, you can”.

The migration included:

- migrating a star schema (with data) from another database to DB2

- rebuilding all code to load the data warehouse using DB2 SQL stored procedures

- generating a new cube on top of the migrated star schema

- building a new graphical report in Excel on the cube

Thanks to Gerry from LIC and Laura Hammond from IBM for the photos.