<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.adatis.co.uk/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Search results matching tag 'PerformancePoint'</title><link>http://blogs.adatis.co.uk/search/SearchResults.aspx?o=DateDescending&amp;tag=PerformancePoint&amp;orTags=0</link><description>Search results matching tag 'PerformancePoint'</description><dc:language>en-US</dc:language><generator>CommunityServer 2007 SP2 (Build: 20611.960)</generator><item><title>PerformancePoint Services 2010 – First impressions</title><link>http://blogs.adatis.co.uk/blogs/timkent/archive/2009/11/05/performancepoint-services-2010-first-impressions.aspx</link><pubDate>Thu, 05 Nov 2009 18:01:07 GMT</pubDate><guid isPermaLink="false">8d7d37f8-4a66-4c95-9fba-293fa87607dc:7545</guid><dc:creator>Tim Kent</dc:creator><description>&lt;p&gt;We’ve been lucky enough (or we rather hassled enough people in MSFT for long enough!) to have been participating in the Office 2010 technical preview for the last couple of months but as it’s all been under NDA haven’t been able to blog about it.&amp;#160; This also means that we’ve had a chance to look round SharePoint 2010 and, in particular for me, PerformancePoint Services.&amp;#160; Nick Barclay has just done a &lt;a href="http://nickbarclay.blogspot.com/search/label/PerformancePoint" target="_blank"&gt;series of posts&lt;/a&gt; about what’s new/improved/different in the new version so go there for the full list.&amp;#160; Here’s a quick round up of our first impressions:&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;What looks good so far:&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;SharePoint integration – Whilst Dashboard designer is still pretty much the same product for doing your, errr, dashboard design it’s no longer the admin and security tool as well.&amp;#160; This is all carried in SharePoint and in fact you have to set up a specific PPS site to do this.&amp;#160; A great deal of effort has obviously gone into this and which looks to have paid off. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;a href="http://blogs.adatis.co.uk/blogs/timkent/image_1362A036.png"&gt;&lt;img title="image" style="border-top-width:0px;display:inline;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="384" alt="image" src="http://blogs.adatis.co.uk/blogs/timkent/image_thumb_73479378.png" width="924" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Security is all through SharePoint – no need to set up permissions twice! &lt;/li&gt;    &lt;li&gt;AS Conditional formatting now works. &lt;/li&gt;    &lt;li&gt;Decomp tree is back!! &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;a href="http://blogs.adatis.co.uk/blogs/timkent/image_253F3403.png"&gt;&lt;img title="image" style="border-top-width:0px;display:inline;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="477" alt="image" src="http://blogs.adatis.co.uk/blogs/timkent/image_thumb_532C86BB.png" width="544" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Measures can now be formatted independently. &lt;/li&gt;    &lt;li&gt;Workspace browser is now much more intelligently organised. &lt;/li&gt;    &lt;li&gt;Filter by value – you can now restrict rows\columns by value &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;a href="http://blogs.adatis.co.uk/blogs/timkent/image_6C285700.png"&gt;&lt;img title="image" style="border-top-width:0px;display:inline;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="238" alt="image" src="http://blogs.adatis.co.uk/blogs/timkent/image_thumb_1A15A9B9.png" width="491" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Dynamic dimension measures on scorecards- this was a bit of a workaround in 2007 as I’ve &lt;a href="http://blogs.adatis.co.uk/blogs/timkent/archive/2009/03/05/dynamic-dimension-members-on-a-performancepoint-kpi.aspx" target="_blank"&gt;posted about previously&lt;/a&gt;. This now works properly &lt;/li&gt;    &lt;li&gt;Re-usable filters – Filters can now be shared and re-used across dashboards &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Disappointments:&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Lack of improvements for data visualisation – Very disappointing - other than the decomp tree, the visualisation side of PPS has changed little.&amp;#160; Still no real control over how your graphs look. The only other new item to be introduced is the &lt;a href="http://www.perceptualedge.com/articles/08-21-07.pdf" target="_blank"&gt;Pie Chart!!!!&lt;/a&gt; oh dear.&amp;#160; Still no bar charts (and I mean Bars not Columns), no chart formatting options or (controllable) second y axis options that I can see :( &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;a href="http://blogs.adatis.co.uk/blogs/timkent/image_05242746.png"&gt;&lt;img title="oh look it&amp;#39;s 3d!! " style="border-top-width:0px;display:inline;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="431" alt="oh look it&amp;#39;s 3d!! " src="http://blogs.adatis.co.uk/blogs/timkent/image_thumb_60FECCB6.png" width="448" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Decomp tree is not a chart type but a right click option from a deployed report.&amp;#160; i Like the option to do this from any point in a report but would be nice to have both options. &lt;/li&gt;    &lt;li&gt;It’s still called PerformancePoint! – I have to admit I when I read &lt;a href="http://nickbarclay.blogspot.com/2009/06/if-you-build-it-just-dont-call-it.html" target="_blank"&gt;another blog of Nick’s&lt;/a&gt; following the demise of Planning I didn’t entirely agree with him that it should be renamed.&amp;#160; Having spent the last ten months trying to explain to various IT departments that PerformancePoint is not the devil and that the Monitoring side has not been affected (usually to no avail) has changed my opinion completely.&amp;#160; &lt;/li&gt;    &lt;li&gt;As per &lt;a href="http://cwebbbi.spaces.live.com/blog/cns!7B84B0F2C239489A!5100.entry" target="_blank"&gt;Chris’s blog&lt;/a&gt; – ProClarity just seems to have disappeared – I know that was never what Monitoring was supposed to be but the lack of an ad-hoc cube browser is a huge oversight. &lt;/li&gt;    &lt;li&gt;Did I mention the lack of data visualisation improvements???? &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;There’s lots more to discuss and there will be more to come over the next few weeks time allowing.&amp;#160; SharePoint 2010 looks pretty impressive…&lt;/p&gt;</description></item><item><title>Dynamic Dimension members on a PerformancePoint KPI</title><link>http://blogs.adatis.co.uk/blogs/timkent/archive/2009/03/05/dynamic-dimension-members-on-a-performancepoint-kpi.aspx</link><pubDate>Thu, 05 Mar 2009 15:46:51 GMT</pubDate><guid isPermaLink="false">8d7d37f8-4a66-4c95-9fba-293fa87607dc:7517</guid><dc:creator>Tim Kent</dc:creator><description>&lt;p&gt;One of our customers had read Nick Barclay&amp;#39;s post on &lt;a href="http://nickbarclay.blogspot.com/2008/12/ssas-2008-dynamic-sets-in-analytic.html" target="_blank"&gt;dynamic sets in SSAS 2008&lt;/a&gt; and was hoping that this would mean that you could create KPI&amp;#39;s with dynamic dimension members.&amp;#160; Well the answer is yes and no.&amp;#160; It&amp;#39;s already possible to do this in Monitoring (or should I say PerformancePoint Services) using custom sets in the scorecard designer (more on this below).&amp;#160; However in PPSM these sets are resolved at the point the Scorecard is rendered in the browser.&lt;/p&gt;  &lt;p&gt;This is fine as long as the members of your sets are not affected by the filters applied to your scorecard (&lt;em&gt;member.children&lt;/em&gt; for example) - unfortunately the set does not get re-queried when you change a filter.&amp;#160;&amp;#160; For instance if you were to create a set of your top 10 customers and drag that onto the rows of your scorecard, changing a time filter will not cause the KPI dimension members to change even if you&amp;#39;ve used time.currentmember in your set definition.&amp;#160; So you may end up displaying the Top 10 customers for the current month which may be different to&amp;#160; the Top 10 for the selected time period. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font color="#ff0000"&gt;Update: Please see Nick Barclay&amp;#39;s comment below for a very neat solution to this issue using filter link formulas.&amp;#160; (Wish I&amp;#39;d thought of that!)&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Custom sets in the scorecard designer aren&amp;#39;t the most obvious thing to use nor are they very user-friendly.&amp;#160; Your best bet is to use a tool like SQL Management Studio/Mosha MDX Studio to design a query that you know works then paste out the MDX for the set into the custom set formula editor.&amp;#160; You access this by dragging the &lt;strong&gt;Custom&lt;/strong&gt; item in the Details pane onto the relevant position on your scorecard:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.adatis.co.uk/blogs/timkent/WindowsLiveWriter/DynamicDimensionmembersonaPerformancePoi_AD56/image_2.png"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="323" alt="image" src="http://blogs.adatis.co.uk/blogs/timkent/WindowsLiveWriter/DynamicDimensionmembersonaPerformancePoi_AD56/image_thumb.png" width="245" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Paste your set query in to the pop-up dialog.&amp;#160; For Example:&lt;/p&gt;  &lt;div&gt;   &lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;border-top-style:none;line-height:12pt;padding-top:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:#f4f4f4;border-bottom-style:none;"&gt;TOPCOUNT(
    [Product].[Product Model Categories].[Subcategory].members,
    10,
    [Measures].[Internet Sales Amount]
    )&lt;/pre&gt;
