PerformancePoint: Fix slow rendering dashboard issues with Internet Explorer 8!

PerformancePoint 4 Comments »

I’m currently working on a project which leverages many PerformancePoint reports. The dashboards I’ve built use a fair number of analytic chart report objects on a single dashboard page  (at least 4, sometimes more).  When I ran many of these pages, Internet Explorer 7 generally pegged my CPU at 97%, and it was taking at least a minute for the page to render. Often, more than half of the report objects failed to render at all (“an unexpected error occured”).

I’m working in a single integrated environment (IE/SQL/SSRS/SSAS/PPS/MOSS all on one box), and I could tell that IE hogging up CPU wasn’t even allowing SSAS, SSRS, PPS and MOSS to do their work. While IE was sitting @ 97%, msmdsrv.exe or reportingservicesservice.exe might hit 2% CPU for a moment then drop back down to %0 when they usually used more CPU cycles.

Clueless and confused, I appealed to those smarter than I for help. Josh Unger, a PPS SDET at Microsoft suggested I try IE 8 on the image. I dutifully installed it, and whammo, problem solved.  My slowly running dashboards now rendered in no more than 15 seconds (and these were pages which included PAS and SSRS reports – the analytic charts returned within moments when they had been the problem children earlier).

I circled back and asked Josh exactly why life was so good in IE8, and he explained that IE 7 ( adhering to standards) only allows two concurrent connections, and therefore 2 AJAX requests made to the server at the same time. Perhaps that didn’t do a lot of good when I had 4, 6, 8, or more  AJAX controls on a page all wanting to do stuff? In IE 8, we can have up to 6 connections. 

I guess in my case getting more reports “working” on the server at the same time allowed them to begin returning more quickly. And once a report had returned, I suspect that the particular AJAX-based control that hosted it didn’t need any/as much CPU vs. having it sit there waiting for a connection to become available.

Thanks to Josh and thanks to IE8!

My thoughts on PerformancePoint Planning’s sunset

PerformancePoint 7 Comments »

As a BI Technical Specialist at Microsoft, PPS is (was?) my bread and butter – It’s how I eat. So the changes to the Microsoft’s strategy around the product hit pretty close to home for me. (What? You don’t know what they are? Go here.)

And what do I think? I think it’s a smart move.

Why?

It’s easy for customers

By consolidating M & A into MOSS, we give customers the ability to create impressive, powerful scorecards and dashboards without the purchase of additional “stuff”.  Sure, if you’re running MOSS Standard, you’ll need to have an Enterprise CAL, but we’re not talking about a wholesale introduction of new products into your infrastructure.  The ability to install PPS as a MOSS shared service (in MOSS14) vs. running yet another setup.exe is good thing – BI is just “in the box” – it is part of your core infrastructure!

It’s good for most customers

Customers I talk to want to deploy scorecards, dashboards, and analytics broadly. I’d guess that < 20% of the people I work with want to do Planning, and are only doing so for a small number of users.  While dashboards are pretty darn easy to create and deploy, planning takes quite a bit more work. You generally need hire to consultants to help you create a solution which will only service a relatively small population of your users.

With a limited amount of development time on our hands, I think it makes sense to focus on scenarios that affect the largest number of customers. Microsoft is all about “BI for the masses”, not “BI for the 15 business analysts”.  We can now focus on what we do best – creating good, inexpensive software for everyone.

Moving forward, competitors will clearly attack our offering for having no ready-bake planning solution, and they’ll be on target with their criticism. I bet analysts like Gartner will ding us, too. But, so what?  The planning audience is not what we’re about, and in this economy, who wants to pay for features they don’t need?

It makes our BI story easier to understand

OK, I admit it – we have some feature overlap across our products. ?   Every vendor does.  Before this change, when a customer thought “KPI”, he could do it in Excel/Excel Services, MOSS, Reporting Services, PerformancePoint, and soon, Gemini.  That’s quite a selection of hammers!

With PPS Services inside MOSS, we’re simplifying things – you use MOSS to do this work. Using Excel, SSRS, etc. clearly become edge-case solutions because the MOSS offering is so strong by comparison.

If I need to do an “elevator” pitch on Microsoft BI, I now can say, “Microsoft BI is SQL Server, Office and SharePoint. Fat client data visualization is inside Excel, thin client data visualization is inside SharePoint.”

Done.  End of story.

I’m greedy

I’m an MSFT shareholder and employee. By making MOSS even more attractive, I think the net gain in revenue we’ll realize as a result people adopting it and/or upgrading to the MOSS enterprise CAL  (don’t forget additional indirect SQL Server and Windows Server sales) will be far greater than the bucks we see  from a stand-alone PPS product. That’s money in my pocket.

PerformancePoint Server SP2 *is* here.

PerformancePoint No Comments »

OK, I was a few days off on my guesstimate….and the landing page I pointed to earlier still doesn’t have links directly to the files…but SP2 was released late yesterday afternoon and can be downloaded here (x86) and here (x64)

There’s also tons of good documentation here. Have at it.

PerformancePoint Server Service Pack 2 Almost Here

PerformancePoint, Uncategorized No Comments »

