Update: I am informed that Alan Whitehouse is indeed American and not Canadian as I blurted out previously..... but that's still cool with me!
Tuesday, January 27, 2009
ON 2009 GOTO 2006
Update: I am informed that Alan Whitehouse is indeed American and not Canadian as I blurted out previously..... but that's still cool with me!
Wednesday, July 16, 2008
On Going Gold
Microsoft Gold Certified Partners are recognised for their expert level of skill and knowledge with Microsoft technologies, and, have the closest working relationship with Microsoft Corporation. With a growing presence in Melbourne, Sydney, Adelaide and Brisbane, we continue our momentum with the uptake of Microsoft Office PerformancePoint Server 2007, our specialist area of expertise. This premium level of recognition from Microsoft is testament to our commitment to our customers, our people, our partners (especially all of our friends at Microsoft), our peers and the success of PerformancePoint in the Australian market.
Personally speaking, I am proud (and often moved) by the tireless and devoted efforts of everyone on our team. Congratulations B(iQ)ubans! Keep up the great work!
- Adrian Downes
Saturday, June 7, 2008
On the Bookshelf
The Culture of Performance (CoP) Model presented by the authors bridges a gap between the establishment of a performance measurement framework (e.g., Balanced Scorecard, TQM, Lean, etc.), and the tools and methods brought to bear in executing performance measurement (read: Business Intelligence). CoP is a comprehensive model for evolving organisations into the strategy-focused enterprises that Drs. Kaplan and Norton envisioned years earlier. To be certain, we all stand on the shoulders of giants.
That the authors chose to include "culture" in the name of their model cannot be understated: it directly addresses organisation-wide cultural transformation as it relates to the adoption of performance management (through the model's six phases). The authors demonstrate, with compelling evidence, that a company is more likely to achieve its desired outcomes when all its members adopt a performance-oriented mindset. Here, case studies on Expedia, Energizer and The Veterans' Health Administration (U.S.) each strike a chord on the sometimes painful transformation to a culture of performance. Aziza and Fitts make these findings practical, encouraging incubation through scored questionnaires, supporting capability models (MAP) and guiding principles. The final chapter of the book provides an excellent summary that aligns said scores to an entry point into the CoP model; this provides a reasonable indication of where an organisation may begin to improve business performance.
This excellent book warrants careful review and consideration-- it represents fresh and illuminating thinking from two of the most prominent figures in the field of performance management. For executives, directors and managers looking to improve business performance (as well as consultants specialising in performance management) consider this book essential reading.
- Adrian Downes
Wednesday, May 14, 2008
On Metadata-Driven Analysis Management Objects (New Link)
Cheers to Windows Live SkyDrive. Jeers to Ripway.
- Adrian Downes
Thursday, May 8, 2008
On Even More Great PerformancePoint Planning Blogs & Posts
Paul Steynberg, certainly the most active non-Microsoft resource on the PerformancePoint Planning and Management Reporter forums, is another excellent resource on both subjects.
- Adrian Downes
Friday, May 2, 2008
On More Great PerformancePoint Planning Blogs & Posts
Sacha Tomey continues to add value to the learning experience with his recent post on PEL Business Rule Re-use and Pre-defined What If Scenarios. The post targets developers and IT professionals charged with creating and maintaining PEL specifically for what-if analysis. Clearly the voice of experience is sounded here.
Norm's PerformancePoint Server Blog, which has posts on PerformancePoint data integration and test environment deployments, presents a quick 20-minute video on PPS-Planning Intercompany Eliminations for a Financial Model by Forrest Dermid (Microsoft). Forrest demystifies a seemingly difficult topic for developers and IT professionals, demonstrating that whilst accounting knowledge of the subject is helpful, it certainly is not necessary to grasp.
Peter Eb. of Microsoft, a familiar expert on the TechNet PerformancePoint Planning forum continues to roll out excellent posts related to the Planning Business Client (formerly known as the PPS Add-in for Excel).
While you're at it, take the time to visit bloggers Alan Whitehouse and Jeremey Kashel, both of whom continue to add a dose of reality in their experiences with PerformancePoint Planning.
The braintrust in PerformancePoint Planning is definitely growing in blogspace...I highly recommend subscribing to these bloggers as a great way to supplement your PerformancePoint Planning education.
Sunday, April 27, 2008
On Feedback for the PerformancePoint Rational Guides
Bruno Aziza (U.S.): PPS-M&A and PPS-P Review
Chris Webb (U.K.): PPS-M&A Review
Dan English (U.S.): PPS-M&A Review, PPS-P Review
Daniel Upton (U.S.) :PPS-M&A Review, PPS-P Review
David Street (U.S.): PPS-P Review
Jeff Carr (U.S.): PPS-M&A Review
Jen Hamlin (Canada): PPS-M&A Review
Josh Sale (U.S.): PPS-M&A Review
Paul Steynberg (S. Africa): PPS-P Review
Ryan Jamieson (S. Africa): PPS-M&A Review, PPS-P Review
Sacha Tomey (U.K.): PPS-M&A Review, PPS-P Review
Teo Lachev (U.S.A): PPS-M&A Review, PPS-P Review
Tim Kent (U.K.): PPS-M&A Review
Note: if I have missed your review, then please accept my apologies and let me know ASAP by leaving a comment on this post with a link to your review.- Adrian Downes
Wednesday, April 23, 2008
On Your Top 10 List for PerformancePoint Planning
If you are keen to share your ideas and get involved in the discussion, click here .
I see, as I type these very words, that Alan Whitehouse (another excellent PPS blogger worthy of subscribing to) has already shared his thoughts in the discussion thread.... gotta love that real-time feedback, eh?
Cheers,
- Adrian Downes
Wednesday, April 2, 2008
On a Well-Deserved Award for a True Microsoft BI MVP
- Adrian Downes
On Learning SQL Server 2008 Reporting Services
Congratulations, Teo! Looking forward to reading it.
- Adrian Downes
Tuesday, April 1, 2008
On Learning to Drive Business Performance
For more information on the book from the publisher's site, click here.
To pre-order your copy from Amazon.com click here
Bruno has a number of upcoming events planned around the release of the book... click here to learn more.
If you happen to be in the area, I recommend spending time watching Bruno present-- he is certainly someone who can engage and energize a crowd!
- Adrian Downes
Wednesday, March 5, 2008
On the Gathering Clouds of Software as a Service (SaaS)
For those of us building solutions in the Business Intelligence space, and haven't already spared a thought about SaaS, it is important to be consider of the mid-to-long term implications of a hosted system-of-record (S-OR) application.
Think about the major ERP vendors moving their product to a hosted, SaaS offering (like the SAP BusinessOne trials in India in 2007). In this business model, one customer may leverage a hosted ERP, for example, paying a monthly or annual fee to use only CRM and Financials services, whilst another may prefer to use additional services for managing Suppliers, Inventory, Employees (etc.). Quickly, the third-party hosted provider is able to leverage (potentially) incredible economies of scale.
Basically we are talking about a web-based “data-in” proposition, where a business collectively enters transactional data securely via the browser for one or more key business functions. On the opposite side of the fence, BI fundamentally is a “data-out” paradigm where business data is refined and exposed as information for decision making (either strategic, operational or even individual).
Now, some of you may recall the famous book and articles by Nicholas Garr (Does IT Matter, Harvard Business School Press, 2004), who discusses the commoditisation of IT into a utility of services (aka. utility computing). Naturally there was something of a backlash from IT Managers/Directors, CTOs, and CIOs (three guesses as to why). This is what SaaS is all about and where many in the IT industry (Gartner, Forrester, IDC, and obviously the major vendors) believe the trend is heading.
From a BI Practitioner perspective, there is certainly food for thought:
First, consider the S-OR application to be, in general, the ideal data source for our BI solutions since such systems typically encompass multiple business functions or domains (again, Customers, Financials, Suppliers, Employees, Inventory, etc.). The S-OR is the end goal of a Master Data Management effort, and (as I'm sure must may currently/historically agree) often the oasis of many data integration (ETL) efforts.
Next, consider our accessibility to S-OR applications should they become hosted (or “in the cloud”). Suddenly, it seems building a BI infrastructure on-site for a customer becomes somewhat less of an issue. Right? "Cool", you might say, "web-based BI" or "hosted BI".
Now consider the shifting burden of information from a customer environment to a third-party hosting provider. Do you think it will be easier or more difficult to access data and build those lovely BI solutions for customers?
Finally, consider this: if utility computing takes root, and the hosted system of record becomes a feasible and sustainable model for business, guess where BI is going next? More profoundly, who do you suppose will be in the most likely position to deliver this likely "new form" of BI?
What are your thoughts?
- Adrian Downes
Friday, February 29, 2008
On the Best Explanation of a Financial Model with Shares Calculations
- Adrian Downes
Saturday, February 2, 2008
On Looking for BI Specialists in Australia
- learn and build solutions with PerformancePoint Server 2007
- work a 4-day client-facing week
- grow professionally and become a Partner in the business
We are looking for team-oriented people with compelling communication skills and the desire to grow. Industry experience with Microsoft SQL Server 2005 BI technologies (SSIS, SSAS, SSRS) is required.
Additional skills and experience with any of the following technologies are desirable:
- Microsoft Office Excel 2007
- Microsoft .NET Framework 2.0 (or higher)
- SharePoint Products and Technologies (WSS 3.0 / MOSS 2007)
Exposure to PerformancePoint Server 2007 in a professional setting will be highly regarded. A tertiary education and relevant Microsoft certifications (MCTS: SQL Server 2005, MCITP: BI Developer, MCTS: PerformancePoint) will help to set you apart.
Interested parties, who are either Australian citizens or permanent residents, should send their CVs to careers@b-iq.org. All communications will be held in strict confidence.
- Adrian Downes
Sunday, January 20, 2008
On the MCTS Exam for PerformancePoint Server 2007
Just be certain to leave Tim Kent and Sacha Tomey alone.... they won't divulge any secrets.... :-)
- Adrian Downes
Friday, January 18, 2008
On the Rational Guide to Planning with PerformancePoint Server 2007
The Rational Press team have informed us that The Rational Guide to Planning with Microsoft Office PerformancePoint Server 2007 is now published and available. As mentioned in a previous post, this book is designed to help you get started with the Planning feature set in PerformancePoint Server 2007.
For those among you who have asked, here's a breakdown of the chapter content:
Print Chapters
1. Performance Management and Planning
2. Introducing PerformancePoint Server 2007 Planning
3. Installing PerformancePoint Server 2007 Planning Tools
4. Working with the Planning Administration Console
5. Getting Started with Planning Business Modeler
6. Designing Dimensions and Member Sets
7. Building Business Models
8. Securing Business Models
9. Integrating Business Data
10. Defining Business Rules
11. Using the PerformancePoint Add-in for Excel
Bonus Chapters
A. Implementing Process Management
B. Consolidating Data through Associations
C. Operational and Management Reporting
D. Closing the Performance Management Loop
I'd like to take this opportunity to thank Tony Mann, Jeff Edman, and the rest of the Rational Press team. Many thanks to Corey Hulen, Peter Bull, Bruno Aziza, Bill Baker and the many amazing people at Microsoft for their time and input. Thanks are certainly due to my friend & co-author Nick Barclay
Special thanks to my wife Mary and daughter Christine for putting up with my evening disappearances, as well as the global Microsoft BI community for their support and positive feedback.
Update (31 - Jan - 2008)
In the downloadable material for Chapter 2, the AWC Modify Script.sql file is not the correct version-- please keep an eye on the Rational Press web-site for the most up to date version, which should appear very soon. The correct version of this script can be easily re-executed against your AdventureWorksDW database (since it only drops and recreates views); running the correct script will be essential for subsequent exercises, particularly in Chapter 9.
Also, there is a missing file for Chapter 4 in the downloadable material for this Rational Guide (Thanks to Mike H for pointing this out). While we are certain Rational Press will fix this as well, I have posted the instructions below to save you from potential delays.
We apologize for any inconvenience this situation may have caused.
*************************************************
A. Prior to completing the exercises in this chapter, you will need to set up a number of users on your evaluation server or in your domain.
1. From the Windows desktop navigate --> Start --> Administrative Tools and select Computer Management.
2. Inside the left-hand pane of the Computer Management console, open the System Tools --> Local Users and Groups --> Users. Right-click the Users folder and select New User from the context menu.
3. The New User dialog box appears. Enter the following information for the new account:
User name: PPSAdmin
Password: pass@word1
4. Check the Password never expires option, uncheck the User must change password at next logon option, and uncheck the Account is disabled option if necessary.
5. Click Create, and then click Close.
Repeat Steps 1-5 for the following users:
PPSContributor
pass@word1
PPSApprover
pass@word1
PPSModeler
pass@word1
B. Set up a the following folders in your prefered directory, as follows
PATHNAME\Forms
PATHNAME\Reports
PATHNAME\AssignmentForms
PATHNAME\AssignmentMasterForms
replacing PATHNAME with the path to your prefered directory.
*************************************************
Update (01 - Feb - 2008)
Rational Press has informed us that the files for Chapters 2 and 4 are now up to date.
- Adrian Downes
Saturday, January 5, 2008
On the Balanced Scorecard Collaborative Certifications for Practitioners
The Balanced Scorecard Collaborative (a division of The Palladium Group founded by Dr. David P. Norton) is already active in certifying software that conforms to the Balanced Scorecard method. Now, the Collaborative is promoting two levels of certification for individuals as follows:
Balanced Scorecard Collaborative Certified™
- awarded after completion of four Balanced Scorecard Collaborative How-To Training Seminars as well as an on-line multiple choice exam
- reflects an "understanding and command" of the Balanced Scorecard body of knowledge
- requires that a candidate is already Balanced Scorecard Collaborative Certified™
- requires additional documented industry experience in implementing the Balanced Scorecard method
In my opinion, I believe the Practitioner level may be the most appealing and credible since it is awarded based on both certified knowledge and documented experience; this is quite similar to the approach taken by the Project Management Institute to qualify Project Management Professional (PMP) certification candidates.
To my mind, there will always be as many detractors as there are supporters of individual certification. Nevertheless, if you feel that certification is helpful in demonstrating knowledge and communicating differentiation among your peers, then this may well be the single best way to achieve these aims in the performance management space.
For more information on these designations click here.
What do you think? Is pursuing a Balanced Scorecard certification a worthwhile endeavour?
- Adrian Downes
Tuesday, December 25, 2007
On PerformancePoint Server 2007 Planning Features (Part 8)
In Part 7 of this PPS Planning series of posts, we briefly covered how the PPS Add-in for Excel is used to enter data into a model, as well as review and approve such data (based on the assignment role of the user) as part of a scheduled cycle of assignments. In this long overdue (!) and final instalment in this series, we will take a glance at the role of associations and business rules in consolidating data for subsequent reporting.
8.1 Challenges in Consolidation
Consolidation of approved data contributions into a single location for financial reporting is necessary to provide a uniform view of a company’s plans. This exercise may be tedious for companies with an organizational structure that consists of many business units, product divisions or geographic locations; as you may recall from earlier posts, a PPS Planning application can be arranged into a hierarchy of model sites and subsites to reflect an organizational structure. Furthermore, although businesses may plan, budget or forecast for detailed conditions within a model subsite, decision-makers may only be concerned with higher-level figures in a less granular model. For example, in a company that sells a variety of products in several countries, stakeholders may only be concerned with summary revenue budget figures for specific countries without concern for how detailed product line targets contribute within each country. Meanwhile, product managers accountable for sales in each country can focus on approving more granular revenue targets for discrete products. Instead of resorting to duplication of effort in integrating data into both the detailed and summary models, we can take advantage of associations in PPS Planning that ultimately support management reporting in such situations.
Note: To be certain, the list of challenges in consolidation is far longer than those described here. The aim is to keep things brief as a function of covering PPS Planning at a high level.
8.2 Model, Dimension and Member Associations in PBM
In PBM, we have a dedicated workspace that allows us to configure associations that serve as conduits for moving and aggregating fact data between models. An association itself is expressed using three levels of detail: the model association, dimension associations within the model association and member associations within a given dimension association.
A model association (also called a model-to-model association) represents a coarse linkage between a source and destination model. Figure 8.1 shows the New Association dialog box that allows us to configure a source and destination model (residing in either a single model site or between model sites) for a model association. A model association also allows us to specify an Aggregation Function that indicates whether a Sum, Average, Min or Max function is perfomed on data as it moves into the destination model.
Within a model association, a number of dimension associations are used to qualify the dimensions and membersets (remember: membersets are analogous to dimension hierarchies) that are involved between the source and destination in a model. Once a model association is created in PBM, we can access the dimension associations by clicking on the Dimension Association tab in the Associations Workspace. In Figure 8.2 we can create a dimension association for the Scenario dimension between both models by highlighting the Scenario dimension in each model and clicking on the Add Mapping button.
Note also that we may have additional dimension definitions that may not necessarily ‘line-up’ between models. Here, we must qualify the scope of members for an outstanding dimension—in a source model, this means that we include the tuples (or model cube cell intersections) of values that are aligned to the members to be included in the Aggregation Function. In a destination model, a single member can be specified to store the aggregated value (thereby performing a rollup of the source aggregated values).
Member associations are finely-grained pathways that allow us to quickly specify identical mappings between source and destination members that share a specific name, or, many-to-one mappings between a number of source members and a single destination member within a dimension association (this should not be confused with the scope of members we specify for outstanding dimensions within in a model association). We can also customize our mappings for situations where the source and destination member names are dissimilar.
In Figure 8.3, within the Member Associations tab, we can see the result of fully qualifying an identical mapping of all members of the Scenario dimension between both models, by simply clicking the Map Identical button.
The key to successfully implementing associations can be realized in how we have previously defined our dimensions and crafted our models. Upfront planning of the models to be used in a PPS Planning application is paramount; here, the power of shared dimensions can be realized as we can quickly map commonalities between models based on our knowledge of the members within a dimension.
The value of associations should become evident in situations where we may want to roll-up a number of fact values (in multi-dimensional space, aligned to specific dimension members in a model cube) in a source dimension, to a single member in a destination dimension (again, supplying a value that intersects on the member in the destination model cube). However, there are a few limitations to be aware of with associations. Firstly, associations do not support splitting or distribution of data from a tuple consisting of a single dimension member and value in a source model, to multiple dimension members in a destination model. In other words, one-to-many mappings in a member association are not supported in the current version of PPS Planning. Also, we cannot promote a percentage or fraction of the source aggregated value into the destination model with an association. Finally, an association will not remove scoped data from the source model once it has been allocated to the destination model; this may be ideal for situations where balances must be transfered from one model to another. In order to meet either of these requirements, we can implement one or more allocation business rules (performing either a PushCrossModelAllocation or PullCrossModelAllocation) that leverage the ALLOCATE or TRANSFER PEL (PerformancePoint Expression Language) statements. For completeness, an ALLOCATE statement only changes data in the destination model while a TRANSFER statement changes data in both the source and destination.
Using either approach (associations or allocation business rules), we are able to centralize fact data to support reporting from a single model. We can automate our process by creating a job (using the Process Management workspace in PBM) that executes the association or allocation business rule; this is ideal for allowing authorized users (most likely in an Approver assignment role) to execute the process manually from the PPS Add-in (Figure 8.4), thereby promoting approved data into the central model.
8.3 Reporting
After spending significant time in PBM, the typical BI developer might breathe a sigh of relief once the heavy lifting to get data into a central model for reporting is complete. Here, we have a few options for exposing our data for end-users.
We can take advantage of the simplicity in using the PPS Add-in for Excel. A report in this context is essentially the same as a form template (which is later instantiated for a given assignment), except that it does not allow data entry. In Figure 8.5, we can see a sample report that illustrates our ability to leverage conditional formatting features in Excel 2007.
Although we can publish reports from the PPS Add-in to SQL Server 2005 Reporting Services (SSRS 2005), the results may not always be what we expect since some reports may use MDX that cannot be rendered easily by SSRS 2005. Do take the time to review the Help file to learn more about these restrictions.
In my opinion, the more flexible, useful and reliable approach would be to switch gears and use the powerful PerformancePoint Monitoring and Analyzing (PPS-M&A) toolset. Here, we can surface data in a dashboard report (either with or without a scorecard) and implement further extensibility afforded by the PPS Monitoring SDK. Figure 8.6 shows the same information from Figure 8.5 (showing Budget and Forecast revenues along with Actuals) in a PPS Dashboard.
Other options include using ProClarity 6.3 or PerformancePoint Professional Management Reporter (the latter of which is currently in beta at http://connect.microsoft.com/).
This concludes our high-level review of the PPS Planning feature set. To be certain, there is much more to the story on PPS Planning that can be found in the product documentation, at MSDN and TechNet, in the PerformancePoint forums, on the many informative blogs available (links to more than a few of these are listed in the right border of this blog) as well as in several books that will certainly emerge in the foreseeable future. In my opinion, the more you know, the further you go, so do take advantage of all the resources that present themselves on the subject of PPS Planning as they surface.
Thanks for reading, happy holidays, and good hunting with PPS Planning!
- Adrian Downes
Thursday, November 8, 2007
On Microsoft Australia's Business Intelligence Summit
2007 has been a banner year for Nick, who has channeled his passion for Microsoft BI technology into three Rational Guides, Microsoft Partner Readiness to be delivered in conjunction with Microsoft MVP Peter Myers across five major Australian cities in addition to his commitments to the Microsoft BI Summit.
Nick will be speaking on the subject of PerformancePoint Server 2007: Monitoring and Analytics.
To see the entire agenda, click here.
Nick has been instrumental in the growth of B(iQ) over the last few months. Considering that he has expertly juggled all of these activities and commitments while remaining a dedicated family guy is to be commended. Well done, my friend.
- Adrian Downes