&lt;/div&gt;

&lt;p&gt;You can then use the update button on the edit tab of the ribbon to see the results.&amp;#160; Unfortunately there&amp;#39;s no way to edit the custom set once you&amp;#39;ve added it.&amp;#160; You have to delete the dimension members and then add a new custom set.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://blogs.adatis.co.uk/blogs/timkent/WindowsLiveWriter/DynamicDimensionmembersonaPerformancePoi_AD56/image_4.png"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="333" alt="image" src="http://blogs.adatis.co.uk/blogs/timkent/WindowsLiveWriter/DynamicDimensionmembersonaPerformancePoi_AD56/image_thumb_1.png" width="262" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;</description></item><item><title>RIP PerformancePoint Planning</title><link>http://blogs.adatis.co.uk/blogs/sachatomey/archive/2009/01/29/rip-performancepoint-planning.aspx</link><pubDate>Thu, 29 Jan 2009 10:55:03 GMT</pubDate><guid isPermaLink="false">8d7d37f8-4a66-4c95-9fba-293fa87607dc:7506</guid><dc:creator>sachatomey</dc:creator><description>&lt;p&gt;It&amp;#39;s nearly a week since the announcement that shook the (PPS) world !&amp;#160; It&amp;#39;s been a bit difficult to report on; generally the Adatis blogs try and offer solutions to problems we have encountered out in the real-world.&amp;#160; Now I could say something crass here about the real-world and the decision makers involved...but that would be childish right?&lt;/p&gt;  &lt;p&gt;If I was to offer up my feelings, they wouldn&amp;#39;t be that far from &lt;a href="http://alanwhitehouse.wordpress.com/2009/01/26/pps-planning-being-discontinued/#more-526"&gt;Alan Whitehouse&amp;#39;s excellent post on the subject&lt;/a&gt;.&amp;#160; If I had an ounce of class about me, it would be much more aligned with &lt;a href="http://adriandownes.blogspot.com/2009/01/on-2009-goto-2006.html"&gt;Adrian&amp;#39;s poignant discussion opener&lt;/a&gt;, the one with the sharp-witted title, but alas....&lt;/p&gt;  &lt;p&gt;We&amp;#39;ve spent the best part of the week speaking to customers, partners and Microsoft about what to do next.&amp;#160; The timing was choice - would you believe, we actually had three new PerformancePoint Planning phases kicking off this week, according to my project plan - I should be setting up Kerberos as we speak..&amp;#160; [There is always a positive right?]&lt;/p&gt;  &lt;p&gt;Some customers are carrying on regardless, they... &lt;/p&gt;  &lt;p&gt;...already have planning deployments and are too far invested and dependent to back out at this stage or,&amp;#160; &lt;/p&gt;  &lt;p&gt;...have a short-term view (That&amp;#39;s not a criticism) and need a &amp;quot;quick&amp;quot; fix with a low TCO to get them through some initial grief.&amp;#160; (Typically these customers are going through rapid organisational change, or form part of a recent acquisition and, to help them see the wood from the trees during the transition, require short/sharp solutions)&lt;/p&gt;  &lt;p&gt;Other customers, with longer-term views, feel the product, or more importantly, the suitably skilled resource pool, will drain away far quicker than the life-span of the much touted Microsoft product support.&amp;#160; I have to agree - Fact - Adatis will not be employing or training anymore PerformancePoint Planning Consultants.&amp;#160; I doubt many other consulting firms will either.&lt;/p&gt;  &lt;p&gt;It&amp;#39;s those customers with the longer-term view that are the ones currently in limbo - they are experiencing pain, they need pain relief, what should they do - wait and see what Office 14/15 offers? (There is talk of some planning functionality appearing in future Office versions - what truth there is in that..?).&lt;/p&gt;  &lt;p&gt;The Dynamics customers could wait for the resurrection of Forecaster - I do have information on good authority that they will be developing Forecaster to be closer, in terms of flexibility, to PPS Planning.&amp;#160; I had originally heard the opposite view in that Forecaster will be replaced with a cut down version of PPS Planning.&amp;#160; Either way, I&amp;#39;m sure some of the PPS Planning code-base will be utilised, which could end rumours of PPS Planning being &amp;#39;given&amp;#39; to the community as some form of community/open-source arrangement.&amp;#160; An arrangement that is, in my opinion, a non-starter anyway, &amp;quot;Hey, Mr FD, We&amp;#39;ve got this great open-source budgeting and forecasting product we think you should implement!&amp;quot; - yeah right !&lt;/p&gt;  &lt;p&gt;Another rumour (and mixed message) is that Service Pack 3 will contain some of the requested features that were earmarked for version 2 (After all, the code has already been written, right?) this rumour was actually started by Guy Weismantel in his &lt;a href="http://download.microsoft.com/download/A/E/E/AEEE26CB-1536-4EC9-809E-536F6E49A1BB/Guy_Weismantel_BI_Announcement_MBR.wmv" target="_blank"&gt;Announcement Video&lt;/a&gt;.&amp;#160; However, the information I have since received, clearly states that Service Pack 3 will contain stability and bug fixes only - so which is it to be?&amp;#160; It&amp;#39;s unlikely for a service pack to contain new features, but it&amp;#39;s not unheard of; anyone remember the original release of Reporting Services?&amp;#160; That arrived as part of a service pack for SQL Server 2000.&lt;/p&gt;  &lt;p&gt;The burning question I cannot get answered is, have Microsoft actually stepped out of the BPM market for good?&amp;#160; We are told that Excel, Sharepoint and SQL Server provide BPM - I can&amp;#39;t see, without Planning, how they can.&amp;#160; Short of hard-coded values, renewed Sharepoint/Excel hell, another vendor or bespoke planning solution, businesses can&amp;#39;t set plans which have further reaching implications; effectively Planning&amp;#39;s demise is also, effectively, shelving the Scorecard/KPI functionality from the M&amp;amp;A toolset too !&amp;#160; It will be interesting to see the new Monitoring &amp;amp; Analytics Marketing, will they still demo Strategy Maps and Scorecards, or will they now focus on Decomposition trees and Heat maps? Monitoring &amp;amp; Analytics may, in practice, just become Analytics..&lt;/p&gt;  &lt;p&gt;I would have thought the cost of continuing to develop the product (even if it were a lemon, which Planning certainly wasn&amp;#39;t)&amp;#160; is far less than the potential loss of revenue that Microsoft will face due not only to the loss of confidence by its customers (who are going to think twice about investing in any Microsoft product now, let alone a V1) but perhaps more significantly, the doors it opens to it&amp;#39;s competitors who can offer a complete BI\BPM stack.&amp;#160; &lt;/p&gt;  &lt;p&gt;Planning was foot in the customer&amp;#39;s door for BI - once you put planning in, the customer had already bought the full BI stack, and in most cases, our customers were wowed by what they could now achieve.&amp;#160; &lt;/p&gt;  &lt;p&gt;I suspect Cognos and SAP are still partying now!&lt;/p&gt;</description></item><item><title>Audit Trail in PerformancePoint Planning</title><link>http://blogs.adatis.co.uk/blogs/jeremykashel/archive/2008/12/15/audit-trail-in-performancepoint-planning.aspx</link><pubDate>Mon, 15 Dec 2008 15:49:05 GMT</pubDate><guid isPermaLink="false">8d7d37f8-4a66-4c95-9fba-293fa87607dc:7485</guid><dc:creator>Jeremy Kashel</dc:creator><description>&lt;p&gt;I&amp;#39;ve noticed that the PPS Technet documentation has been updated recently to include an official Microsoft method to carry out auditing in PPS Planning.&lt;/p&gt;  &lt;p&gt;PPS will do some basic auditing out of the box, namely to the audit.log file on the server. This will automatically capture key events that occur on the server, e.g. creation of a model, updating of a dimension etc. The audit file does not, however, track changes to the model fact data. There has been a custom solution around for this for a while now - &lt;a href="http://blogs.adatis.co.uk/blogs/sachatomey/default.aspx" target="_blank"&gt;Sacha&lt;/a&gt; has written an excellent post &lt;a href="http://blogs.adatis.co.uk/blogs/sachatomey/default.aspx?PageIndex=2" target="_blank"&gt;here&lt;/a&gt; that details what you need to do in order to implement your own PPS audit trail.&lt;/p&gt;  &lt;p&gt;Like Sacha&amp;#39;s method, the Microsoft approach involves creating auditing tables, which should then be populated by running a custom stored procedure. The stored procedure should then be scheduled on a periodic basis (e.g. hourly) to capture any new activity. This is a bit different to Sacha&amp;#39;s method, where triggers are used to capture changes in real-time as they occur. In both cases the idea is to use something like Reporting Services to to view detailed auditing reports on your PPS data.&lt;/p&gt;  &lt;p&gt;One thing that did catch my eye on in the Technet documentation is a method to decode the binary &amp;#39;change list&amp;#39; column that&amp;#39;s held in the dbo.Submissions table. Whereas you can manually export the change list to a CSV file, there has historically been no way to take what&amp;#39;s in the change list column and automatically decode it into a useful format. The following C# code will read the change list, and then insert it into your newly created auditing table:&lt;/p&gt;  &lt;pre class="code"&gt;&lt;span style="color:teal;"&gt;DataSet &lt;/span&gt;ds = &lt;span style="color:blue;"&gt;new &lt;/span&gt;&lt;span style="color:teal;"&gt;DataSet&lt;/span&gt;();
DataLayer dl = &lt;span style="color:blue;"&gt;new &lt;/span&gt;DataLayer(&lt;span style="color:maroon;"&gt;&amp;quot;PPSConnection&amp;quot;&lt;/span&gt;);
ds = dl.ExecuteDataSetFromSQL(&lt;span style="color:maroon;"&gt;&amp;quot;SELECT [SubmissionID]FROM [_AppDB].[dbo].[Submissions] s1 where &lt;br /&gt;s1.SubmissionID not in (select SubmissionID from [_StagingDB].[dbo].[SubmissionsAudited]) &lt;br /&gt;and s1.[Status] = 0&amp;quot;&lt;/span&gt;);
&lt;span style="color:blue;"&gt;string &lt;/span&gt;sSQL = &lt;span style="color:maroon;"&gt;&amp;quot;&amp;quot;&lt;/span&gt;;