The landing page for PerformancePoint SP2 just appeared at http://office.microsoft.com/en-us/performancepoint/FX102380591033.aspx. While as of yet there are no download links on the page, I think it’s safe to guess that we’ll see the distro in the next day or so.

Happy patching!

What to do when PerformancePoint display actions don’t work

PerformancePoint 1 Comment »

I spent a chunk of time this morning scratching my head when I couldn’t get PerformancePoint Monitoring & Analytics display actions working in MOSS. They worked fine in certain dashboards I had  already published, but different dashboards published to the same site were broken – display actions didn’t work at all.

I finally got my “misbehaving” dashboards working by employing the following tactics in the Dashboard Designer:

1. Open the Scorecard that contains the KPI your display condition will leverage.

2. On the Edit tab, Update the scorecard.

3. Go back to your dashboard and add/remove/whatever the display condition in question.

4. Publish/Save.

5. Repeat for each display condition you want to work with.

I don’t know if step 5 is strictly necessary, but I spent so much time on this I didn’t want to experiment any more – just needed to get on with my life! I haven’t tested to see if this is fixed in SP1, but hopefully it is!

Error “Server failed to return the table schema “ when creating PerformancePoint dimensions

PerformancePoint No Comments »

While building out some dimensions today, I ran into the following error while using Planning Business Modeler. The error occurred when I selected the name of a table/view in my data source:

Server failed to return the table schema from source database. (Error code: PerformancePoint_225000210). Getting table schema for table <table name> from database <database> on server <server> failed.

Turns out PPS can’t handle any tables or views which are not part of the dbo schema. I had a few of them, and had to use the command below to swap the schema each object belonged to before I could get them into PPS.  I suppose I could have created a dbo.View on top of each object, but I was being lazy:

 ALTER SCHEMA dbo TRANSFER someschemaname.tablename

Installing PerformancePoint SP1 on the AllUp BI VPC

PerformancePoint 3 Comments »

There has been quite a bit of internal discussion here at Microsoft around this topic since so many of us use the AllUp VPC. 

Long story short, you won’t be able to (easily) install SP1 on an “out of the box” AllUp image. Howard Morgenstern, another BI Technology Specialist has created a quick and dirty guide at http://hmorgenstern.spaces.live.com/blog/cns!28A6BE83102A0EB3!279.entry  on how to approach this scenario.

Its not a tough thing to do, but you do need to be aware of a couple issues. Thanks, Howard!

 

SQL Server 2005 Cumulative Update 8 Released – OK with PPS SP1?

PerformancePoint 1 Comment »

CU8 was relaeased yesterday for download here. Question is, has it been tested with PerformancePoint SP1? As soon as I know, I’ll post more here:

Update (6/18/2008): One of my customers wanted to know about this, and here’s the deal: SP1 got the full testing treatment against CU3, and also a wee bit was done against CU 7. Use your judgement.

 

Installing PerformancePoint fixes on the AllUp BI VPC (Version 6)

PerformancePoint 1 Comment »

As many of you know, Microsoft has a super-duper-fantastic (and free) VPC that you can download with all of our BI goodness pre-installed and configured. It’s called the “AllUp BI” VPC, and if you want more details, do a bit of reading here.

I use this image as a primary demo platform and have 3-4 different “hacked” versions of it on various machines I run. Because it is a totally self-contained system, this server acts as its own domain controller, which is a problem as far as PerformancePoint Server is concerned. PPS doesn’t support being installed on a DC, even though you can get it to work anyway.

I discovered yesterday that if you do install PPS on a DC, you’re going to run into problems getting service packs and hotfixes installed, too.

When attempting to deploy a particular hotfix I needed, the distro threw this error:

Failed package requirement analysis

Thanks to a couple guys here at Microsoft who reminded me that AllUp is a DC and offered a workaround, I was able to get back up and rolling quickly. Essentially, you’ll just need to run the .msp which is complaining from the command-line with a parameter that tells it to skip prerequsiste checking.

I’m my case, PPLSrv.msp /SKIPREQCHECK=1 did the trick.

 

PerformancePoint Server SP1: It’s here! It’s here!

Uncategorized No Comments »

The wait is over! Download yours now! I’m giggling like a little girl!

Details about the release may be found here:

http://office.microsoft.com/en-us/performancepoint/FX102380591033.aspx 

..and of course, the distros:

Enterprise Version 32-bit: 

http://www.microsoft.com/downloads/details.aspx?FamilyId=28B1F86B-B7F2-4215-8BC9-8F8507FF8831&displaylang=en

Enterprise Version 64-bit:

http://www.microsoft.com/downloads/details.aspx?FamilyId=6245C354-9191-4C4D-8C0C-C10D6C778AF8&displaylang=en

Evaluation Version 32-bit:

http://www.microsoft.com/downloads/details.aspx?FamilyId=6372C24F-67DD-42DD-B034-748907B23420&displaylang=en

Evaluation Version 64-bit:

http://www.microsoft.com/downloads/details.aspx?FamilyId=3ADAC793-DEF0-4BA8-A9AB-228979B8DB40&displaylang=en