<?xml version="1.0" encoding="UTF-8" standalone="no"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:gd="http://schemas.google.com/g/2005" xmlns:georss="http://www.georss.org/georss" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:thr="http://purl.org/syndication/thread/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-101283378710262645</atom:id><lastBuildDate>Sun, 22 Sep 2024 23:14:58 +0000</lastBuildDate><category>PerformancePoint Server</category><category>Management Reporter</category><category>Dynamics AX 2009</category><category>Application Integration Framework</category><category>Dynamics AX</category><category>Financial Systems</category><category>Excel</category><category>SQL Server</category><category>BizTalk</category><category>Analysis Services</category><category>Frx Reporter</category><category>PowerPivot</category><category>Backups</category><category>Denali</category><category>Solvency II</category><category>Spreadsheet Management Software</category><category>TILADAX</category><category>iXBRL</category><category>Apple Mac</category><category>Book Review</category><category>Correlate</category><category>Crescent</category><category>Gemini</category><category>Google</category><category>IOS</category><category>LiteSpeed</category><category>Negotiation</category><category>Prodiance</category><category>Reporting Services</category><category>Scanning</category><category>Sharepoint</category><category>Trends</category><category>White Paper</category><category>XBRL</category><category>XML</category><category>iPad</category><category>iPhone</category><title>Financial Systems and Business Intelligence</title><description>An Accountants views on Financial Systems and the Microsoft BI that goes along with them.</description><link>http://paulsteynberg.blogspot.com/</link><managingEditor>noreply@blogger.com (Paul Steynberg)</managingEditor><generator>Blogger</generator><openSearch:totalResults>68</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><language>en-us</language><itunes:explicit>no</itunes:explicit><itunes:keywords>Microsoft,PerformancePoint,SQL,Server,Dynamics,AX,Axapta,Excel</itunes:keywords><itunes:summary>An Accountants views on Financial Systems and the Microsoft BI Stack that goes with it.</itunes:summary><itunes:subtitle>Financial Systems and Business Intelligence</itunes:subtitle><itunes:category text="Technology"/><itunes:author>Paul Steynberg</itunes:author><itunes:owner><itunes:email>noreply@blogger.com</itunes:email><itunes:name>Paul Steynberg</itunes:name></itunes:owner><item><guid isPermaLink="false">tag:blogger.com,1999:blog-101283378710262645.post-1438831312769004124</guid><pubDate>Tue, 02 Oct 2012 09:26:00 +0000</pubDate><atom:updated>2012-10-02T10:26:59.658+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">IOS</category><category domain="http://www.blogger.com/atom/ns#">iPad</category><category domain="http://www.blogger.com/atom/ns#">iPhone</category><title>IOS Printing</title><description>If you are like my household and have invested in tonnes of technology over the years you don't like to keep replacing it every time a new idea comes out. We are quite heavily invested in Apple and have an iMac, Macbook Pro, 2 x iPads, 2 x iPhones, 2 x Apple Tv's, so you want them to all work seamlessly. When it came to printing from my iPhone all roads led to an AirPrint solutions which would require me replacing my 5 year old Canon Pixma iP6600D. This printer has served me well over the years and is hooked up to my iMac.&lt;br /&gt;
&lt;br /&gt;
A bit of searching around and testing and the solution is an application from Netputing called &lt;a href="http://netputing.com/handyprint/"&gt;HandyPrint&lt;/a&gt;. You download it and use it for 14 days before it requires an activation key which can be obtained by donating via PayPal.&lt;br /&gt;
&lt;br /&gt;
Once installed it appears in System Preferences under "Other" and automatically picks up the printer attached to the iMac. Now I can print from any IOS device in the house directly to the printer.&lt;br /&gt;
&lt;br /&gt;
- Paul Steynberg</description><link>http://paulsteynberg.blogspot.com/2012/10/ios-printing.html</link><thr:total>1</thr:total><author>noreply@blogger.com (Paul Steynberg)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-101283378710262645.post-7297662775757728386</guid><pubDate>Sun, 04 Sep 2011 06:39:00 +0000</pubDate><atom:updated>2011-09-04T07:39:56.248+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Correlate</category><category domain="http://www.blogger.com/atom/ns#">Google</category><category domain="http://www.blogger.com/atom/ns#">Trends</category><title>Correlate</title><description>The Google guys have been cooking up some very interesting stuff in the labs again. I took a look at the new trending service called Google Correlate today. Not entirely sure of its commercial value as an online free tool but it appears quite nifty.&lt;br /&gt;
&lt;br /&gt;
One has to have a Google login in order to access the following site:&amp;nbsp;&lt;a href="http://www.google.com/trends/correlate"&gt;http://www.google.com/trends/correlate&lt;/a&gt;&amp;nbsp;but once in it is quite easy to navigate. One is able to trend web search data the Google has been collecting for many years. You can draw a line graph and the software will then match that profile to the closest profile it can find. One can also type in a web search string and it then finds the closest trend to that. For example, being in the Insurance industry, I typed in "Motor Vehicle Accidents" and the top 4 returned search trends are "vehicle accidents" (duh), "city planning", "questionnaires" and "battered women". The correlation between MVA's and battered women is strong (0.8744). I guess the big question is why?&amp;nbsp;One is also able to upload a data file of time stamped data in order to find the closest correlation.&lt;br /&gt;
&lt;br /&gt;
I guess one just needs to be mindful of the fact that these trends are not actual events but trends of search patterns. I would be interested in hearing from anybody who has used this technology in order to bring real life business use cases to life.&lt;br /&gt;
&lt;br /&gt;
- Paul Steynberg</description><link>http://paulsteynberg.blogspot.com/2011/09/correlate.html</link><thr:total>2</thr:total><author>noreply@blogger.com (Paul Steynberg)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-101283378710262645.post-6658552433625064663</guid><pubDate>Tue, 23 Aug 2011 15:12:00 +0000</pubDate><atom:updated>2012-01-12T09:49:12.791+00:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Excel</category><category domain="http://www.blogger.com/atom/ns#">PowerPivot</category><category domain="http://www.blogger.com/atom/ns#">Prodiance</category><category domain="http://www.blogger.com/atom/ns#">Sharepoint</category><category domain="http://www.blogger.com/atom/ns#">Spreadsheet Management Software</category><title>Controlled Use of Excel for BI</title><description>&lt;strong&gt;1. Introduction&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
In most Financial Institutions the use of Excel is so embedded that any project to curb this is almost doomed to failure from the start. &lt;br /&gt;
&lt;br /&gt;
This blog is an attempt to elicit discussions and to explore the appetite to address some of the inherent risks with Excel spreadsheets and to see how one can deliver supportable MI using Excel. It should be stressed that this proposal should not be seen as a replacement for strategic tools or processes.&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;&lt;/div&gt;
&lt;strong&gt;2. Benefits and Risks of Using Excel&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
The use of Excel comes with a multitude of pros and cons. In days past the downsides were considered to be worth the trade-off against the benefits but his is starting to change with the introduction of more stringent governance via legislation such as Solvency II, Basel II and SOX. &lt;br /&gt;
&lt;div&gt;
&lt;/div&gt;
Below is a list of benefits and risks of using Excel in your core data streams.&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;strong&gt;2.1. Benefits&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;/strong&gt;• The skills base for Excel is large and practically every person within a company will be familiar with it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
• Excel is relatively cheap and most users in an organization will have it.&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;/div&gt;
• Excel lends itself to very easily creating financial models in a relatively short time span which normally could not be done in a more structured environment. Less reliance on IT means more flexibility and less time.&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;/div&gt;
• The user experience from creating datasets to graphs is very intuitive and rich.&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;strong&gt;2.2. Risks&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;/strong&gt;• Any VBA code or macros are specific to the workbook and are not held in a central repository to be reused. This raises concerns about version and change control over the code.&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;/div&gt;
• If the required data set is sourced from any application/database within the IT estate, no way exists to document data lineage or do impact assessments when designing changes to these sub systems.&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;/div&gt;
• Although Excel skills are widespread, most users will develop the model based on easy to develop rather than efficiency of code. No standard way of developing models makes it difficult to support/hand over.&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;/div&gt;
• Any links to external data are also held in the workbook or specific to the PC. Often they contain T-SQL specific to the use-case and this is also not subject to version or change control.&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;/div&gt;
• Excel has restrictions on the amount of data that it can consume. (1 million rows for Excel 2010, 2007 and 65,000 rows for Excel 2003)&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;/div&gt;
• Security to the underlying database is not controlled via a centrally maintained application account but rather based on individual users. This requires users to be added and maintained at Database level.&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;/div&gt;
• Access to spreadsheet models in not restricted via permissions or passwords as they are mostly stored in shared drives accessible to large groups of people.&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;/div&gt;
• Users often save versions of the spreadsheet at various points during a process cycle and between process cycles for archiving. This leads to an explosion of redundant data and cuts of the code being held leading to increased storage costs. This can also lead to confusion as to what is the most recent and correct version. These issues are compounded by users sharing files by e-mailing them to each other.&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;/div&gt;
• The models can become complex in nature and often process large volumes of data. These models can take a long time to run on a PC and in some cases can crash.&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;/div&gt;
• Distributed development and locations lead to key person dependencies.&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;strong&gt;3. Risk Mitigation&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;
In order to mitigate the risks outlined above one could put the following processes in place. Refer to Annexure A for the risk mitigation matrix.&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;&lt;/div&gt;
• Set up standards on structure and development of Excel models.&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;/div&gt;
• Ensure all models are developed against these standards, peer reviewed, tested, documented and appropriately transitioned into production.&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;/div&gt;
• Store the models centrally in a controlled and identifiable location.&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;/div&gt;
• Convert macros and VBA into add-ins and store them centrally.&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;/div&gt;
• Implement security around the models for both access and changes.&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;/div&gt;
• Implement appropriate change control and monitoring of the models to ensure that they are not changed without authorization. &lt;br /&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;br /&gt;
In addition to the new or changed processes, technology can be used to mitigate some of the risks. Based on the risk matrix in Annexure B, a combination of Excel Services 2010 with PowerPivot and Prodiance, in theory could mitigate all the identified risks. &lt;br /&gt;
&lt;div&gt;
&lt;/div&gt;
Below is a discussion around these technologies and how they could mitigate the risks.&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;strong&gt;4. Excel Services&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
Excel Services is the Excel engine delivered through Sharepoint and has the following key advantages:&lt;br /&gt;
&lt;div&gt;
&lt;/div&gt;
• As it is delivered via Sharepoint on a server you can leverage the availability of larger memory, many more processors and 64 bit technology. This should reduce the time it takes to run larger and complex data models.&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;/div&gt;
• Security is controlled via standard Sharepoint functionality.&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;/div&gt;
• Centrally used data connections can be used thus eliminating the need for users to be granted direct access to the data.&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;/div&gt;
• When published to Sharepoint one can only make certain parts of the model visible to the users thus hiding any business logic and underlying assumptions, enhancing security even further.&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;/div&gt;
• Automatic scheduling of data updates can be implemented thus making refreshed reports instantly available to the users.&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;/div&gt;
• As workbooks are versioned you can always restore to a previous one should you it be required. &lt;br /&gt;
&lt;div&gt;
&lt;/div&gt;
&amp;nbsp; &lt;br /&gt;
Excel services does have some disadvantages listed below: &lt;br /&gt;
&lt;div&gt;
&lt;/div&gt;
• Not everything that is native to the desktop version will work in Excel services such as add-ins and certain controls. Also some functionality becomes limited such as Pivot Tables and screen split and zoom functions.&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;/div&gt;
• In order to modify the models you still need to pull them into the desktop version first and then republish them.&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;/div&gt;
• Sharepoint is not a particularly easy technology to deploy and maintain and in order for Excel Services to be installed you have to have the Enterprise version. &lt;br /&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;strong&gt;5. PowerPivot&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
PowerPivot is an Excel add-in which has been developed by the Microsoft SQL Server Analysis Services Team and uses in-memory column compression technology branded as Vertipaq. This technology is very similar to that used by such market leaders as Qlikview. PowerPivot allows you to bring in large data sets into Excel and even join these sets to each other and then use the resulting data to report off. It is very efficient at consuming large amounts of data and when used in x64 bit mode with large amounts of memory is quite astonishing in its response.&lt;br /&gt;
&lt;div&gt;
&lt;/div&gt;
&amp;nbsp; &lt;br /&gt;
PowerPivot also extends to Sharepoint and when combined with Excel Services in Sharepoint the uses and power suddenly start to become apparent. &lt;br /&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;strong&gt;6. Prodiance&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
In one of my blogs a while back I mentioned 4 companies that provide Excel Spreadsheet Control Software. We ultimately decided to back Prodiance as our choice, a decision that has now been ratified by Microsoft.&lt;br /&gt;
&lt;div&gt;
&lt;/div&gt;
&amp;nbsp; &lt;br /&gt;
Up until 7th June 2011, Prodiance was an independent company specializing in risk and control software for Excel. It has now been purchased by Microsoft and is a wholly owned subsidiary. With Microsoft now purchasing the company more integration with the Office suite and Sharepoint is anticipated. &lt;br /&gt;
&lt;div&gt;
&lt;/div&gt;
Advantages of implementing Prodiance over your spreadsheets are as follows (&lt;a href="http://www.prodiance.com/literature/secured/Prodiance_Risk_Management_Spreadsheets_P01507.pdf"&gt;as per Prodiance pdf&lt;/a&gt;): &lt;br /&gt;
&amp;nbsp; &lt;br /&gt;
&lt;div&gt;
&lt;/div&gt;
• Electronic sign-off and optional eSignatures&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;/div&gt;
• Email notification of significant or unauthorized changes (e.g. exceptions, policy violations)&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;/div&gt;
• Extensive cell-by-cell, file level and workflow audit trails&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;/div&gt;
• Side-by-side comparison of changes between versions&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;/div&gt;
• Management reports, dashboards and drill-down into detailed reports&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;/div&gt;
• Automated document versioning&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;/div&gt;
• Check-in/check-out (optional)&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;/div&gt;
• Web based access to all historical versions&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;/div&gt;
• Association of parent/child versions and unified view across all audit trails and reports&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;/div&gt;
• Robust document security model integrated with Active Directory/LDAP users and groups&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;/div&gt;
• Permissions to grant appropriate folder and document access levels (e.g. view, add, update, delete, approve, etc.).&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;/div&gt;
• Microsoft Information Rights Management (IRM) encryption for spreadsheets containing sensitive information&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;/div&gt;
• Workbook, worksheet and cell level protection&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;/div&gt;
• Optional lock-down for cell level input control with data validation&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;/div&gt;
• Excel Services for displaying and publishing read-only versions of critical spreadsheets and BI reports&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;/div&gt;
• Extensive cell-by-cell, file level, system level and process level audit trails&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;/div&gt;
• Tracking of changes to key inputs, outputs, spreadsheet data, formulas, macros and queries&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;/div&gt;
• Tracking of changes to queries and data connections to external data sources&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;/div&gt;
• Auditing support for spreadsheets and Access databases&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;/div&gt;
• Optional lock-down for cell level input control with data validation&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;/div&gt;
• Interactive link/dependency diagrams&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;/div&gt;
• Auditing of specific input ranges (including named ranges)&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;/div&gt;
• Automated email alerts upon changes to input ranges&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;/div&gt;
• Color scheme tool to highlight (used and unused) input cells&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;/div&gt;
• Spreadsheet validation and testing via automated cell, formula and range diagnostics&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;/div&gt;
• Proactive identification of spreadsheet development and structural problems&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;/div&gt;
• Comprehensive document and records management&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;/div&gt;
• Enterprise class workflow management &lt;br /&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;strong&gt;7. Conclusion&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
In order to achieve the controlled use of Excel within an organization you will need to go through a change in technology, process and culture. I hope this blog has provided some readers with a spark for debate. &lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;u&gt;&lt;strong&gt;Appendix A&lt;/strong&gt;&lt;/u&gt; &lt;br /&gt;
&amp;nbsp; &lt;br /&gt;
&amp;nbsp; &lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-ecBlj4oazjHWujGUNL-nmaOMStXwD-1t35gpeZy8Yh9esEBymOc4Cpuwvkjk4d_8ZgXiHiKa76FAyAW3OIgL7nAIlSa87wdpm1c_uy98tfUDpMZFXOnkXBd3h6KUSEm18zQpq1faD6RI/s1600/Appendix+A.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="166" qaa="true" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-ecBlj4oazjHWujGUNL-nmaOMStXwD-1t35gpeZy8Yh9esEBymOc4Cpuwvkjk4d_8ZgXiHiKa76FAyAW3OIgL7nAIlSa87wdpm1c_uy98tfUDpMZFXOnkXBd3h6KUSEm18zQpq1faD6RI/s320/Appendix+A.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&amp;nbsp; &lt;br /&gt;
&lt;strong&gt;&lt;u&gt;Appendix B&lt;/u&gt;&lt;/strong&gt; &lt;br /&gt;
&amp;nbsp; &lt;br /&gt;
&amp;nbsp; &lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZtmbnGc1z-FjVyMbBeDNL674tmDWAzkga90tjNxfXQFpX0hfGhJjvhoXml5sAWIRRFTfnGkC6Z_R3XLar8wbkNYJu8jpoxRxXoDziDFiCJIWVzeKAtBwyA_E8BauHPbv6YGhLx-NDkJZn/s1600/Appendix+B.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="154" qaa="true" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZtmbnGc1z-FjVyMbBeDNL674tmDWAzkga90tjNxfXQFpX0hfGhJjvhoXml5sAWIRRFTfnGkC6Z_R3XLar8wbkNYJu8jpoxRxXoDziDFiCJIWVzeKAtBwyA_E8BauHPbv6YGhLx-NDkJZn/s320/Appendix+B.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;&lt;/div&gt;</description><link>http://paulsteynberg.blogspot.com/2011/08/controlled-use-of-excel-for-bi.html</link><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-ecBlj4oazjHWujGUNL-nmaOMStXwD-1t35gpeZy8Yh9esEBymOc4Cpuwvkjk4d_8ZgXiHiKa76FAyAW3OIgL7nAIlSa87wdpm1c_uy98tfUDpMZFXOnkXBd3h6KUSEm18zQpq1faD6RI/s72-c/Appendix+A.png" width="72"/><thr:total>2</thr:total><author>noreply@blogger.com (Paul Steynberg)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-101283378710262645.post-4776835369646062341</guid><pubDate>Wed, 27 Jul 2011 15:14:00 +0000</pubDate><atom:updated>2011-07-27T16:14:19.876+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Denali</category><category domain="http://www.blogger.com/atom/ns#">SQL Server</category><title>New Features in SQL Server Code-name Denali - CTP3</title><description>Microsoft are shipping some new technology in the upcoming version of SQL Server. This new technology is code-named "Apollo" and introduces two new features.&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Columnstore Indexes&lt;/li&gt;
&lt;li&gt;Vector-based query execution&lt;/li&gt;
&lt;/ul&gt;These 2 features claim to&amp;nbsp;speed up Data Warehouse query processing time&amp;nbsp;by a factor of between 10 and 100. Follow this &lt;a href="http://social.technet.microsoft.com/wiki/contents/articles/sql-server-columnstore-index-faq.aspx"&gt;link&lt;/a&gt; for a full description of the these features. You can download the CTP3 of Denali &lt;a href="https://www.microsoft.com/betaexperience/pd/SQLDCTP3CTA/enus/default.aspx"&gt;here&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
- Paul Steynberg</description><link>http://paulsteynberg.blogspot.com/2011/07/new-features-in-sql-server-code-name.html</link><thr:total>0</thr:total><author>noreply@blogger.com (Paul Steynberg)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-101283378710262645.post-5858430506583890677</guid><pubDate>Mon, 25 Jul 2011 09:51:00 +0000</pubDate><atom:updated>2011-07-25T10:51:46.458+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Crescent</category><category domain="http://www.blogger.com/atom/ns#">Denali</category><category domain="http://www.blogger.com/atom/ns#">Reporting Services</category><category domain="http://www.blogger.com/atom/ns#">SQL Server</category><title>SQL Server Project "Crescent" Demo</title><description>Follow this &lt;a href="http://blogs.technet.com/b/dataplatforminsider/archive/2011/07/18/new-sql-server-project-quot-crescent-quot-demo.aspx"&gt;link&lt;/a&gt; to see a demonstration of SQL Server Project "Crescent". To quote "a new immersive ad-hoc visualization tool that is part of SQL Server Code Name "Denali" Reporting Services.&amp;nbsp; Project "Crescent" is designed with end users in mind to quickly, easily, and visually explore their data and answer ad-hoc questions in just a few clicks."&lt;br /&gt;
&lt;br /&gt;
It sounds like exciting stuff and certainly plugs some gaps in the Microsoft stack.&lt;br /&gt;
&lt;br /&gt;
- Paul Steynberg</description><link>http://paulsteynberg.blogspot.com/2011/07/sql-server-project-crescent-demo.html</link><thr:total>1</thr:total><author>noreply@blogger.com (Paul Steynberg)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-101283378710262645.post-5111220971837063496</guid><pubDate>Sat, 18 Jun 2011 13:51:00 +0000</pubDate><atom:updated>2011-06-18T14:51:21.923+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Scanning</category><title>Paperless Home</title><description>The concept of going paperless both at home and at the office has been around for many years. The execution of this idea has not always been easy or successful. I have tried this in the past with flatbed scanners and various methods of storing the output for easy retrieval and indexing. To date my attempts have been somewhat failures. This is until now. A few weeks ago I found the perfect combination of scanner and software that make the entire process a pleasure.&lt;br /&gt;
&lt;br /&gt;
The solution I am using is for the Mac so if you are PC based you may need to do some more research. My requirements were quite simple. The process of scanning should be effortless and the software should be easy to use. I started looking at &lt;a href="http://www.evernote.com/about/home.php"&gt;Evernote&lt;/a&gt;&amp;nbsp;but did not like the idea of all my documents being stored in the cloud, especially bank statements, copies of passports, certificates, mortgage statements etc. Evernote is free as a download but in order to get the most out of it you are required to sign up with them on a monthly or annual basis. It is not expensive, $5 per month or $45 per annum and is very handy for ensuring your documents are held in offsite storage for backups. The application is great but the security issue tipped the scales for me.&lt;br /&gt;
&lt;br /&gt;
After a lot of research and testing out various products I finally decided on &lt;a href="http://www.devon-technologies.com/products/devonthink/"&gt;DevonThink&lt;/a&gt;. Similar concepts to Evernote but a once off fee ($49.99) for the product and you store the documents locally in a database. This would mean that I would have to make sure that I am backed up but the Mac does this automatically through Time Machine.&lt;br /&gt;
&lt;br /&gt;
DevonThink is easy to use comes with some great features such as side bar tray to which you can just drag documents from anywhere and an add-in to Safari that allows you to capture the open web page directly.&lt;br /&gt;
&lt;br /&gt;
I then turned by attention to document scanners and opted for the Fujitsu ScanSnap S1300. This great little scanner (280mm long and 100mm wide) allows you to scan up to 10 pages at a time and can do either 1 side or both sides of the document. The other great feature I found is the ability to set up profiles for scanning which then call DevonThink and drop the document into the inbox for categorisation. It also does its own OCR and orientates the pages based on character recognition. Once the document is in DevonThink you can then search within the scanned documents for key words.&lt;br /&gt;
&lt;br /&gt;
Now when the post arrives or we get back from shopping we just put the invoices/documents through the scanner with one touch of the button and then categorise them later in DevonThink when we have some quiet time. In the mean time all those documents can be destroyed and no more filing.&lt;br /&gt;
&lt;br /&gt;
- Paul Steynberg</description><link>http://paulsteynberg.blogspot.com/2011/06/paperless-home.html</link><thr:total>0</thr:total><author>noreply@blogger.com (Paul Steynberg)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-101283378710262645.post-1215359002780246384</guid><pubDate>Thu, 25 Feb 2010 09:40:00 +0000</pubDate><atom:updated>2010-02-25T09:40:49.995+00:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">iXBRL</category><title>iXBRL - LinkedIn Group</title><description>Hi Everyone&lt;br /&gt;
&lt;br /&gt;
I recently attended a product sponsored session on iXBRL and HMRC/Companies House submissions for the UK. I will put together an updated paper on new developments this week but would like to just highlight that I have created a group on LinkedIn called "iXBRL in the UK". This group is specifically designed to address issues that companies are having with the submission of accounts in the format and to discuss not only the process being followed to comply but also a forum to discuss any software solutions that start to make themselves available. Just search for it on &lt;a href="http://www.linkedin.com/"&gt;LinkedIn&lt;/a&gt; and I look forward to any contributions.&lt;br /&gt;
&lt;br /&gt;
- Paul Steynberg</description><link>http://paulsteynberg.blogspot.com/2010/02/ixbrl-linkedin-group.html</link><thr:total>2</thr:total><author>noreply@blogger.com (Paul Steynberg)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-101283378710262645.post-131346362993803124</guid><pubDate>Tue, 16 Feb 2010 15:20:00 +0000</pubDate><atom:updated>2010-02-16T15:20:51.703+00:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Excel</category><category domain="http://www.blogger.com/atom/ns#">PowerPivot</category><title>PowerPivot Storage</title><description>For you hard core techies out there, stop reading now. This post is for those people in the world who had no idea that the Office 2007 (and upwards) files are actually just a bunch of files zipped up. I was curious to see how PowerPivot Data was stored with the Excel spreadsheet and was amazed to find out that a number of my associates were unaware of the make up of the new Excel formats.&lt;br /&gt;
&lt;br /&gt;
In order to illustrate the concept take an Excel (or Word) 2007/2010 file and just to be safe make a copy of it. Then change the file extension from XLSX to ZIP and then open in Winzip. Shock and horror we find a whole bunch of files (mostly XML) in various directory structures. This was done in order to comply with Office Open XML Format. Read all about it &lt;a href="http://en.wikipedia.org/wiki/Office_Open_XML"&gt;here&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Back to the original question about how the PowerPivot Data is stored. It is stored in a directory called xl\customData with the extension DATA within the Excel (zip) file. &lt;a href="http://sqlblog.com/blogs/marco_russo/archive/2010/01/26/memory-considerations-about-powerpivot-for-excel.aspx"&gt;Here &lt;/a&gt;is a bit more on how the data interacts with your memory.&lt;br /&gt;
&lt;br /&gt;
- Paul Steynberg</description><link>http://paulsteynberg.blogspot.com/2010/02/powerpivot-storage.html</link><thr:total>1</thr:total><author>noreply@blogger.com (Paul Steynberg)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-101283378710262645.post-5939769073284098386</guid><pubDate>Mon, 01 Feb 2010 16:53:00 +0000</pubDate><atom:updated>2010-02-01T17:16:44.157+00:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Excel</category><category domain="http://www.blogger.com/atom/ns#">Gemini</category><category domain="http://www.blogger.com/atom/ns#">PowerPivot</category><title>PowerPivot</title><description>Microsoft promised BI for the masses and PowerPivot is the first real taste of this promise. Originally code named Gemini this Excel Add-in was developed by the SQL Server Team. In a nutshell it is SQL Server Analysis Services on your PC. In order to get it up and running you have to have Office 2010 (Beta) installed and XP should be on SP3. &lt;a href="http://social.msdn.microsoft.com/Forums/en-US/sqlkjpowerpivotforexcel/thread/5f2895f5-84c1-423f-9c84-abf71ad4184b"&gt;Here &lt;/a&gt;is a full list of requirements.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I am not going into the full technical bits of the product as this has been done many times before and here is a full list of links to get you up to speed:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.powerpivot.com/"&gt;www.powerpivot.com&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.powerpivotpro.com"&gt;www.powerpivotpro.com&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.powerpivot-info.com"&gt;www.powerpivot-info.com&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.powerpivotgeek.com"&gt;www.powerpivotgeek.com&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.powerpivottwins.com"&gt;www.powerpivottwins.com&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://blogs.msdn.com/powerpivot/default.aspx"&gt;PowerPivot Team Blog&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://business-intelligence.kdejonge.net/tag/powerpivot"&gt;Kasper de Jonge&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Take a look at the demo videos as they are quite quick and really show the power of the product. To illustrate I took a normalised data source and imported 3.5 million rows into PowerPivot in under 2 minutes. I then created a Pivot Table from the data with the new look and feel of having slicers across the top and down the left hand side. The results were blistering fast.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This is a first release and the product is full of bugs. As with most Microsoft products wait for V2 before releasing into your production environment. More to come later.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;- Paul Steynberg&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;</description><link>http://paulsteynberg.blogspot.com/2010/02/powerpivot.html</link><thr:total>0</thr:total><author>noreply@blogger.com (Paul Steynberg)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-101283378710262645.post-6580554248855313418</guid><pubDate>Mon, 12 Oct 2009 14:25:00 +0000</pubDate><atom:updated>2009-10-12T15:34:45.709+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">iXBRL</category><category domain="http://www.blogger.com/atom/ns#">XBRL</category><category domain="http://www.blogger.com/atom/ns#">XML</category><title>iXBRL - Don't Panic</title><description>&lt;h1 style="margin-right:-8.8pt"&gt;&lt;a name="_Toc243104301"&gt;&lt;span lang="EN-US" style="font-size:10.0pt"&gt;Introduction&lt;/span&gt;&lt;/a&gt;&lt;span lang="EN-US" style="font-size:10.0pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h1&gt;  &lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, sans-serif; font-size: 13px; "&gt;Companies in the UK will have to submit financials to Her Majesty’s Revenue and Customs (HMRC) via an online process within the next 2 years. I had a session with Ernst &amp;amp; Young about the language to be used called XBRL. I have also attended a workshop at HMRC titled “Company Tax Returns and Online Filing”. This is a summary of my findings and my personal views on the impact.&lt;/span&gt;&lt;/p&gt;  &lt;h1&gt;&lt;a name="_Toc243104302"&gt;&lt;span lang="EN-US" style="font-size:10.0pt"&gt;Overview of XBRL&lt;/span&gt;&lt;/a&gt;&lt;span lang="EN-US" style="font-size:10.0pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h1&gt;  &lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, sans-serif; font-size: 13px; "&gt;XBRL stands for e&lt;b&gt;X&lt;/b&gt;tensible &lt;b&gt;B&lt;/b&gt;usiness &lt;b&gt;R&lt;/b&gt;eporting &lt;b&gt;L&lt;/b&gt;anguage.  It is one of a family of "XML" languages which is becoming a standard means of communicating information between businesses and on the internet.&lt;w:sdt citation="t" id="582141783"&gt;&lt;span style="mso-ansi-language:EN-GB;mso-no-proof:yes"&gt;&lt;span style="mso-spacerun:yes"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-GB" style="mso-ansi-language:  EN-GB;mso-no-proof:yes"&gt;(1)&lt;/span&gt;&lt;/w:sdt&gt;. iXBRL is a slight derivative of this language which stands for &lt;b style="mso-bidi-font-weight: normal"&gt;I&lt;/b&gt;nLine e&lt;b&gt;X&lt;/b&gt;tensible &lt;b&gt;B&lt;/b&gt;usiness &lt;b&gt;R&lt;/b&gt;eporting &lt;b&gt;L&lt;/b&gt;anguage and allows the data to be read by computers and viewed by humans all from the same file.&lt;/span&gt;&lt;/p&gt;  &lt;h1&gt;&lt;a name="_Toc243104303"&gt;&lt;span lang="EN-US" style="font-size:10.0pt"&gt;Impact&lt;/span&gt;&lt;/a&gt;&lt;span lang="EN-US" style="font-size:10.0pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h1&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span" style="font-family: Arial, sans-serif; font-size: 13px; "&gt;All companies filing tax after 31&lt;sup&gt;st&lt;/sup&gt; March 2011 will have to comply with the requirements of submitting all the data online. This will affect 3 submissions as follows:&lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpFirst" style="text-indent:-18.0pt;mso-list:l0 level1 lfo1; mso-layout-grid-align:none;text-autospace:none"&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;span lang="EN-US" style="font-size:10.0pt;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size:10.0pt; font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;CT600 – Currently can be submitted via XML and &lt;u&gt;will not change&lt;/u&gt;.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span lang="EN-US" style="font-size:10.0pt;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size:10.0pt; font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;Accounts – Must be submitted online in iXBRL format.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span lang="EN-US" style="font-size:10.0pt;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size:10.0pt; font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;Tax Computations – Must be submitted online in iXBRL format.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;      &lt;p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span lang="EN-US" style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;&lt;o:p&gt;What will not change is WHAT you submit, WHO is responsible for submitting it and WHEN it must be submitted, only HOW you submit it will change.&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span lang="EN-US" style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;4 &lt;/span&gt;&lt;span lang="EN-US"&gt;&lt;a href="http://en.wikipedia.org/wiki/Taxonomy"&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;Taxonomies&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt; will be supported by HMRC but for the first 2 years of implementation only a limited subset of each taxonomy will be required.&lt;/span&gt;&lt;/p&gt;  &lt;table class="MsoTableGrid" border="1" cellspacing="0" cellpadding="0" style="border-collapse:collapse;border:none;mso-border-alt:solid black .5pt;  mso-border-themecolor:text1;mso-yfti-tbllook:1184;mso-padding-alt:0cm 5.4pt 0cm 5.4pt"&gt;  &lt;tbody&gt;&lt;tr style="mso-yfti-irow:0;mso-yfti-firstrow:yes"&gt;   &lt;td width="197" valign="top" style="width:147.6pt;border:solid black 1.0pt;   mso-border-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:   text1;padding:0cm 5.4pt 0cm 5.4pt"&gt;   &lt;p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span lang="EN-US" style="font-size:10.0pt;   font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;Taxonomy&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="197" valign="top" style="width:147.6pt;border:solid black 1.0pt;   mso-border-themecolor:text1;border-left:none;mso-border-left-alt:solid black .5pt;   mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:   text1;padding:0cm 5.4pt 0cm 5.4pt"&gt;   &lt;p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span lang="EN-US" style="font-size:10.0pt;   font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;Full Tag Set&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="197" valign="top" style="width:147.6pt;border:solid black 1.0pt;   mso-border-themecolor:text1;border-left:none;mso-border-left-alt:solid black .5pt;   mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:   text1;padding:0cm 5.4pt 0cm 5.4pt"&gt;   &lt;p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span lang="EN-US" style="font-size:10.0pt;   font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;Limited Tag Set&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="mso-yfti-irow:1"&gt;   &lt;td width="197" valign="top" style="width:147.6pt;border:solid black 1.0pt;   mso-border-themecolor:text1;border-top:none;mso-border-top-alt:solid black .5pt;   mso-border-top-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:   text1;padding:0cm 5.4pt 0cm 5.4pt"&gt;   &lt;p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span lang="EN-US" style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;UK GAAP&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="197" valign="top" style="width:147.6pt;border-top:none;border-left:   none;border-bottom:solid black 1.0pt;mso-border-bottom-themecolor:text1;   border-right:solid black 1.0pt;mso-border-right-themecolor:text1;mso-border-top-alt:   solid black .5pt;mso-border-top-themecolor:text1;mso-border-left-alt:solid black .5pt;   mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:   text1;padding:0cm 5.4pt 0cm 5.4pt"&gt;   &lt;p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span lang="EN-US" style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;4375&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="197" valign="top" style="width:147.6pt;border-top:none;border-left:   none;border-bottom:solid black 1.0pt;mso-border-bottom-themecolor:text1;   border-right:solid black 1.0pt;mso-border-right-themecolor:text1;mso-border-top-alt:   solid black .5pt;mso-border-top-themecolor:text1;mso-border-left-alt:solid black .5pt;   mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:   text1;padding:0cm 5.4pt 0cm 5.4pt"&gt;   &lt;p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span lang="EN-US" style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;1182&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="mso-yfti-irow:2"&gt;   &lt;td width="197" valign="top" style="width:147.6pt;border:solid black 1.0pt;   mso-border-themecolor:text1;border-top:none;mso-border-top-alt:solid black .5pt;   mso-border-top-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:   text1;padding:0cm 5.4pt 0cm 5.4pt"&gt;   &lt;p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span lang="EN-US" style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;UK IFRS&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="197" valign="top" style="width:147.6pt;border-top:none;border-left:   none;border-bottom:solid black 1.0pt;mso-border-bottom-themecolor:text1;   border-right:solid black 1.0pt;mso-border-right-themecolor:text1;mso-border-top-alt:   solid black .5pt;mso-border-top-themecolor:text1;mso-border-left-alt:solid black .5pt;   mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:   text1;padding:0cm 5.4pt 0cm 5.4pt"&gt;   &lt;p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span lang="EN-US" style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;3400&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="197" valign="top" style="width:147.6pt;border-top:none;border-left:   none;border-bottom:solid black 1.0pt;mso-border-bottom-themecolor:text1;   border-right:solid black 1.0pt;mso-border-right-themecolor:text1;mso-border-top-alt:   solid black .5pt;mso-border-top-themecolor:text1;mso-border-left-alt:solid black .5pt;   mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:   text1;padding:0cm 5.4pt 0cm 5.4pt"&gt;   &lt;p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span lang="EN-US" style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;&lt;1600&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="mso-yfti-irow:3"&gt;   &lt;td width="197" valign="top" style="width:147.6pt;border:solid black 1.0pt;   mso-border-themecolor:text1;border-top:none;mso-border-top-alt:solid black .5pt;   mso-border-top-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:   text1;padding:0cm 5.4pt 0cm 5.4pt"&gt;   &lt;p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span lang="EN-US" style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;UK Common   Data&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="197" valign="top" style="width:147.6pt;border-top:none;border-left:   none;border-bottom:solid black 1.0pt;mso-border-bottom-themecolor:text1;   border-right:solid black 1.0pt;mso-border-right-themecolor:text1;mso-border-top-alt:   solid black .5pt;mso-border-top-themecolor:text1;mso-border-left-alt:solid black .5pt;   mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:   text1;padding:0cm 5.4pt 0cm 5.4pt"&gt;   &lt;p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span lang="EN-US" style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;900&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="197" valign="top" style="width:147.6pt;border-top:none;border-left:   none;border-bottom:solid black 1.0pt;mso-border-bottom-themecolor:text1;   border-right:solid black 1.0pt;mso-border-right-themecolor:text1;mso-border-top-alt:   solid black .5pt;mso-border-top-themecolor:text1;mso-border-left-alt:solid black .5pt;   mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:   text1;padding:0cm 5.4pt 0cm 5.4pt"&gt;   &lt;p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span lang="EN-US" style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;900&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="mso-yfti-irow:4;mso-yfti-lastrow:yes"&gt;   &lt;td width="197" valign="top" style="width:147.6pt;border:solid black 1.0pt;   mso-border-themecolor:text1;border-top:none;mso-border-top-alt:solid black .5pt;   mso-border-top-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:   text1;padding:0cm 5.4pt 0cm 5.4pt"&gt;   &lt;p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span lang="EN-US" style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;CT   Computational &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="197" valign="top" style="width:147.6pt;border-top:none;border-left:   none;border-bottom:solid black 1.0pt;mso-border-bottom-themecolor:text1;   border-right:solid black 1.0pt;mso-border-right-themecolor:text1;mso-border-top-alt:   solid black .5pt;mso-border-top-themecolor:text1;mso-border-left-alt:solid black .5pt;   mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:   text1;padding:0cm 5.4pt 0cm 5.4pt"&gt;   &lt;p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span lang="EN-US" style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;4548&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="197" valign="top" style="width:147.6pt;border-top:none;border-left:   none;border-bottom:solid black 1.0pt;mso-border-bottom-themecolor:text1;   border-right:solid black 1.0pt;mso-border-right-themecolor:text1;mso-border-top-alt:   solid black .5pt;mso-border-top-themecolor:text1;mso-border-left-alt:solid black .5pt;   mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:   text1;padding:0cm 5.4pt 0cm 5.4pt"&gt;   &lt;p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span lang="EN-US" style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;1350&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, sans-serif; font-size: 13px; "&gt;One is not restricted to the limited tag set but you are only required to at least submit these for the first 2 years. Thereafter the full tag set will be required.&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span lang="EN-US" style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;The current versions of the taxonomies can be downloaded from this website.( &lt;/span&gt;&lt;span lang="EN-US"&gt;&lt;a href="http://www.xbrl.org/uk/Taxonomies/"&gt;&lt;span style="font-size: 10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;http://www.xbrl.org/uk/Taxonomies/&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;)&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span lang="EN-US" style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;The Companies House and HMRC issued a joint &lt;/span&gt;&lt;span lang="EN-US"&gt;&lt;a href="http://www.companieshouse.gov.uk/about/pdf/hmrcCommonFiling2.pdf"&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;statement&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt; on 1&lt;sup&gt;st&lt;/sup&gt; September 2009 stating that they are working together and that both their filing services are being aligned so that a single point of filing can be used.&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span class="Apple-style-span" style="font-size: 32px; font-weight: bold; "&gt;&lt;a name="_Toc243104304"&gt;&lt;span lang="EN-US" style="font-size:10.0pt"&gt;Software&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, sans-serif; font-size: 13px; "&gt;As with any technology solution we will find many ways of solving this challenge ranging from ERP Supplier based solutions right through to stand-alone file converters. Unfortunately iXBRL is not yet widely used so I have not yet managed to find anything worth taking a look at yet. HMRC is busy reviewing a number of products and certifying them but when pushed they did not want to yield any names or costs just in case they were seen to favour one supplier over another. They did assure us that a number of suppliers would be ready for market in Q1 of 2010.&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, sans-serif; font-size: 13px; "&gt;Here is a list of companies who I believe are working on a solution. Do not take this as gospel, just through my googling.&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"&gt;&lt;a href="http://www.savanet.net/"&gt;&lt;span style="font-size:10.0pt; font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;www.savanet.net&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span lang="EN-US"&gt;&lt;a href="http://www.corefiling.com/"&gt;&lt;span style="font-size:10.0pt; font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;www.corefiling.com&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span lang="EN-US"&gt;&lt;a href="http://www.semansys.com/"&gt;&lt;span style="font-size:10.0pt; font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;www.semansys.com&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span lang="EN-US"&gt;&lt;a href="http://www.rivetsoftware.com/"&gt;&lt;span style="font-size:10.0pt; font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;www.rivetsoftware.com&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span lang="EN-US"&gt;&lt;a href="http://www.ibs.nl/"&gt;&lt;span style="font-size:10.0pt; font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;www.ibs.nl&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span lang="EN-US"&gt;&lt;a href="http://www.edgarfilings.com/"&gt;&lt;span style="font-size:10.0pt; font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;www.edgarfilings.com&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span lang="EN-US"&gt;&lt;a href="http://www.allocationsolutions.com/"&gt;&lt;span style="font-size: 10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;www.allocationsolutions.com&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span lang="EN-US"&gt;&lt;a href="http://www.justsystems.com/"&gt;&lt;span style="font-size:10.0pt; font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;www.justsystems.com&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span class="Apple-style-span" style="font-size: 32px; font-weight: bold; "&gt;&lt;a name="_Toc243104305"&gt;&lt;span lang="EN-US" style="font-size:10.0pt"&gt;Approach&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, sans-serif; font-size: 13px; "&gt;Awareness of XBRL and its impact is at an acceptable level within the UK market. Based on the Q&amp;amp;A session with HMRC the first 2 years are really going to be a phased/teething process and companies will not be penalised or prosecuted if they don’t get it quite right. We also do not have any products to work with as they are still being developed.&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, sans-serif; font-size: 13px; "&gt;I would suggest a measured approach to the online filing which starts with Finance obtaining the taxonomies that they intend to use for filing and to start manually mapping the figures across from the financials. This in my opinion is going to be the largest portion of the work required. A deadline of the mapping tables by end Q2 2010 should be achievable.&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, sans-serif; font-size: 13px; "&gt;Get your IT Department to keep tabs on the development of the various alternatives in the software space and then organize demonstrations and evaluations as and when possible. I estimate that we should be able to find something by Q2 2010. Based on all the input I would at this point suggest that we look to purchasing an Office Add-In that will allow you to continue with our current method of producing the financials and thus reduce impact on the business.&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span"   style="font-family:Arial, sans-serif;font-size:100%;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;&lt;w:sdt sdtdocpart="t" docparttype="Bibliographies" docpartunique="t" id="332430475"&gt;  &lt;/w:sdt&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;span class="Apple-style-span"   style="font-family:Arial, sans-serif;font-size:100%;"&gt;&lt;h1 style="margin-right:-8.8pt"&gt;&lt;a name="_Toc242603460"&gt;&lt;/a&gt;&lt;a name="_Toc243104306"&gt;&lt;span style="mso-bookmark:_Toc242603460"&gt;&lt;u&gt;&lt;span lang="EN-US" style="font-size:10.0pt"&gt;Works Cited&lt;/span&gt;&lt;/u&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="mso-bookmark:_Toc242603460"&gt;&lt;/span&gt;&lt;span style="mso-bookmark:_Toc243104306"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size:10.0pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size:10.0pt;mso-ascii-font-family:&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:  &amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;;mso-font-kerning:  0pt;font-weight:normal"&gt;&lt;w:sdtpr&gt;&lt;/w:sdtpr&gt;&lt;/span&gt;&lt;/h1&gt;  &lt;p class="MsoNormal" style="margin-left:14.2pt;text-indent:-14.2pt;mso-layout-grid-align:  none;text-autospace:none"&gt;&lt;!--[if supportFields]&gt;&lt;span lang="EN-US" style="'font-size:10.0pt;font-family:"&gt;&lt;span style="'mso-element:field-begin'"&gt;&lt;/span&gt;&lt;span style="'mso-spacerun:yes'"&gt; &lt;/span&gt;BIBLIOGRAPHY &lt;span style="'mso-element:field-separator'"&gt;&lt;/span&gt;&lt;/span&gt;&lt;![endif]--&gt;&lt;span lang="EN-US" style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;1. XBRL  International. What is XBRL. [Online] [Cited: October 9, 2009.]  http://www.xbrl.org/WhatIsXBRL/.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"&gt;- Paul Steynberg&lt;/p&gt;&lt;/span&gt;&lt;p&gt;&lt;/p&gt;</description><link>http://paulsteynberg.blogspot.com/2009/10/ixbrl-dont-panic.html</link><thr:total>1</thr:total><author>noreply@blogger.com (Paul Steynberg)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-101283378710262645.post-6716440687240097525</guid><pubDate>Thu, 08 Oct 2009 09:17:00 +0000</pubDate><atom:updated>2009-10-12T11:36:28.190+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Solvency II</category><title>Solvency II - Data Requirements</title><description>&lt;div&gt;&lt;b&gt;Overview of Solvency II&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Solvency II is a piece of legislation (directive to be exact) adopted by the European Parliament on 22nd April 2009 and is a fundamental review of the capital adequacy regime for European insurers and reinsurers. Planned effective date is October 2012 and it aims to establish a revised set of EU-wide capital requirements, valuation techniques and risk management standards that will replace the current Solvency I requirements. (2).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The full text of this legislation can be found &lt;a href="http://www.europarl.europa.eu/sides/getDoc.do?pubRef=-//EP//TEXT+TA+20090422+ITEMS+DOC+XML+V0//EN&amp;amp;language=EN#sdocta34"&gt;here&lt;/a&gt;. Powers have been granted to CEIOPS in order to produce consulting papers and to engage with the industry in order ensure uniformity and clarity.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;b&gt;IT Impact&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;A section of the proposed framework deals with Standards of Data Quality which is outlined in a consultation paper from CEIOPS, referred to as CP43. (3). Data, according to this paper, is used to refer to all the information which is directly or indirectly needed in order to carry out a valuation of technical provisions, in particular enabling the use of appropriate actuarial and statistical methodologies, in line with the underlying (re)insurance obligations, undertaking’s specificities and with the principle of proportionality. In the context of this Paper, data comprises numerical, census or classification information but not qualitative information. Assumptions are not regarded as data, but it is noted that the use of data is an important basis in the development of actuarial assumptions.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Whereas this Paper is focused on setting out advice in the context of a valuation of technical provisions, it is noted that the issue of data quality is also relevant in other areas of a solvency assessment, for example for the calculation of the Solvency Capital Requirement (SCR) using the standard formula or internal models.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;From the materials I have been reading and through a breakfast (1) I attended here are some issues that I would like to flag up. The CP papers expand on the concept that data should be Accurate, Complete and Appropriate. In doing so they highlight the following potential gaps.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold; "&gt;Data Governance&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Most IT policies focus on security. Substantial changes to policies will be required in order to ensure that we focus on data quality.&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;As a group you will need to understand what data quality means within your context and how to measure it. This also requires documenting.&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Clear responsibility versus ownership of the data is required which also requires documenting. In my view this would be split between the business units and IT.&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;You need to start looking at the technologies/tools required within your Group in order to ensure data quality.&lt;/li&gt;&lt;/ul&gt;&lt;span class="Apple-style-span" style="font-weight: bold; "&gt;Monitoring&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;The subtleties of the text indicate a focus on both transactional and non transactional data.&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Both regular and adhoc types of data will require a degree of monitoring and appropriate controls in place to deal with both types.&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;A move to focusing away from the accuracy of the data but rather its relevance and content is required.&lt;/li&gt;&lt;/ul&gt;&lt;span class="Apple-style-span" style="font-weight: bold; "&gt;Documentation&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Additional documentation required with regular updating.&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Decisions to data quality deviations now require specific documenting and approvals.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;In order to ensure accuracy, any data deficiencies should be rectified, with each adjustment justified and documented and should not overwrite the raw data. It was also hinted that a more detailed review of the data is required to ensure that it is valid and appropriate. In other words the fact that data made it from your store system through a multitude of layers to a warehouse does not absolve you from the responsibility of ensuring that the original data was correct. This, in reality, leads me to believe that data profiling and review of individual pieces of data with appropriate monitoring tools is required. This applies to both external and internal data.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Addressing the issue of data quality will go to the core of your IT department and if the hype is to be believed will require substantial investment in ensuring that your processes and tools are up to the task. This will have an impact on your IT strategy both from a technology and approach view.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Audit Impact&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Article 46 of the Directive Consolidated Text referred to as Insurance and reinsurance (Solvency II)(recast) defines the responsibility of the Internal Auditors (IA) within the scope of Solvency II. (4). This article requires the usual stance of being independent and specifically requires that IA provide an effective internal audit function which includes an evaluation of the adequacy and effectiveness of the internal control system and other elements of the governance system. (This gets a bit circular as the resolution passed under (18a) says that the governance system includes the risk management function, the compliance function, the internal audit function and the actuarial function, which implies that they audit the same system that they are part off).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;CP33 from CEIOPS deals with the advice on Governance and makes reference to the functions of Internal Audit. (5).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Although the requirements do not appear to be any different from any IA business as usual functions they are advised to submit a written report on its findings to the administrative or management body at least annually. It makes sense then to assume that IA have a full understanding of the Solvency II requirements.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Conclusions&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Solvency II is going to have quite an impact on the way we do business as an Insurance Company and is something that should be driven from the highest possible position in the company as it will require substantial resourcing. This initiative should not be driven from within one department.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold; "&gt;Works Cited&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;1. &lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Addressing the data and technology challenges of Solvency II. PriceWaterhouseCoopers. London : s.n., 2009.&lt;/div&gt;&lt;div&gt;2. &lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Financial Services Authority. Insurance Risk Management: The Path to Solvency II. s.l. : Financial Services Authority, 2008.&lt;/div&gt;&lt;div&gt;3. &lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;CEIOPS. Consultation Paper No.43 - Technical Provisions - Article 85 f Standards for Data Quality. Frankfurt : CEIOPS, 2009.&lt;/div&gt;&lt;div&gt;4. &lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;European Parliment. Insurance and reinsurance (Solvency II) (recast). Strasbourg : s.n., 2009.&lt;/div&gt;&lt;div&gt;5. &lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;CEIOPS. Consultation Paper No.33 - Draft CEIOPS Advice for Level 2 Implementing Measures on Solvency II: System of Governance. Frankfurt : s.n., 2009.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description><link>http://paulsteynberg.blogspot.com/2009/10/solvency-ii-data-requirements.html</link><thr:total>0</thr:total><author>noreply@blogger.com (Paul Steynberg)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-101283378710262645.post-7827770287733309082</guid><pubDate>Thu, 01 Oct 2009 12:01:00 +0000</pubDate><atom:updated>2009-10-04T08:23:08.356+01:00</atom:updated><title>Who Still Trusts the Gorilla?</title><description>Where does a 500 pound gorilla sleep? Anywhere it wants. Enter left stage - Microsoft.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;At the beginning of the year Microsoft canned development on PerformancePoint Server Planning and laid off a whole pile of people. Some of them by e-mail, I know, one of them was on site with me in the UK when he got the news via an e-mail. To me this was a pivotal moment in our relationship with Microsoft. A year ago nobody questioned Microsoft's commitment to software development and products. Today a very different story. A few weeks ago I was discussing the way forward in our ETL architecture with my current employer and we had 2 roads, either IBM DataStage or Microsoft SSIS. The most senior person in the room posed this question "Are we sure that Microsoft SSIS will still be around in the future given the demise of PPS?". A year ago that question would have elicited chuckles from the boardroom table as an obvious joke. Not anymore, it was a serious question which required follow up.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I don't think that Microsoft has any idea how much damage they have done to their reputation in the market.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;What do you think? If you have time please complete my on-line quick poll on this.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;- Paul Steynberg&lt;/div&gt;</description><link>http://paulsteynberg.blogspot.com/2009/10/who-still-trusts-gorilla.html</link><thr:total>0</thr:total><author>noreply@blogger.com (Paul Steynberg)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-101283378710262645.post-4878891970679902508</guid><pubDate>Mon, 28 Sep 2009 14:56:00 +0000</pubDate><atom:updated>2009-09-28T16:07:15.989+01:00</atom:updated><title>Gartner on Mid Market ERP Systems</title><description>Those of you who have followed my blog will know that prior to me leaving my South African employer I implemented Dynamics AX 2009 (Axapta 5.0). The project was a raging success and done within budget for considerably less than the alternatives on the list. It is always a good thing to have your actions supported in the future and I came across this Gartner &lt;a href="http://mediaproducts.gartner.com/reprints/microsoft/vol4/article12/article12.html"&gt;report &lt;/a&gt; which put Dynamics AX in the top right hand quadrant of the famous Gartner Magic Quadrant.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This report is definitely worth a read and was published in June 2009.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;- Paul Steynberg&lt;/div&gt;</description><link>http://paulsteynberg.blogspot.com/2009/09/gartner-on-mid-market-erp-systems.html</link><thr:total>0</thr:total><author>noreply@blogger.com (Paul Steynberg)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-101283378710262645.post-1199781719863155155</guid><pubDate>Sat, 29 Aug 2009 11:01:00 +0000</pubDate><atom:updated>2009-09-25T15:57:25.005+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Excel</category><category domain="http://www.blogger.com/atom/ns#">PerformancePoint Server</category><category domain="http://www.blogger.com/atom/ns#">Solvency II</category><category domain="http://www.blogger.com/atom/ns#">Spreadsheet Management Software</category><title>A Novel Way of Dealing with Excel Models</title><description>Excel is both heaven and hell in the business world. It's a great calculator, modeler, reporter, you name it. With this incredible flexibility comes a trade off, your data is stored in multiple locations throughout the company in an unstructured and often unsecured manner. This data is not visible to the Enterprise and in most cases is not integrated into your reporting stack. Loads of capturing and data copying results in huge inefficiencies and in many cases errors.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;My current employer embarked on a project 18 months ago to "black box" a number of these high profile models. Without going into the gory details let's just say that it did not work. I joined them in April of this year when my family and I made the move to London and was tasked with firstly evaluating the models to give an opinion on whether they were fit for purpose and could they be supported into the future. Sadly they could not and it was my unfortunate responsibility to stop the bleeding and bring the project to a conclusion. That was the easy part, the hard part is what do you do now as the original issues around the Excel Models were still relevant.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The obvious choice would be to take a look at the short listed products again that were selected at great expense and find the next suitable candidate. I was not comfortable with this approach and we did not want to try and rebuild them in PerformancePoint as all development for the product has been discontinued by Microsoft. (Don't even get me started on this subject, I have bitten my tongue since they shook the market with this announcement in January 2009).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I have come up with a rather "out of the box" approach which my team is in the process of designing at the moment. We needed to achieve a few objectives from the project being:&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;The models should be flexible&lt;/li&gt;&lt;li&gt;They should have access control&lt;/li&gt;&lt;li&gt;Changes should follow appropriate change control&lt;/li&gt;&lt;li&gt;They should be auditable&lt;/li&gt;&lt;li&gt;The data should be stored centrally and available to other business systems&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;Package these requirements up with the new Solvency II requirements and SOX etc, and you have quite a tall order.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Off course the most flexible model is still Excel. So what if you could keep Excel and also apply security, access control, change control, auditing etc. This led me into a journey of trying to find software that would give us this functionality. And guess what, it does exist, albeit a software concept in its infancy. Gartner have even released a paper on it (March 11, 2008) under the heading "MarketScope for Spreadsheet Control Products, 2008". It was quite comforting to find out that we had made contact with all the major players prior to this report and that our findings were in line with Gartners. Here are the major players in this space:&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.sarbox-solutions.com"&gt;Cimcon Software&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: Arial, sans-serif; font-size: 13px; color: rgb(0, 0, 128); "&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0); font-family: Georgia, serif; font-size: 16px; "&gt;&lt;a href="http://www.clusterseven.com"&gt;ClusterSeven&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: Arial, sans-serif; font-size: 13px; color: rgb(0, 0, 128); "&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0); font-family: Georgia, serif; font-size: 16px; "&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 255); -webkit-text-decorations-in-effect: underline; "&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0); "&gt;&lt;a href="http://www.FinsburySolutions.com"&gt;Finsbury Solutions&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.prodiance.com"&gt;Prodiance&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;They all have a presence in London. Cimcon and Prodiance are US based suppliers whereas ClusterSeven and Finsbury are UK based.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Now they all do pretty much the same thing but in slightly different ways. Essentially each product has 3 major functionality groups:&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Discovery and Risk Assessment - Basically trolling through all your locations looking for spreadsheets, categorising them and creating a baseline.&lt;/li&gt;&lt;li&gt;Monitoring - Keeping track of your spreadsheets and keeping a full audit trail of all changes and versions.&lt;/li&gt;&lt;li&gt;Development Tools - Some are add-ins, others applications that assist in developing your spreadsheets to minimise risk, errors etc.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;So in a nutshell you can see who did what to which spreadsheet over time and set up alerts and workflows etc. You will be able to see broken links between spreadsheets and a whole host of interesting things that are out of the scope of this paper. We are in the process of getting RFP's from the suppliers and although I have some opinions will reserve them until a later date.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This piece of software should take care of most of the issues surrounding the Excel Models. Now for centrally storing the data and making it available to the rest of the business. My team is in the process of requirements gathering for a framework that will allow us to upload many different data sets from these models into a SQL Server database and thus make it available to our reporting layer. This may sound quite simple but to build a framework that is scalable. supportable and flexible is no easy task.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Watch this space!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;- Paul Steynberg&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description><link>http://paulsteynberg.blogspot.com/2009/08/novel-way-of-dealing-with-excel-models.html</link><thr:total>0</thr:total><author>noreply@blogger.com (Paul Steynberg)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-101283378710262645.post-2385576662275163208</guid><pubDate>Fri, 13 Mar 2009 07:50:00 +0000</pubDate><atom:updated>2009-03-13T07:54:43.256+00:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Dynamics AX 2009</category><category domain="http://www.blogger.com/atom/ns#">Frx Reporter</category><category domain="http://www.blogger.com/atom/ns#">Management Reporter</category><title>Management Reporter/Frx Roadmap</title><description>The big question has finally been answered, what is the future of Management Reporter, FRx Reporter, FRx Forecaster and Enterprise Reporting? Well MS has released this roadmap.&lt;p&gt;2010 - MR to Replace FRx Reporter as the reporting tool of choice for Dynamics AX. This will coincide with the release of AX2010 (6.0) and it will be called MR V2.&lt;br /&gt;2012 - MR to be released as V3 with AX2012 (7.0) and will now include Forecaster.&lt;br /&gt;2014 - MR to be released as V4 with AX2014 (8.0) and will include functionality from Enterprise Reporting.&lt;/p&gt;&lt;p&gt;Personally I would not move from FRx Reporter until 2012 having learned a very hard lesson over the last year or so with the current version of MR.&lt;/p&gt;&lt;p&gt;Regards&lt;/p&gt;&lt;p&gt;Paul&lt;br /&gt;&lt;/p&gt;</description><link>http://paulsteynberg.blogspot.com/2009/03/management-reporterfrx-roadmap.html</link><thr:total>0</thr:total><author>noreply@blogger.com (Paul Steynberg)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-101283378710262645.post-787825076699452724</guid><pubDate>Wed, 11 Feb 2009 09:33:00 +0000</pubDate><atom:updated>2009-02-11T09:35:19.967+00:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Management Reporter</category><title>Cannot Install Management Report Directly to SQL Server 2008</title><description>&lt;div class="Section1"&gt;&lt;p class="MsoNormal"&gt;I found a bug some time back that did not allow one to install Management Reporter while linking directly to a SQL Server 2008 database. One had to install RTM and point to a database which was SQL Server 2005 and only once SP1 for MR (SP2 for PPS) was applied could you then change the database to SQL Server 2008.&lt;/p&gt;&lt;p class="MsoNormal"&gt;Just had confirmation from Microsoft that this will be fixed in SP2 for Management Reporter.&lt;/p&gt;&lt;p class="MsoNormal"&gt;SP1 for MR was actually packed with SP2 for PPS so we will get this in SP3 for PPS which will be released in the Summer.&lt;/p&gt;&lt;p class="MsoNormal"&gt;- Paul Steynberg&lt;/p&gt;&lt;/div&gt;</description><link>http://paulsteynberg.blogspot.com/2009/02/cannot-install-management-report.html</link><thr:total>0</thr:total><author>noreply@blogger.com (Paul Steynberg)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-101283378710262645.post-8568434666129970073</guid><pubDate>Sat, 31 Jan 2009 06:40:00 +0000</pubDate><atom:updated>2009-01-31T06:45:42.187+00:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Application Integration Framework</category><category domain="http://www.blogger.com/atom/ns#">BizTalk</category><category domain="http://www.blogger.com/atom/ns#">Dynamics AX 2009</category><title>AIF Updated Doc for AX 2009</title><description>The documentation surrounding the use of the Application Integration Framework (AIF) with BizTalk has been updated to now include AX 2009. Here is the link. &lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=edc62433-5b21-4f74-b065-b075ba6dc86d&amp;amp;displaylang=en&amp;amp;tm"&gt;http://www.microsoft.com/downloads/details.aspx?familyid=edc62433-5b21-4f74-b065-b075ba6dc86d&amp;amp;displaylang=en&amp;amp;tm&lt;/a&gt;&lt;p&gt;- Paul Steynberg&lt;br /&gt;&lt;/p&gt;</description><link>http://paulsteynberg.blogspot.com/2009/01/aif-updated-doc-for-ax-2009.html</link><thr:total>0</thr:total><author>noreply@blogger.com (Paul Steynberg)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-101283378710262645.post-5128517860734941791</guid><pubDate>Wed, 14 Jan 2009 21:14:00 +0000</pubDate><atom:updated>2009-01-14T21:26:55.989+00:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Management Reporter</category><category domain="http://www.blogger.com/atom/ns#">PerformancePoint Server</category><title>PerformancePoint Server Management Reporter and SQL 2008</title><description>Does Management Reporter (MR) work with SQL Server 2008? Yes, if you apply SP2 which has been recently released by Microsoft. I have tested this with huge improvements in performance. But that is not the reason for this blog. Something a lot more sinister is afoot.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I started the MR rollout to the business after upgrading all our pre-sp2 installs. We migrated the ManagementReporter database from the SQL Server 2005 environment to the SQL 2008 environment with no problems.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Here is the BUT. When you install MR on a clean machine you MUST, during the install process give it a valid ManagementReporter database to connect to. Now in order to install SP2 you must firstly install RTM. SP2 is designed to work with 2008 but RTM does not and lets you know in no uncertain terms. So you sit with a chicken/egg story. You want to install SP2 to make it work with 2008 but because the DB is 2008 you cannot firstly install RTM.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Work around. DO NOT delete a copy of MR DB which you have anywhere on the network that is already on SQL 2000/2005. Or just install a DB from the RTM version on to any 2005 SQL box. During the client install you must point to this DB in order to get RTM complete. Apply SP2 and then create a new connection to the 2008 DB and delete the old connection. Simple but unfortunately necessary.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This has been raised as a bug and is in production.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;- Paul Steynberg&lt;/div&gt;</description><link>http://paulsteynberg.blogspot.com/2009/01/performancepoint-server-management.html</link><thr:total>0</thr:total><author>noreply@blogger.com (Paul Steynberg)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-101283378710262645.post-8852830972552926773</guid><pubDate>Thu, 18 Dec 2008 07:46:00 +0000</pubDate><atom:updated>2008-12-18T07:49:48.358+00:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">PerformancePoint Server</category><title>PPS Planning - Current Period</title><description>&lt;div class="Section1"&gt;&lt;p class="MsoNormal"&gt;Over the past 2 years one of the biggest mysteries to a lot of PPS Planning users is the storage of the current period which is set in the Business Planning Modeler. This has been discussed and a number of posts on the PPS forum have clearly demonstrated how one can get to it. However I have yet to see a full set of code to bring this setting into your environment for use. I use the current period for my hourly PPS updates from our ERP system so as to make sure that we do not reload old data and speed up the process. So part of my ETL process interrogates the XML blob in the table BizAppNodes and returns the current period ID and Label for each model. These records are inserted into a table that I keep up to date and then use this in my ETL process. Here is the code:&lt;?xml:namespace prefix = o /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p class="MsoNormal"&gt;DECLARE @xmlblob xml&lt;/p&gt;&lt;p class="MsoNormal"&gt;SELECT @xmlblob = CAST(CAST ( ba.xmlblob AS varbinary(MAX))&lt;br /&gt;as xml)&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;FROM BizAppNodes ba&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;WHERE VersionEndDateTime = '9999-12-31&lt;br /&gt;00:00:00.000'&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;AND BizAppNodeLabel = 'FinanceModel'&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt;SELECT distinct ModelLabel&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;               &lt;br /&gt;,CurrentPeriodId&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;               &lt;br /&gt;,T.[MonthLabel]&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;               &lt;br /&gt;FROM&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;                               &lt;br /&gt;(&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;                               &lt;br /&gt;SELECT DISTINCT&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;                               &lt;br /&gt;tab.col.value('../../@Label', 'varchar(30)') as ModelLabel,&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;                               &lt;br /&gt;tab.col.value('@CurrentPeriodId', 'varchar(30)') as&lt;br /&gt;CurrentPeriodId,&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;                               &lt;br /&gt;tab.col.value('@EffectiveDate', 'varchar(30)') as EffectiveDate&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;                               &lt;br /&gt;FROM @xmlblob.nodes&lt;br /&gt;('/BizModelSite/Models/ArrayOfBizModel/BizModel/EffectiveDatedCurrentPeriods/EffectiveDatedCurrentPeriod')&lt;br /&gt;as tab(col)&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;                               &lt;br /&gt;) AS TABLE1 &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;LEFT OUTER JOIN [dbo].[D_Time] T ON  T.[Month] =&lt;br /&gt;TABLE1.[CurrentPeriodId]&lt;/p&gt;&lt;/blockquote&gt;&lt;p class="MsoNormal"&gt;The output is the model name, period id and period label for each model in the application.&lt;/p&gt;&lt;p class="MsoNormal"&gt;- Paul Steynberg&lt;/p&gt;&lt;/div&gt;</description><link>http://paulsteynberg.blogspot.com/2008/12/pps-planning-current-period.html</link><thr:total>0</thr:total><author>noreply@blogger.com (Paul Steynberg)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-101283378710262645.post-6232578774819770978</guid><pubDate>Fri, 12 Dec 2008 06:53:00 +0000</pubDate><atom:updated>2008-12-12T06:56:58.438+00:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">PerformancePoint Server</category><title>PPS Up Your Street</title><description>I have added a new link to another PPS blog by &lt;a href="http://bieasystreet.wordpress.com/"&gt;David Street&lt;/a&gt;. It makes for some good reading.&lt;br /&gt;&lt;br /&gt;- Paul Steynberg</description><link>http://paulsteynberg.blogspot.com/2008/12/pps-up-your-street.html</link><thr:total>0</thr:total><author>noreply@blogger.com (Paul Steynberg)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-101283378710262645.post-2271596083776180625</guid><pubDate>Wed, 10 Dec 2008 06:57:00 +0000</pubDate><atom:updated>2008-12-10T10:12:14.809+00:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">PerformancePoint Server</category><title>PerformancePoint Server SP2 - Feedback</title><description>&lt;p class="MsoNormal"&gt;&lt;a href="http://nickbarclay.blogspot.com/2008/12/performancepoint-sp2-is-here.html"&gt;Nick Barclay&lt;/a&gt;, &lt;a href="http://blogs.adatis.co.uk/blogs/timkent/archive/2008/12/08/what-s-fixed-in-performancepoint-sp2.aspx"&gt;Tim Kent &lt;/a&gt;and &lt;a href="http://blogs.adatis.co.uk/blogs/sachatomey/archive/2008/12/09/performancepoint-sp2-planning-fixes-and-a-mini-feature.aspx"&gt;Sacha Tomey &lt;/a&gt;have all posted some detailed blogs on what you can expect from PerformancePoint Server SP2 so I will not labour the point. However here are some real live bits and bobs as I installed SP2(Beta) over a month ago under the following configuration:&lt;/p&gt;&lt;div class="Section1"&gt;&lt;ul&gt;&lt;li&gt;&lt;div class="MsoNormal"&gt;PPS Server, Windows 2008 Server and SQL Server 2008. X64, 4x6 core processors, 64 Gb Memory.&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class="MsoNormal"&gt;SQL Server, Windows 2003 Server and SQL Server 2008. X64, 2x4 core processors, 64 Gb Memory.&lt;?xml:namespace prefix = o /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;p class="MsoNormal"&gt;We put a new server in for PPS but used an existing one for SQL. This will be upgraded within the next 3 months.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;The install did not give any surprises. You must firstly install PPS RTM and then apply SP2 as was expected. Something that did bite us was the fact that you could use the PBM on the server but NOT from your desktop. My guys in networks are convinced that it is something to do with the way credentials are double hopped from the desktop to the PPS Server to the SQL Server. (They mumbled a whole bunch of stuff about Kerberos and AD and it would take days to figure out the problem.) To fix this we just changed the PPSPlanningWebService “ASP.NET impersonation” from Enabled to Disabled. Here is the error message you will find in your event viewer:&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;Date 14/11/2008 15:38&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;Log SQL Server (Current - 14/11/2008 15:38)&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;Source Logon&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;Message&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;Login failed for user 'NT AUTHORITY\ANONYMOUS LOGON'. Reason: Token-based server access validation failed with an infrastructure error. Check for previous errors. [CLIENT: [Ip address here]]&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;Date 14/11/2008 15:38&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;Log SQL Server (Current - 14/11/2008 15:38)&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;Source Logon&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;Message&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;Error: 18456, Severity: 14, State: 11.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;strong&gt;Considerations when Installing on Windows 2008.&lt;/strong&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;You need to make sure that Web Server (IIS) is installed. If not open Server Manager, click on “Add Roles” and Install Web Server(IIS).&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;Once installed open up Server Manager and click on Roles. &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;Click on “Add Role Services”.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;Install the following services:&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;Application Development, all except “Server Side Includes”.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;Under Management Tools, “IIS Management Console” and “IIS 6.0 Management Capability”.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;Under Security “Basic Authentication” and “Windows Authentication”.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;Now install the PPS RTM 64 bits. DO NOT run the Configuration Manager.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;Install the PPS SP2 64 bits.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;Now you can run the Configuration Manager for the PPS Planning. You must have SQL Server Cumulative Update 7 installed. We needed to install these files to ensure that we met the requirements:&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;div class="MsoNormal"&gt;SQLServer2005-KB949095-x64-ENU.exe&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class="MsoNormal"&gt;sqlncli_x64.exe&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class="MsoNormal"&gt;SQLServer2005_ADOMD_x64.exe&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class="MsoNormal"&gt;SQLServer2005_XMO_x64.exe&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p class="MsoNormal"&gt;To register ASP.NET 2.0 Web Service Extensions in IIS:&lt;span style="font-size:10;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;div class="MsoNormal"&gt;Open cmd : Start -&amp;gt; Run -&amp;gt; cmd&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class="MsoNormal"&gt;Navigate to the correct folder and run:&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class="MsoNormal"&gt;C:\Windows\Microsoft.NET\Framework64\V2.0.50727\aspnet_regiis –ir&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p class="MsoNormal"&gt;You can then start the Configuration Manager again and from here on it is stock standard as per normal.&lt;/p&gt;&lt;p class="MsoNormal"&gt;We needed to update to SP2 so that we could get the benefits on the Management Reporter in terms of performance. The improvements in performance are massive HOWEVER they are just not good enough. It still takes way too long to produce our reports. So back to the drawing board for Microsoft. They are now performing a full evaluation of the product and are working out how to improve it.&lt;/p&gt;&lt;p class="MsoNormal"&gt;- Paul Steynberg&lt;/p&gt;</description><link>http://paulsteynberg.blogspot.com/2008/12/performancepoint-server-sp2-feedback.html</link><thr:total>0</thr:total><author>noreply@blogger.com (Paul Steynberg)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-101283378710262645.post-7277479258731657436</guid><pubDate>Fri, 05 Dec 2008 15:01:00 +0000</pubDate><atom:updated>2008-12-05T15:04:09.056+00:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">PerformancePoint Server</category><title>PerformancePoint Server - An ETL Tip</title><description>&lt;div class="Section1"&gt;&lt;p class="MsoNormal"&gt;Anyone running a Financial Model within PPS Planning in all likelihood updates the actuals from an ERP System within the business. Under normal circumstances this will entail (amongst a myriad of other things) the following:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;div class="MsoNormal"&gt;Synchronize MG Tables to the Stage Area.&lt;?xml:namespace prefix = o /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class="MsoNormal"&gt;By way of some ETL tool (Normally SSIS) bring in your actuals.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class="MsoNormal"&gt;All Deletes, Inserts and Updates are then written into the MG Table with the appropriate BizSystemFlag. 200 for Inserts, 300 for updates and 400 for deletes.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class="MsoNormal"&gt;The data is then loaded from staging to the RefDB.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class="MsoNormal"&gt;The model is processed.&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p class="MsoNormal"&gt;Now one of the biggest problems in this entire process is the time it takes to Synchronize the MG tables to the Staging database and then if you have an enormous number of records, the inserting of these to the RefDB. (We have 22 million records in our MG table).&lt;/p&gt;&lt;p class="MsoNormal"&gt;So we have decided to shortcut the process. We created our own ETL SSIS packages to move the data into the MG tables in the Stage database. This method completely negates the effort of synchronizing the MG table to the staging database as we join across the 2 databases in order to detect any updates or inserts. As the data always comes from a LOB system we never do any deletes. For new records we just insert them into the Stage database with the BizSystemFlag of 200. For updates we fetch the existing record from the RefDB into the StageDB and insert an additional record with the BizSystemFlag of 300. You cannot insert a record of type 300 or 400 without the accompanying 100 record. If you do the load will fail and you will get errors on those records.&lt;/p&gt;&lt;p class="MsoNormal"&gt;By adopting this methodology we have reduced our update of PPS to under 5 minutes and it is run every half hour so that our reporting will be up to date. Another advantage of not synchronizing is that your indexes on the MG table in the staging DB are not dropped. Saves a lot of time.&lt;/p&gt;&lt;p class="MsoNormal"&gt;- Paul Steynberg&lt;/p&gt;&lt;/div&gt;</description><link>http://paulsteynberg.blogspot.com/2008/12/performancepoint-server-etl-tip.html</link><thr:total>0</thr:total><author>noreply@blogger.com (Paul Steynberg)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-101283378710262645.post-768710360921591866</guid><pubDate>Fri, 05 Dec 2008 11:48:00 +0000</pubDate><atom:updated>2008-12-05T11:56:57.030+00:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">PerformancePoint Server</category><title>PerformancePoint Server - Balancing Your Actuals</title><description>If like me, you are loading your actuals from your ERP system in PerformancePoint Server Planning, it helps to check your figures to make sure that they always balance. Now every good accountant will tell you that your trial balance must always balance to zero. This goes for each period and off course year to date. I have written some reports that self balance our system but in general here is the manual leg work behind it. &lt;div class="Section1"&gt;&lt;br /&gt;&lt;p class="MsoNormal"&gt;Remember that when loading from your ERP system all Balance Sheet Items are loaded as “CLO” for closing balance and all your Income Statement items are loaded as “NONE”. Your rules will calculate the Opening Balance “OPE” records and the Movement “MVT” records prior to you processing the model. In order to balance you then just bring the data into a pivot table (Standard connection to analysis services) and then check that your totals come to zero. But it can get a bit confusing if you do not get your combinations of Flow and TimeDataView correct. So to check you Year to Date figure you select TimeDataView as “YTD” and multi-select “NONE” and “CLO” for the flows. To check the period movement only change the TimeDataView to “Periodic” but then set flow to “NONE” and “MVT”. Voila, it should all balance as per the example below. In this example the 1 and 2 series are Balance Sheet and 3-9 series Income Statement. Also note that if you just add up the numbers you will not get to zero but the Pivot Table understands that some of them are signed and that they should be subtracted. Take a look &lt;a href="http://paulsteynberg.blogspot.com/2008/05/flow-dimension-for-performancepoint.html"&gt;here &lt;/a&gt;and &lt;a href="http://paulsteynberg.blogspot.com/2008/05/performancepoint-server-and-art-of.html"&gt;here &lt;/a&gt;for a quick overview on this subject.&lt;/p&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhui4ndpnoWaY4l_usZXeuwSSVX3WtJfGrEjEuRiaeJSEwHroYUgPMCRWwzPTjf08Mf54h65X6agKv5Ete-2nXD7cCHZjYfSCDrv876QhkVXo88avLDHN6bZ-48d7slGMAvClIQKoai709S/s1600-h/BalanceActualsPivotTable.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5276272452072688306" style="WIDTH: 320px; CURSOR: hand; HEIGHT: 160px" alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhui4ndpnoWaY4l_usZXeuwSSVX3WtJfGrEjEuRiaeJSEwHroYUgPMCRWwzPTjf08Mf54h65X6agKv5Ete-2nXD7cCHZjYfSCDrv876QhkVXo88avLDHN6bZ-48d7slGMAvClIQKoai709S/s320/BalanceActualsPivotTable.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;p class="MsoNormal"&gt;- Paul Steynberg&lt;/p&gt;&lt;/div&gt;</description><link>http://paulsteynberg.blogspot.com/2008/12/performancepoint-server-balancing-your.html</link><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhui4ndpnoWaY4l_usZXeuwSSVX3WtJfGrEjEuRiaeJSEwHroYUgPMCRWwzPTjf08Mf54h65X6agKv5Ete-2nXD7cCHZjYfSCDrv876QhkVXo88avLDHN6bZ-48d7slGMAvClIQKoai709S/s72-c/BalanceActualsPivotTable.jpg" width="72"/><thr:total>0</thr:total><author>noreply@blogger.com (Paul Steynberg)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-101283378710262645.post-689947454882407292</guid><pubDate>Thu, 04 Dec 2008 09:28:00 +0000</pubDate><atom:updated>2008-12-04T09:35:41.325+00:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Management Reporter</category><category domain="http://www.blogger.com/atom/ns#">PerformancePoint Server</category><title>PPS Management Reporter - Some Key Tables</title><description>&lt;div class="Section1"&gt;&lt;p class="MsoNormal"&gt;While authoring some reports using the Management Reporter Designer from PerformancePoint Server I had reason to start digging through the tables in order to make sense of the row definitions. During this little excavation I identified some tables that thought might just be useful for somebody else if they knew this information upfront.&lt;/p&gt;&lt;p class="MsoNormal"&gt;Firstly it would appear as though the report meta data is stored in a set of tables with the prefix “Control”. So for example the row definitions are stored in a number of tables but the one that resembles the layout in the designer is “ControlRowDetail”. Listed below are a list of tables that I needed to look into.&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span&gt;&lt;strong&gt;ControlCompany&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;When one has connected to a Management Reporter database (known as a connection) you are then required to connect to an entity. One creates an Entity and when doing so you have 2 “out of the box” sources being the Financial Data Mart 7.0 or PerformancePoint Server. This data is stored in the ControlCompany table. The connection data is stored in XML format and looks something like this:&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:78%;"&gt;EntitySetting Name="Connection"; Value xsi:type="xsd:string" /; /EntitySetting; EntitySetting Name="Model"; Value xsi:type="xsd:string";Financial Reporting/Value; /EntitySetting; EntitySetting Name="FunctionalCurrency"; Value xsi:type="xsd:string";ZAR/Value; /EntitySetting; EntitySetting Name="Calendar"; Value xsi:type="xsd:string" /; /EntitySetting; EntitySetting Name="Address"; Value xsi:type="xsd:string";http://servername:46787/Value; /EntitySetting; EntitySetting Name="Application"; Value xsi:type="xsd:string";TheGroup/Value; /EntitySetting; EntitySetting Name="ModelSite"; Value xsi:type="xsd:string";FinanceModel/Value; /EntitySetting; EntitySetting Name="OLAPServer"; Value xsi:type="xsd:string";OlapServerName/Value; /EntitySetting; EntitySetting Name="OLAPDatabaseName"; Value xsi:type="xsd:string";TheGroup_FinanceModel/Value; /EntitySetting; EntitySetting Name="Cube"; Value xsi:type="xsd:string";Financial Reporting/Value; /EntitySetting; EntitySetting Name="CalendarHierarchy"; Value xsi:type="xsd:string";Financial Calendar/Value; /EntitySetting; /ArrayOfEntitySetting;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;Associated with the Entity is also a Building Block Group. This is stored in the field SpecificationSetID.&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span&gt;&lt;strong&gt;ControlSpecificationSet&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;The ControlSpecificationSet table stores the Id, Name and Description of the Building Block Groups referred to in the ControlCompany table.&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;strong&gt;ControlRowMaster&lt;/strong&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;By using the SpecificationSetId from the ControlSpecificationSet table one can then return the Id’s and descriptions of the Row Definitions for the Building Block Group selected.&lt;/p&gt;&lt;p class="MsoNormal"&gt;Now in order to get to the data that I needed (ie what accounts make up the lines in the Row Definition) one has to look at several tables being the ControlRowLinkMaster which gives you the ID for the ControlRowCriteria field called RowLinkId. You obtain the RowDetailId from the ControlRowDetail. This is used to build a query on the ControlRowCriteria, see example below:&lt;/p&gt;&lt;blockquote&gt;&lt;p class="MsoNormal"&gt;select * from dbo.ControlRowCriteria where&lt;br /&gt;rowlinkid='76DCEA67-9069-46E1-9704-2F42A3E0BC72' (Obtained from&lt;br /&gt;ControlRowLinkMaster) and rowdetailid='E430DB82-081B-475A-B7E4-81AF5ECC3725'&lt;br /&gt;(Obtained from ControlRowDetail)&lt;?xml:namespace prefix = o /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p class="MsoNormal"&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;You now have the dimensions and exactly what the criteria for each of those dimensions are for the row being looked at.&lt;o:p&gt;&lt;/o:p&gt;&lt;p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;I needed to do this in order to generate a list of lowest level accounts from a report to make sure that EVERY account in my hierarchy was represented in the report at some point.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;I am sure that the same logic above can be applied to Column Definitions etc etc.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;Other tables worth mentioning are those surrounding security which all start with the word “Security”. So to find your users you look at SecurityUser etc.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;- Paul Steynberg&lt;/p&gt;&lt;/div&gt;</description><link>http://paulsteynberg.blogspot.com/2008/12/pps-management-reporter-some-key-tables.html</link><thr:total>0</thr:total><author>noreply@blogger.com (Paul Steynberg)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-101283378710262645.post-1431802289439675129</guid><pubDate>Wed, 03 Dec 2008 12:35:00 +0000</pubDate><atom:updated>2008-12-03T12:37:48.786+00:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Dynamics AX 2009</category><title>Dynamics AX 2009 - Inconsistent Data When Exporting to Excel from Grid</title><description>&lt;div class="Section1"&gt;&lt;p class="MsoNormal"&gt;Sometime back I listed some bugs that we had found in Dynamics AX 2009. One of the bugs was exporting large record sets from the journal lines grids into Excel. &lt;a href="http://paulsteynberg.blogspot.com/2008/09/dynamics-ax-2009-bug-list-1.html"&gt;&lt;span style="TEXT-DECORATION: none;color:windowtext;" &gt;See here&lt;/span&gt;&lt;/a&gt;.&lt;/p&gt;&lt;p class="MsoNormal"&gt;Although we have not managed to get this fixed here is a workaround until Microsoft releases the fix.&lt;/p&gt;&lt;p class="MsoNormal"&gt;1) Go to AOT – Forms - LedgerTransAccount [this is the form that corresponds to Chart of Account Details - Transactions ]&lt;/p&gt;&lt;p class="MsoNormal"&gt;2) Expand the node to view the datasources. Select the datasource ‘LedgerTrans’&lt;/p&gt;&lt;p class="MsoNormal"&gt;3) Click on the ‘Properties’ icon or alternatively, press ‘Alt+Enter’, to open up the Properties window.&lt;/p&gt;&lt;p class="MsoNormal"&gt;4) The property ‘StartPosition’ by default is marked ‘Last. This results in the cursor being at the last whenever the particular form opens up. Change this property to ‘First’ so that the cursor will always be at the top of the grid for the mentioned form&lt;/p&gt;&lt;p class="MsoNormal"&gt;So whenever one opens this grid it will automatically navigate to the first record and will thus export correctly to Excel.&lt;/p&gt;&lt;p class="MsoNormal"&gt;- Paul Steynberg&lt;/p&gt;&lt;/div&gt;</description><link>http://paulsteynberg.blogspot.com/2008/12/dynamics-ax-2009-inconsistent-data-when.html</link><thr:total>0</thr:total><author>noreply@blogger.com (Paul Steynberg)</author></item></channel></rss>