&lt;span style="color:blue;"&gt;foreach &lt;/span&gt;(&lt;span style="color:teal;"&gt;DataRow &lt;/span&gt;r &lt;span style="color:blue;"&gt;in &lt;/span&gt;ds.Tables[0].Rows)
{
    sSQL = &lt;span style="color:maroon;"&gt;@&amp;quot;INSERT INTO SubmissionsAudited(&amp;#8230; ) VALUES(&amp;quot;&lt;/span&gt;;

    &lt;span style="color:green;"&gt;// RETRIEVE THE CHANGELIST FOR THIS SUBMISSION 
    &lt;/span&gt;DataSetWrapper dsw = &lt;span style="color:blue;"&gt;new &lt;/span&gt;DataSetWrapper((&lt;span style="color:teal;"&gt;Byte&lt;/span&gt;[])r[&lt;span style="color:maroon;"&gt;&amp;quot;ChangeList&amp;quot;&lt;/span&gt;]);
    &lt;span style="color:blue;"&gt;foreach &lt;/span&gt;(&lt;span style="color:teal;"&gt;DataRow &lt;/span&gt;cldr &lt;span style="color:blue;"&gt;in &lt;/span&gt;dsw.DataSet.Tables[0].Rows)
    {
        &lt;span style="color:green;"&gt;// SUBMISSION ROW DATA
        &lt;/span&gt;sSQL += r[0].ToString() + &lt;span style="color:maroon;"&gt;&amp;quot;, &amp;quot;
        &lt;/span&gt;+ r[1].ToString() + &lt;span style="color:maroon;"&gt;&amp;quot;, &amp;quot;
        &lt;/span&gt;+ r[2].ToString() + &lt;span style="color:maroon;"&gt;&amp;quot;, &amp;quot;
        &lt;/span&gt;+ r[3].ToString() + &lt;span style="color:maroon;"&gt;&amp;quot;, &amp;#39;&amp;quot;
        &lt;/span&gt;+ r[4].ToString() + &lt;span style="color:maroon;"&gt;&amp;quot;&amp;#39;, &amp;quot;&lt;/span&gt;;

        &lt;span style="color:green;"&gt;// CHANGELIST ROW DATA
        &lt;/span&gt;&lt;span style="color:blue;"&gt;foreach &lt;/span&gt;(&lt;span style="color:blue;"&gt;object &lt;/span&gt;o &lt;span style="color:blue;"&gt;in &lt;/span&gt;cldr.ItemArray)
        {
            sSQL += &lt;span style="color:maroon;"&gt;&amp;quot;,&amp;quot; &lt;/span&gt;+ o.ToString();
        }
        sSQL += &lt;span style="color:maroon;"&gt;&amp;quot;)&amp;quot;&lt;/span&gt;;
    }
    &lt;span style="color:green;"&gt;// STORE EACH CHANGE TO THE AUDIT TABLE
    &lt;/span&gt;dl.ExecuteNonQuery(sSQL);&lt;/pre&gt;
&lt;a href="http://11011.net/software/vspaste"&gt;&lt;/a&gt;&lt;a href="http://11011.net/software/vspaste"&gt;&lt;/a&gt;&lt;a href="http://11011.net/software/vspaste"&gt;&lt;/a&gt;

&lt;p&gt;Click &lt;a href="http://technet.microsoft.com/en-us/library/dd309567.aspx" target="_blank"&gt;here&lt;/a&gt; to view the Technet documentation.&lt;/p&gt;

&lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:ab05c10d-b3ae-4d58-9e82-bde06bc7b995" style="padding-right:0px;display:inline;padding-left:0px;padding-bottom:0px;margin:0px;padding-top:0px;"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/PerformancePoint" rel="tag"&gt;PerformancePoint&lt;/a&gt;,&lt;a href="http://technorati.com/tags/SQL" rel="tag"&gt;SQL&lt;/a&gt;,&lt;a href="http://technorati.com/tags/C#" rel="tag"&gt;C#&lt;/a&gt;&lt;/div&gt;</description></item><item><title>PerformancePoint SP2 - Planning Fixes and a mini-feature</title><link>http://blogs.adatis.co.uk/blogs/sachatomey/archive/2008/12/09/performancepoint-sp2-planning-fixes-and-a-mini-feature.aspx</link><pubDate>Tue, 09 Dec 2008 16:58:02 GMT</pubDate><guid isPermaLink="false">8d7d37f8-4a66-4c95-9fba-293fa87607dc:7481</guid><dc:creator>sachatomey</dc:creator><description>&lt;p&gt;&lt;a href="http://blogs.adatis.co.uk/blogs/jeremykashel/archive/2008/12/08/performancepoint-sp2-released.aspx" target="_blank"&gt;Jeremy has already announced the release of PerformancePoint Server SP2&lt;/a&gt; and it&amp;#39;s great to see that the PPS dev team hit their &lt;a href="http://blogs.adatis.co.uk/blogs/sachatomey/archive/2008/12/01/performancepoint-server-sp2-target-release-date-8th-december-2008.aspx" target="_blank"&gt;target release date&lt;/a&gt; !&amp;#160; I&amp;#39;ve spent a little commute time this morning checking out the documentation, admittedly I&amp;#39;ve initially focused on the Planning component and there are no great surprises (&lt;a href="http://blogs.adatis.co.uk/blogs/timkent/archive/2008/12/08/what-s-fixed-in-performancepoint-sp2.aspx" target="_blank"&gt;Tim has already told you about the new bits&lt;/a&gt;) but I have spotted what could arguably be described as a mini-feature surrounding form validation that I&amp;#39;m sure that will come in useful.&lt;/p&gt;  &lt;p&gt;As you would expect, previously released hot fixes have been packaged up into this service pack:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://support.microsoft.com/kb/954710/"&gt;954710&lt;/a&gt; Description of the PerformancePoint Server 2007 hotfix package: July 1, 2008 &lt;/p&gt;  &lt;p&gt;&lt;a href="http://support.microsoft.com/kb/955432/"&gt;955432&lt;/a&gt; Description of the PerformancePoint Server 2007 hotfix package: July 14, 2008 &lt;/p&gt;  &lt;p&gt;&lt;a href="http://support.microsoft.com/kb/955751/"&gt;955751&lt;/a&gt; Description of the PerformancePoint Server 2007 hotfix package: July 28, 2008 &lt;/p&gt;  &lt;p&gt;&lt;a href="http://support.microsoft.com/kb/956553/"&gt;956553&lt;/a&gt; Description of the PerformancePoint Server 2007 hotfix package: August 21, 2008 &lt;/p&gt;  &lt;p&gt;   &lt;br /&gt;Plus fixes to issues not previously addressed:&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Excel Add-In Related&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;You locally save and close a form in PerformancePoint Add-in for Excel. When you reopen the form, you are prompted to update the form. However, you expect that you are not prompted to update the form because the form is already up to date. &lt;/li&gt; &lt;/ul&gt;  &lt;ul&gt;   &lt;li&gt;In PerformancePoint Add-in for Excel, you open an offline form assignment. In the form assignment, you add a link to an external Excel worksheet in a cell. Then, you submit the changes to the PerformancePoint Planning Server database. However, when you reopen the assignment, the link that you added is not retained. &lt;/li&gt; &lt;/ul&gt;  &lt;ul&gt;   &lt;li&gt;After you install PerformancePoint Server 2007 Service Pack 1, you create a page filter in PerformancePoint Add-in for Excel. You have a user in PerformancePoint Server 2007 that does not have permission to the default member of the page filter. However, the user has permission to other leaf members in the page filter. When the user opens a report that uses this page filter, the user receives the following error message:      &lt;br /&gt;      &lt;br /&gt;&lt;font face="Courier" size="1"&gt;Cannot render the &amp;lt;MatrixName&amp;gt; matrix. The server returned the following error: The &amp;lt;CubeName&amp;gt; cube either does not exist or has not been processed.        &lt;br /&gt;&lt;/font&gt;      &lt;br /&gt;However, in the release version of PerformancePoint Server 2007, the next member that the user has access to will be automatically selected for use in the page filter. &lt;/li&gt; &lt;/ul&gt;  &lt;ul&gt;   &lt;li&gt;You define data validation in a worksheet of Excel. However, you can still submit a form in PerformancePoint Add-in for Excel if data in the form is not validated. &lt;/li&gt; &lt;/ul&gt;  &lt;ul&gt;   &lt;li&gt;You have a matrix that is based on a large and complex model in PerformancePoint Add-in for Excel. You open the Select Filters dialog box to change a page filter for this matrix. When you click the Value column of the filter, the dialog box that displays the dimension members takes a long time to display. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Business Rules Related&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;After you migrate an application in PerformancePoint Server 2007 from one server to another server, the order of user-defined business rules and system business rules in models is not preserved. &lt;/li&gt; &lt;/ul&gt;  &lt;ul&gt;   &lt;li&gt;You cannot use the datamember function in the ALLOCATE statement and in the TRANSFER statement. &lt;/li&gt; &lt;/ul&gt;  &lt;ul&gt;   &lt;li&gt;Consider the following scenario. You create an automatic rule that uses MdxQuery implementation or Native MdxQuery implementation in Planning Business Modeler. Then you submit changes to the source data that the rule uses from an assignment form. The submission causes the model to be reprocessed. Because model reprocess causes rules in the automatic rule set to be executed, you expect that the target data of the automatic rule will reflect the change by the form submission. However, after the model is reprocessed, the target data of the automatic rule does not reflect the change. &lt;/li&gt; &lt;/ul&gt;  &lt;ul&gt;   &lt;li&gt;Rule expression of system business rules uses dimension member names instead of dimension member labels in PerformancePoint Server 2007. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Planning Business Modeler Related&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;You have a model that contains many form templates and assignments. When you try to change objects in the model in Planning Business Modeler, Planning Business Modeler crashes. &lt;/li&gt; &lt;/ul&gt;  &lt;ul&gt;   &lt;li&gt;You create a member property of the Date data type in a dimension in PerformancePoint Server 2007. Additionally, you specify the Set value to Null option when you create the member property. When you retrieve the value of this member property, you obtain a value of 1899-12-31T00:00:00. However, you expect that you obtain a value of blank. &lt;/li&gt; &lt;/ul&gt;  &lt;ul&gt;   &lt;li&gt;You cannot schedule recurring jobs for a frequency that is less than an hour. &lt;/li&gt; &lt;/ul&gt;  &lt;ul&gt;   &lt;li&gt;When a user updates a business rule in Planning Business Modeler, the audit log file of PerformancePoint Server 2007 logs the user ID of the user that created the rule. However, you expect that the audit log file logs the user ID of the user that updated the rule. &lt;/li&gt; &lt;/ul&gt;  &lt;ul&gt;   &lt;li&gt;Consider the following scenario. You create a dimension that has no hierarchy in a localized version of PerformancePoint Server 2007. Then you perform one of the following operations:      &lt;ul&gt;       &lt;li&gt;You run the bsp_DI_CreateHierarchyLabelTableForDimension stored procedure to create label-based hierarchy table for the dimension. &lt;/li&gt;        &lt;li&gt;You perform the Prepare the Staging DB operation in PerformancePoint Planning Data Migration Tool.          &lt;br /&gt;In this scenario, you receive the following error message:           &lt;br /&gt;A problem was encountered while attempting to connect to, or Execute BSP on, the specified Database           &lt;br /&gt;For more information regarding this error please review the Application Event Log on the SQL Server for any &amp;quot;MSSQLSERVER ERRORS&amp;quot;           &lt;br /&gt;and\or           &lt;br /&gt;Please check that all parameters in the UI are correct and try again &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt;</description></item><item><title>PerformancePoint SP2 Released!</title><link>http://blogs.adatis.co.uk/blogs/jeremykashel/archive/2008/12/08/performancepoint-sp2-released.aspx</link><pubDate>Mon, 08 Dec 2008 22:18:57 GMT</pubDate><guid isPermaLink="false">8d7d37f8-4a66-4c95-9fba-293fa87607dc:7480</guid><dc:creator>Jeremy Kashel</dc:creator><description>&lt;p&gt;PerformancePoint Service Pack 2 is now out and available for download!&lt;/p&gt;  &lt;p&gt;As usual it&amp;#39;s available in 32 or 64 bit versions:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=a0990a7e-81cd-4080-b95b-2aeda981f4eb&amp;amp;DisplayLang=en" target="_blank"&gt;32 bit PerformancePoint SP2&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=cbbf9377-0220-4714-9517-2a99279258af&amp;amp;DisplayLang=en" target="_blank"&gt;64 bit PerformancePoint SP2&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;I&amp;#39;ve also noticed that there is a new service pack for Management Reporter. This can be downloaded &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=55688dfd-d609-40f1-b80e-39d794786f42&amp;amp;DisplayLang=en" target="_blank"&gt;here&lt;/a&gt;&lt;/p&gt;</description></item><item><title>What's New in PerformancePoint SP2?</title><link>http://blogs.adatis.co.uk/blogs/timkent/archive/2008/12/08/what-s-fixed-in-performancepoint-sp2.aspx</link><pubDate>Mon, 08 Dec 2008 07:53:00 GMT</pubDate><guid isPermaLink="false">8d7d37f8-4a66-4c95-9fba-293fa87607dc:7479</guid><dc:creator>Tim Kent</dc:creator><description>&lt;p&gt;&lt;strong&gt;&lt;font color="#ff0000"&gt;Correction: My badly titled post suggested this was the list of fixes rather than new features.&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Unless the read-mes (&lt;a href="http://office.microsoft.com/download/afile.aspx?AssetID=AM103380951033" target="_blank"&gt;&lt;font color="#006ff7"&gt;Planning&lt;/font&gt;&lt;/a&gt; and &lt;a href="http://office.microsoft.com/download/afile.aspx?AssetID=AM103381121033" target="_blank"&gt;&lt;font color="#006ff7"&gt;Monitoring&lt;/font&gt;&lt;/a&gt;) are still being updated, there&amp;#39;s no real surprises in terms of new features in Service Pack 2 for PerformancePoint Server.&amp;#160; More about the fixes in the Knowledge Base (&lt;a href="http://support.microsoft.com/?kbid=958291"&gt;KB958291&lt;/a&gt; &lt;a href="http://support.microsoft.com/?kbid=960815"&gt;KB960815&lt;/a&gt;)&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Planning&lt;/strong&gt;&lt;/p&gt;  &lt;table class="MsoNormalTable" style="width:454.15pt;border-collapse:collapse;mso-padding-alt:0in 0in 0in 0in;" cellspacing="0" cellpadding="0"&gt;     &lt;tr style="mso-yfti-irow:0;mso-yfti-firstrow:yes;"&gt;       &lt;td class="" style="border-right:silver 1pt solid;padding-right:5.4pt;border-top:silver 1pt solid;padding-left:5.4pt;background:#d9d9d9;padding-bottom:0in;border-left:silver 1pt solid;width:119pt;padding-top:0in;border-bottom:silver 1pt solid;"&gt;         &lt;p class="MsoNormal"&gt;&lt;font face="Segoe UI" size="2"&gt;Addition/Change&lt;/font&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td class="" style="border-right:silver 1pt solid;padding-right:5.4pt;border-top:silver 1pt solid;padding-left:5.4pt;background:#d9d9d9;padding-bottom:0in;border-left:medium none;width:335.15pt;padding-top:0in;border-bottom:silver 1pt solid;"&gt;         &lt;p class="MsoNormal"&gt;&lt;font face="Segoe UI" size="2"&gt;Description&lt;/font&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;        &lt;tr style="mso-yfti-irow:1;mso-yfti-lastrow:yes;"&gt;       &lt;td class="" style="border-right:silver 1pt solid;padding-right:5.4pt;border-top:medium none;padding-left:5.4pt;padding-bottom:0in;border-left:silver 1pt solid;width:119pt;padding-top:0in;border-bottom:silver 1pt solid;"&gt;         &lt;p class="MsoNormal"&gt;&lt;font face="Segoe UI" size="2"&gt;Support for Windows Server 2008 Hyper-V&amp;#8482;&lt;/font&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td class="" style="border-right:silver 1pt solid;padding-right:5.4pt;border-top:medium none;padding-left:5.4pt;padding-bottom:0in;border-left:medium none;width:335.15pt;padding-top:0in;border-bottom:silver 1pt solid;"&gt;         &lt;p class="MsoNormal"&gt;&lt;font face="Segoe UI" size="2"&gt;&lt;/font&gt;&lt;/p&gt;          &lt;p&gt;&lt;font face="Segoe UI" size="2"&gt;You can now use PerformancePoint Server 2007 SP2 with Windows Server 2008 Hyper-V.&lt;/font&gt;&lt;/p&gt;          &lt;p&gt;&lt;font face="Segoe UI" size="2"&gt;Hyper-V creates new opportunities for server virtualization. You can use Hyper-V to make more efficient use of system hardware and host operating system resources to reduce the overhead that is associated with &lt;span class="SpellE"&gt;virtualization&lt;/span&gt;.&lt;/font&gt;&lt;/p&gt;          &lt;p&gt;&lt;font face="Segoe UI" size="2"&gt;For more information, see the &lt;/font&gt;&lt;a href="http://technet.microsoft.com/en-us/library/bb218968.aspx?missingurl=%2fen-us%2flibrary%2f7e0a06c2-cea5-4ce2-877a-e156b23a7f24.aspx"&gt;&lt;font face="Segoe UI" size="2"&gt;PerformancePoint Server 2007 Hyper-V guide&lt;/font&gt;&lt;/a&gt;&lt;font face="Segoe UI" size="2"&gt;.&lt;/font&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;   &lt;/table&gt;  &lt;p&gt;&lt;strong&gt;Monitoring&lt;/strong&gt;&lt;/p&gt;  &lt;table class="MsoNormalTable" style="border-collapse:collapse;mso-padding-alt:0cm 0cm 0cm 0cm;mso-yfti-tbllook:1184;" cellspacing="0" cellpadding="0"&gt;     &lt;tr style="mso-yfti-irow:0;mso-yfti-firstrow:yes;"&gt;       &lt;td class="" style="border-right:silver 1pt solid;padding-right:5.4pt;border-top:silver 1pt solid;padding-left:5.4pt;background:#d9d9d9;padding-bottom:0cm;border-left:silver 1pt solid;width:170.9pt;padding-top:0cm;border-bottom:silver 1pt solid;"&gt;         &lt;p&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Verdana&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-bidi-font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-language:en-gb;"&gt;&lt;font face="Segoe UI"&gt;Addition/Change &lt;/font&gt;&lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td class="" style="border-right:silver 1pt solid;padding-right:5.4pt;border-top:silver 1pt solid;padding-left:5.4pt;border-left-color:#d4d0c8;background:#d9d9d9;padding-bottom:0cm;width:253.9pt;padding-top:0cm;border-bottom:silver 1pt solid;"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Verdana&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-bidi-font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-language:en-gb;"&gt;&lt;font face="Segoe UI"&gt;             &lt;p&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Verdana&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-bidi-font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-language:en-gb;"&gt;&lt;font face="Segoe UI"&gt;Explanation/Description&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;           &lt;/font&gt;&lt;/span&gt;&lt;/td&gt;     &lt;/tr&gt;        &lt;tr style="mso-yfti-irow:1;"&gt;       &lt;td class="" style="border-right:silver 1pt solid;padding-right:5.4pt;padding-left:5.4pt;padding-bottom:0cm;border-left:silver 1pt solid;width:170.9pt;border-top-color:#d4d0c8;padding-top:0cm;border-bottom:silver 1pt solid;background-color:transparent;"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Verdana&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-bidi-font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-language:en-gb;"&gt;&lt;font face="Segoe UI"&gt;You can now use SQL Server 2008 with PerformancePoint Server 2007 SP2.              &lt;p&gt;&lt;/p&gt;           &lt;/font&gt;&lt;/span&gt;&lt;/td&gt;        &lt;td class="" style="border-right:silver 1pt solid;padding-right:5.4pt;padding-left:5.4pt;border-left-color:#d4d0c8;padding-bottom:0cm;width:253.9pt;border-top-color:#d4d0c8;padding-top:0cm;border-bottom:silver 1pt solid;background-color:transparent;"&gt;&lt;font face="Segoe UI"&gt;&lt;b&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Verdana&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-bidi-font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-language:en-gb;"&gt;&lt;font face="Segoe UI"&gt;Important&lt;/font&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Verdana&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-bidi-font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-language:en-gb;"&gt;&lt;font face="Segoe UI"&gt;: To use SQL Server 2008 with PerformancePoint Server, you must install PerformancePoint Server 2007 SP2 before you install SQL Server 2008.&lt;/font&gt;               &lt;p&gt;&lt;/p&gt;           &lt;/span&gt;&lt;/font&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="mso-yfti-irow:2;"&gt;       &lt;td class="" style="border-right:silver 1pt solid;padding-right:5.4pt;padding-left:5.4pt;padding-bottom:0cm;border-left:silver 1pt solid;width:170.9pt;border-top-color:#d4d0c8;padding-top:0cm;border-bottom:silver 1pt solid;background-color:transparent;"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Verdana&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-bidi-font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-language:en-gb;"&gt;&lt;font face="Segoe UI"&gt;You can now use the &lt;b&gt;&lt;span style="color:gray;"&gt;Show Details&lt;/span&gt;&lt;/b&gt; action on PerformancePoint reports that use data that is stored in SQL Server 2008 Analysis Services.               &lt;p&gt;&lt;/p&gt;           &lt;/font&gt;&lt;/span&gt;&lt;/td&gt;        &lt;td class="" style="border-right:silver 1pt solid;padding-right:5.4pt;padding-left:5.4pt;border-left-color:#d4d0c8;padding-bottom:0cm;width:253.9pt;border-top-color:#d4d0c8;padding-top:0cm;border-bottom:silver 1pt solid;background-color:transparent;"&gt;&lt;font face="Segoe UI"&gt;&lt;b&gt;&lt;span style="font-size:10pt;color:gray;font-family:&amp;#39;Verdana&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-bidi-font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-language:en-gb;"&gt;&lt;font face="Segoe UI"&gt;Show Details&lt;/font&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Verdana&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-bidi-font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-language:en-gb;"&gt;&lt;font face="Segoe UI"&gt; enables dashboard consumers to right-click in a cell or on a chart value and see the transaction-level details for that value.&lt;/font&gt;               &lt;p&gt;&lt;/p&gt;           &lt;/span&gt;&lt;/font&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="mso-yfti-irow:3;"&gt;       &lt;td class="" style="border-right:silver 1pt solid;padding-right:5.4pt;padding-left:5.4pt;padding-bottom:0cm;border-left:silver 1pt solid;width:170.9pt;border-top-color:#d4d0c8;padding-top:0cm;border-bottom:silver 1pt solid;background-color:transparent;"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Verdana&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-bidi-font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-language:en-gb;"&gt;&lt;font face="Segoe UI"&gt;PerformancePoint Server 2007 with SP2 now supports Windows Server 2008 Hyper-V.              &lt;p&gt;&lt;/p&gt;           &lt;/font&gt;&lt;/span&gt;&lt;/td&gt;        &lt;td class="" style="border-right:silver 1pt solid;padding-right:5.4pt;padding-left:5.4pt;border-left-color:#d4d0c8;padding-bottom:0cm;width:253.9pt;border-top-color:#d4d0c8;padding-top:0cm;border-bottom:silver 1pt solid;background-color:transparent;"&gt;&lt;font face="Segoe UI"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Verdana&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-bidi-font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-language:en-gb;"&gt;Hyper-V creates new opportunities for server virtualization. You can use Hyper-V to make more efficient use of system hardware and host operating system resources to reduce the overhead associated with virtualization.              &lt;p&gt;&lt;/p&gt;           &lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Verdana&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-bidi-font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-language:en-gb;"&gt;For more information, see the &lt;a href="http://go.microsoft.com/?linkid=9639690"&gt;&lt;span style="color:blue;"&gt;PerformancePoint Server 2007 Hyper-V guide&lt;/span&gt;&lt;/a&gt; (http://go.microsoft.com/?linkid=9639690).               &lt;p&gt;&lt;/p&gt;           &lt;/span&gt;&lt;/font&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="mso-yfti-irow:4;"&gt;       &lt;td class="" style="border-right:silver 1pt solid;padding-right:5.4pt;padding-left:5.4pt;padding-bottom:0cm;border-left:silver 1pt solid;width:170.9pt;border-top-color:#d4d0c8;padding-top:0cm;border-bottom:silver 1pt solid;background-color:transparent;"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Verdana&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-bidi-font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-language:en-gb;"&gt;&lt;font face="Segoe UI"&gt;You can now use Dashboard Designer on a computer that us running .NET Framework 3.5 alongside .NET Framework 2.0.              &lt;p&gt;&lt;/p&gt;           &lt;/font&gt;&lt;/span&gt;&lt;/td&gt;        &lt;td class="" style="border-right:silver 1pt solid;padding-right:5.4pt;padding-left:5.4pt;border-left-color:#d4d0c8;padding-bottom:0cm;width:253.9pt;border-top-color:#d4d0c8;padding-top:0cm;border-bottom:silver 1pt solid;background-color:transparent;"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Verdana&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-bidi-font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-language:en-gb;"&gt;&lt;font face="Segoe UI"&gt;You must install .NET Framework 2.0 before you install .NET Framework 3.5.              &lt;p&gt;&lt;/p&gt;           &lt;/font&gt;&lt;/span&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="mso-yfti-irow:5;"&gt;       &lt;td class="" style="border-right:silver 1pt solid;padding-right:5.4pt;padding-left:5.4pt;padding-bottom:0cm;border-left:silver 1pt solid;width:170.9pt;border-top-color:#d4d0c8;padding-top:0cm;border-bottom:silver 1pt solid;background-color:transparent;"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Verdana&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-bidi-font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-language:en-gb;"&gt;&lt;font face="Segoe UI"&gt;You can now use PerformancePoint Server with domains that have apostrophes in their names              &lt;p&gt;&lt;/p&gt;           &lt;/font&gt;&lt;/span&gt;&lt;/td&gt;        &lt;td class="" style="border-right:silver 1pt solid;padding-right:5.4pt;padding-left:5.4pt;border-left-color:#d4d0c8;padding-bottom:0cm;width:253.9pt;border-top-color:#d4d0c8;padding-top:0cm;border-bottom:silver 1pt solid;background-color:transparent;"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Verdana&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-bidi-font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-language:en-gb;"&gt;&lt;font face="Segoe UI"&gt;In previous versions of PerformancePoint Server, when a domain name included an apostrophe, the configuration tool failed for both Planning Server and Monitoring Server.              &lt;p&gt;&lt;/p&gt;           &lt;/font&gt;&lt;/span&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="mso-yfti-irow:6;"&gt;       &lt;td class="" style="border-right:silver 1pt solid;padding-right:5.4pt;padding-left:5.4pt;padding-bottom:0cm;border-left:silver 1pt solid;width:170.9pt;border-top-color:#d4d0c8;padding-top:0cm;border-bottom:silver 1pt solid;background-color:transparent;"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Verdana&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-bidi-font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-language:en-gb;"&gt;&lt;font face="Segoe UI"&gt;Scorecard key performance indicator (KPI) queries are improved.&amp;#160;&amp;#160; &lt;p&gt;&lt;/p&gt;           &lt;/font&gt;&lt;/span&gt;&lt;/td&gt;        &lt;td class="" style="border-right:silver 1pt solid;padding-right:5.4pt;padding-left:5.4pt;border-left-color:#d4d0c8;padding-bottom:0cm;width:253.9pt;border-top-color:#d4d0c8;padding-top:0cm;border-bottom:silver 1pt solid;background-color:transparent;"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Verdana&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-bidi-font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-language:en-gb;"&gt;&lt;font face="Segoe UI"&gt;Timeout errors no longer occur with scorecard key performance indicators (KPIs) that use data that is stored in SQL Server 2005 Analysis Services.              &lt;p&gt;&lt;/p&gt;           &lt;/font&gt;&lt;/span&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="mso-yfti-irow:7;"&gt;       &lt;td class="" style="border-right:silver 1pt solid;padding-right:5.4pt;padding-left:5.4pt;padding-bottom:0cm;border-left:silver 1pt solid;width:170.9pt;border-top-color:#d4d0c8;padding-top:0cm;border-bottom:silver 1pt solid;background-color:transparent;"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Verdana&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-bidi-font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-language:en-gb;"&gt;&lt;font face="Segoe UI"&gt;Time Intelligence Post Formula filters now display the correct number of days for each month.              &lt;p&gt;&lt;/p&gt;           &lt;/font&gt;&lt;/span&gt;&lt;/td&gt;        &lt;td class="" style="border-right:silver 1pt solid;padding-right:5.4pt;padding-left:5.4pt;border-left-color:#d4d0c8;padding-bottom:0cm;width:253.9pt;border-top-color:#d4d0c8;padding-top:0cm;border-bottom:silver 1pt solid;background-color:transparent;"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Verdana&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-bidi-font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-language:en-gb;"&gt;&lt;font face="Segoe UI"&gt;In previous versions of PerformancePoint Server, the calendar control for Time Intelligence Post Formula filters sometimes displayed 31 days for each month. This is no longer the case.              &lt;p&gt;&lt;/p&gt;           &lt;/font&gt;&lt;/span&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="mso-yfti-irow:8;mso-yfti-lastrow:yes;"&gt;       &lt;td class="" style="border-right:silver 1pt solid;padding-right:5.4pt;padding-left:5.4pt;padding-bottom:0cm;border-left:silver 1pt solid;width:170.9pt;border-top-color:#d4d0c8;padding-top:0cm;border-bottom:silver 1pt solid;background-color:transparent;"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Verdana&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-bidi-font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-language:en-gb;"&gt;&lt;font face="Segoe UI"&gt;Time Intelligence filters now work on scorecard KPIs that use data that is stored in Analysis Services              &lt;p&gt;&lt;/p&gt;           &lt;/font&gt;&lt;/span&gt;&lt;/td&gt;        &lt;td class="" style="border-right:silver 1pt solid;padding-right:5.4pt;padding-left:5.4pt;border-left-color:#d4d0c8;padding-bottom:0cm;width:253.9pt;border-top-color:#d4d0c8;padding-top:0cm;border-bottom:silver 1pt solid;background-color:transparent;"&gt;&lt;font face="Segoe UI"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Verdana&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-bidi-font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-language:en-gb;"&gt;&lt;font face="Segoe UI"&gt;In previous versions of PerformancePoint Server, some Time Intelligence expressions caused filters that were linked to KPIs to fail.                &lt;p&gt;&lt;/p&gt;             &lt;/font&gt;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Verdana&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-bidi-font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-language:en-gb;"&gt;&lt;font face="Segoe UI"&gt;For example, when a compound expression such as (Day-7:Day-1) was used in a Time Intelligence Post Formula filter and that filter was linked to a KPI, an error message occurred. In PerformancePoint Server 2007 PS2, single and compound Time Intelligence expressions work with KPIs that use data that is stored in Analysis Services.&lt;/font&gt;               &lt;p&gt;&lt;/p&gt;           &lt;/span&gt;&lt;/font&gt;&lt;/td&gt;     &lt;/tr&gt;   &lt;/table&gt;</description></item><item><title>PerformancePoint Server SP2 - Target Release Date 8th December 2008</title><link>http://blogs.adatis.co.uk/blogs/sachatomey/archive/2008/12/01/performancepoint-server-sp2-target-release-date-8th-december-2008.aspx</link><pubDate>Mon, 01 Dec 2008 20:03:44 GMT</pubDate><guid isPermaLink="false">8d7d37f8-4a66-4c95-9fba-293fa87607dc:7476</guid><dc:creator>sachatomey</dc:creator><description>&lt;p&gt;Word on the street is that next Monday, 8th December 2008, the second Service Pack for PerformancePoint Server 2007 will be released.&amp;#160; Less than a week !&lt;/p&gt;</description></item><item><title>Entering Dates in PPS Planning Assignments</title><link>http://blogs.adatis.co.uk/blogs/jeremykashel/archive/2008/11/27/entering-dates-in-pps-planning-assignments.aspx</link><pubDate>Thu, 27 Nov 2008 09:14:57 GMT</pubDate><guid isPermaLink="false">8d7d37f8-4a66-4c95-9fba-293fa87607dc:7472</guid><dc:creator>Jeremy Kashel</dc:creator><description>&lt;p&gt;In the recent PPS Planning projects that I&amp;#39;ve been involved in, the challenges have often been around subjects such as business rules, hence the often recurring theme of this blog. Recently the tables were turned though, as I was told by a user that they wanted to enter dates into a PPS assignment. &lt;/p&gt;  &lt;p&gt;I was initially a bit concerned that the Excel add-in may not be able to deliver here - after all its great at capturing numbers, but knowing the rigid structure of the fact tables, I couldn&amp;#39;t see how it would manage to store a date. Then I remembered something from my VBA days many years ago - that is that Excel stores dates as a number from 30/12/1899, meaning in theory it should be possible to get dates working in PPS. Thankfully it is possible, as this post explains.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Excel Setup&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;The first step to get this working when designing your form template is to set the matrix to have a matrix style of &amp;#39;none&amp;#39;. If you don&amp;#39;t do this, then the built-in matrix styles will over-ride your formatting changes to the required cells. Speaking of formatting, the next step is to format the data entry cells that will contain dates, just using the standard Excel formatting window:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.adatis.co.uk/blogs/jeremykashel/WindowsLiveWriter/EnteringDatesinPPSPlanningAssignments_12FBC/image_2.png"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="373" alt="image" src="http://blogs.adatis.co.uk/blogs/jeremykashel/WindowsLiveWriter/EnteringDatesinPPSPlanningAssignments_12FBC/image_thumb.png" width="519" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Once these few simple steps are done, then the assignment will behave just like any other. As the date is stored as a number, the numeric representation of the date will end up in the fact table just as any other piece of data.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Dates in Business Rules&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Once the numbers are in the fact table, we need to convert them to dates to use them in business rules in some way. We can&amp;#39;t do much in PEL unfortunately, so the options are either NativeMDX or NativeSQL.&lt;/p&gt;  &lt;p&gt;As Analysis Services can pickup some of the VBA functions, it&amp;#39;s possible to use the &lt;a href="http://www.techonthenet.com/excel/formulas/dateadd.php" target="_blank"&gt;VBA DateAdd() function&lt;/a&gt; to convert the stored number back into a date. So in the example below, I&amp;#39;m using the DateAdd() function to convert the number to a date, before comparing the resulting date against another date using the VBA DateDiff() function:&lt;/p&gt;  &lt;pre class="code"&gt;&lt;span style="color:blue;"&gt;WITH 
MEMBER    &lt;/span&gt;[Measures].[DateExample] &lt;span style="color:blue;"&gt;AS &lt;/span&gt;VBA!DateAdd(&amp;quot;d&amp;quot;, [Measures].[Value], &amp;quot;30/12/1899&amp;quot;)
&lt;span style="color:blue;"&gt;MEMBER    &lt;/span&gt;[Measures].[DateDiff] &lt;span style="color:blue;"&gt;AS &lt;/span&gt;VBA!DateDiff(&amp;quot;d&amp;quot;, [Measures].[DateExample], &amp;quot;01/07/1987&amp;quot;)
&lt;span style="color:blue;"&gt;SELECT    Descendants&lt;/span&gt;([Time].[Monthly].[Year].&amp;amp;[2008],,&lt;span style="color:blue;"&gt;leaves&lt;/span&gt;) &lt;span style="color:blue;"&gt;ON &lt;/span&gt;0
&lt;span style="color:blue;"&gt;FROM      &lt;/span&gt;[Strategic Planning]
&lt;span style="color:blue;"&gt;WHERE     &lt;/span&gt;([Account].[Profit and Loss].&amp;amp;[5010], [Measures].[DateDiff], [Entity].[Divisions].&amp;amp;[5003])&lt;/pre&gt;
&lt;a href="http://11011.net/software/vspaste"&gt;&lt;/a&gt;

&lt;p&gt;Although the above is just a simple example, it should give you the idea of the kind of calculations that can be performed in Analysis Services. It&amp;#39;s possible to use these functions via a NativeMDXScript or a NativeMDXQuery.&lt;/p&gt;

&lt;p&gt;It&amp;#39;s a similar story with SQL, as it also has its own &lt;a href="http://msdn.microsoft.com/en-us/library/ms186819.aspx" target="_blank"&gt;DateAdd() function&lt;/a&gt;, as shown in the simple select statement below:&lt;/p&gt;

&lt;pre class="code"&gt;&lt;span style="color:blue;"&gt;SELECT    &lt;/span&gt;&lt;span style="color:magenta;"&gt;DateAdd&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;d&lt;span style="color:gray;"&gt;, &lt;/span&gt;[Value]&lt;span style="color:gray;"&gt;, &lt;/span&gt;&lt;span style="color:red;"&gt;&amp;#39;30/12/1899&amp;#39;&lt;/span&gt;&lt;span style="color:gray;"&gt;)
&lt;/span&gt;&lt;span style="color:blue;"&gt;FROM      &lt;/span&gt;dbo&lt;span style="color:gray;"&gt;.&lt;/span&gt;[MG_Strategic Planning_MeasureGroup_default_partition]
&lt;span style="color:blue;"&gt;WHERE     &lt;/span&gt;Scenario_memberid &lt;span style="color:gray;"&gt;= &lt;/span&gt;4 &lt;span style="color:gray;"&gt;AND &lt;/span&gt;Account_MemberId &lt;span style="color:gray;"&gt;= &lt;/span&gt;5010&lt;/pre&gt;
&lt;a href="http://11011.net/software/vspaste"&gt;&lt;/a&gt;&lt;a href="http://11011.net/software/vspaste"&gt;&lt;/a&gt;

&lt;p&gt;So it&amp;#39;s a shame that PEL can&amp;#39;t work with dates, but the fact that both the database engine and Analysis Services have a DateAdd function means that it&amp;#39;s possible to use dates for logic in both definition and procedural business rules.&lt;/p&gt;

&lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:f88f1694-887d-4e61-bc4f-fa717d954896" style="padding-right:0px;display:inline;padding-left:0px;padding-bottom:0px;margin:0px;padding-top:0px;"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/PerformancePoint" rel="tag"&gt;PerformancePoint&lt;/a&gt;,&lt;a href="http://technorati.com/tags/MDX" rel="tag"&gt;MDX&lt;/a&gt;,&lt;a href="http://technorati.com/tags/SQL" rel="tag"&gt;SQL&lt;/a&gt;,&lt;a href="http://technorati.com/tags/VBA" rel="tag"&gt;VBA&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Excel" rel="tag"&gt;Excel&lt;/a&gt;&lt;/div&gt;</description></item><item><title>PerformancePoint Planning: Deleting a Custom Member Property - A Solution</title><link>http://blogs.adatis.co.uk/blogs/sachatomey/archive/2008/11/26/performancepoint-planning-deleting-a-custom-member-property-a-solution.aspx</link><pubDate>Wed, 26 Nov 2008 18:43:36 GMT</pubDate><guid isPermaLink="false">8d7d37f8-4a66-4c95-9fba-293fa87607dc:7468</guid><dc:creator>sachatomey</dc:creator><description>&lt;p&gt;I had a &lt;font color="#ff0000"&gt;&lt;a href="http://blogs.adatis.co.uk/blogs/sachatomey/archive/2008/11/25/performancepoint-planning-deleting-a-custom-member-property.aspx" target="_blank"&gt;bit of a rant&lt;/a&gt;&lt;/font&gt; yesterday about the fact I have had to compromise naming member properties when I&amp;#39;ve inadvertently created them with the wrong data type.&amp;#160; As I mentioned, I found a Dimension attribute collection method in the Planning client assemblies that hinted that it might allow me to delete a member property so I decided to give it a go.&lt;/p&gt;  &lt;p&gt;Below is some really rough and ready C# code that actually does delete a dimension member property.&amp;#160; I will improve the code and probably add it in to my &lt;a href="http://blogs.adatis.co.uk/blogs/sachatomey/archive/2008/08/27/performancepoint-server-2007-ppscmd-gui.aspx" target="_blank"&gt;PPSCMD GUI&lt;/a&gt; interface as a &amp;#39;feature pack&amp;#39; bonus at some stage, however, if you are in desperate need for the code to delete a member property, and you can&amp;#39;t wait for PPSCMD GUI v0.2 or PerformancePoint Version 2 (I&amp;#39;m not sure which will come first !) the code is below (&lt;strong&gt;Use at your own risk !!&lt;/strong&gt;)&lt;/p&gt;  &lt;p&gt;Note:&amp;#160; Replace &amp;quot;&lt;font color="#ff0000"&gt;&lt;strong&gt;MyApp&lt;/strong&gt;&lt;/font&gt;&amp;quot;, &amp;quot;&lt;font color="#ff0000"&gt;&lt;strong&gt;MyDimension&lt;/strong&gt;&lt;/font&gt;&amp;quot;, &amp;quot;&lt;font color="#ff0000"&gt;&lt;strong&gt;MyAttribute&lt;/strong&gt;&lt;/font&gt;&amp;quot;, oh, and the &lt;font color="#ff0000"&gt;&lt;strong&gt;server address&lt;/strong&gt;&lt;/font&gt;, accordingly..&lt;/p&gt;  &lt;pre class="code"&gt;&lt;span style="color:blue;"&gt;    using &lt;/span&gt;Microsoft.PerformancePoint.Planning.Client.Common;
&lt;span style="color:blue;"&gt;    using &lt;/span&gt;Microsoft.PerformancePoint.Planning.Bmo.Core;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;    ..&lt;br /&gt;&lt;span style="color:green;"&gt;    // Setup the PPS Application Metadata Manager
&lt;/span&gt;&lt;span style="color:#2b91af;"&gt;    ServerHandler &lt;/span&gt;serverHandler = &lt;span style="color:blue;"&gt;new &lt;/span&gt;&lt;span style="color:#2b91af;"&gt;ServerHandler&lt;/span&gt;(&lt;span style="color:#a31515;"&gt;&amp;quot;&lt;font color="#ff0000"&gt;&lt;strong&gt;http://localhost:46787&lt;/strong&gt;&lt;/font&gt;&amp;quot;&lt;/span&gt;);
&lt;span style="color:#2b91af;"&gt;    MetadataManager &lt;/span&gt;manager = &lt;span style="color:blue;"&gt;new &lt;/span&gt;&lt;span style="color:#2b91af;"&gt;MetadataManager&lt;/span&gt;();
    manager.ServerHandler = serverHandler;
    manager.ServerHandler.Connect();

&lt;span style="color:green;"&gt;    // Get the system metadata
&lt;/span&gt;&lt;span style="color:#2b91af;"&gt;    BizSystem &lt;/span&gt;system = manager.GetSystem(&lt;span style="color:blue;"&gt;true&lt;/span&gt;);

&lt;span style="color:green;"&gt;    // Get hold of the PPS Application
&lt;/span&gt;&lt;span style="color:#2b91af;"&gt;    BizApplication &lt;/span&gt;ppsApp = system.Applications[&lt;span style="color:#a31515;"&gt;&amp;quot;&lt;font color="#ff0000"&gt;&lt;strong&gt;MyApp&lt;/strong&gt;&lt;/font&gt;&amp;quot;&lt;/span&gt;];

&lt;span style="color:green;"&gt;    // Obtain the root model site from the application
&lt;/span&gt;&lt;span style="color:#2b91af;"&gt;    BizModelSite &lt;/span&gt;site = ppsApp.RootModelSite;

&lt;span style="color:green;"&gt;    // Obtain the dimension that contains the member property
&lt;/span&gt;&lt;span style="color:#2b91af;"&gt;    BizDimension &lt;/span&gt;dimension = site.Dimensions[&lt;span style="color:#a31515;"&gt;&amp;quot;&lt;font color="#ff0000"&gt;&lt;strong&gt;MyDimension&lt;/strong&gt;&lt;/font&gt;&amp;quot;&lt;/span&gt;];

&lt;span style="color:green;"&gt;    // Obtain the member property
&lt;/span&gt;&lt;span style="color:#2b91af;"&gt;    BizDimensionAttribute &lt;/span&gt;attribute = dimension.Attributes[&lt;span style="color:#a31515;"&gt;&amp;quot;&lt;font color="#ff0000"&gt;&lt;strong&gt;MyAttribute&lt;/strong&gt;&lt;/font&gt;&amp;quot;&lt;/span&gt;];

&lt;span style="color:green;"&gt;    // Check out the dimension
&lt;/span&gt;    manager.CheckOut(dimension.Id, dimension.ParentModelSite.Id);

&lt;span style="color:green;"&gt;    // Perform the delete
&lt;/span&gt;    dimension.DeleteDimensionAttribute(attribute, &lt;span style="color:blue;"&gt;null&lt;/span&gt;);

&lt;span style="color:green;"&gt;    // Submit the change
&lt;/span&gt;    manager.SubmitModelSite(ppsApp.Id, dimension.ParentModelSite, Microsoft.PerformancePoint.Planning.Bmo.Interfaces.&lt;span style="color:#2b91af;"&gt;SubmissionType&lt;/span&gt;.Update);

&lt;span style="color:green;"&gt;    // Check in the dimension
&lt;/span&gt;    manager.CheckIn(dimension.Id, dimension.ParentModelSite.Id);&lt;br /&gt;&lt;font color="#ff0000"&gt;&lt;font face="Trebuchet MS"&gt;&lt;/font&gt;&lt;/font&gt;&lt;/pre&gt;

&lt;pre class="code"&gt;&lt;font color="#ff0000"&gt;&lt;font face="Trebuchet MS"&gt;Update:&amp;#160; I&amp;#39;ve since discovered that you can obtain an unsupported utility from Microsoft Support that reportedly does the same thing, doh !  &lt;br /&gt;&lt;/font&gt;&lt;font face="Trebuchet MS"&gt;Oh well, always nice to have the code ..&lt;/font&gt;&lt;font face="Wingdings" size="3"&gt;&lt;strong&gt;J&lt;/strong&gt;&lt;/font&gt;&lt;/font&gt;&lt;/pre&gt;

&lt;pre class="code"&gt;&lt;font face="Trebuchet MS" color="#ff0000"&gt;&lt;/font&gt;&lt;/pre&gt;</description></item></channel></rss>