<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>MCSDeveloper</title>
	<atom:link href="http://mcsdeveloper.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://mcsdeveloper.wordpress.com</link>
	<description>Just another WordPress.com weblog</description>
	<lastBuildDate>Sun, 03 Aug 2008 03:41:22 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain='mcsdeveloper.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://www.gravatar.com/blavatar/d0df8a604181b100d2d994462f86772c?s=96&#038;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>MCSDeveloper</title>
		<link>http://mcsdeveloper.wordpress.com</link>
	</image>
			<item>
		<title>Moving to Blogger&#8230;</title>
		<link>http://mcsdeveloper.wordpress.com/2008/08/02/moving-to-blogger/</link>
		<comments>http://mcsdeveloper.wordpress.com/2008/08/02/moving-to-blogger/#comments</comments>
		<pubDate>Sun, 03 Aug 2008 03:41:22 +0000</pubDate>
		<dc:creator>mcsdeveloper</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://mcsdeveloper.wordpress.com/?p=123</guid>
		<description><![CDATA[ 
I&#8217;ve moved this blog over to Blogger.  The new address is now: http://www.mcsdeveloper.com
       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mcsdeveloper.wordpress.com&blog=425201&post=123&subd=mcsdeveloper&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p> </p>
<p>I&#8217;ve moved this blog over to Blogger.  The new address is now: <a href="http://www.mcsdeveloper.com">http://www.mcsdeveloper.com</a></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/mcsdeveloper.wordpress.com/123/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/mcsdeveloper.wordpress.com/123/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mcsdeveloper.wordpress.com/123/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mcsdeveloper.wordpress.com/123/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mcsdeveloper.wordpress.com/123/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mcsdeveloper.wordpress.com/123/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mcsdeveloper.wordpress.com/123/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mcsdeveloper.wordpress.com/123/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mcsdeveloper.wordpress.com/123/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mcsdeveloper.wordpress.com/123/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mcsdeveloper.wordpress.com/123/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mcsdeveloper.wordpress.com/123/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mcsdeveloper.wordpress.com&blog=425201&post=123&subd=mcsdeveloper&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://mcsdeveloper.wordpress.com/2008/08/02/moving-to-blogger/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/df5199dd3bf42bef1a736d546a92ed8d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">MCSDeveloper</media:title>
		</media:content>
	</item>
		<item>
		<title>Error using Themes to Skin Custom Controls in ASP.NET</title>
		<link>http://mcsdeveloper.wordpress.com/2008/08/02/error-using-themes-to-skin-custom-controls-in-aspnet/</link>
		<comments>http://mcsdeveloper.wordpress.com/2008/08/02/error-using-themes-to-skin-custom-controls-in-aspnet/#comments</comments>
		<pubDate>Sat, 02 Aug 2008 17:16:52 +0000</pubDate>
		<dc:creator>mcsdeveloper</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://mcsdeveloper.wordpress.com/2008/08/02/error-using-themes-to-skin-custom-controls-in-aspnet/</guid>
		<description><![CDATA[I recently ran across a problem while trying to register a custom ASP.NET control on a themed page.&#160; First I modified web.Config to register an assembly for use on any page or control in the site (take note of the namespace):
&#60;system.web&#62; &#160;&#160; &#60;controls&#62;&#160;&#160;&#160;&#160;&#160; &#60;add namespace=&#8221;Insight.Web.CustomControls&#8221; tagPrefix=&#8221;custom&#8221; assembly=&#8221;Insight.Web&#8221;/&#62;&#160;&#160; &#60;/controls&#62; &#60;/system.web&#62; 


Next, I created a theme named [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mcsdeveloper.wordpress.com&blog=425201&post=122&subd=mcsdeveloper&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>I recently ran across a problem while trying to register a custom ASP.NET control on a themed page.&nbsp; First I modified web.Config to register an assembly for use on any page or control in the site (take note of the namespace):</p>
<blockquote><p>&lt;system.web&gt; <br />&nbsp;&nbsp; &lt;controls&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;add namespace=&#8221;<font color="#ff0000"><strong>Insight</strong></font>.Web.CustomControls&#8221; tagPrefix=&#8221;custom&#8221; assembly=&#8221;Insight.Web&#8221;/&gt;<br />&nbsp;&nbsp; &lt;/controls&gt; <br />&lt;/system.web&gt; </p>
</blockquote>
<blockquote></blockquote>
<p>Next, I created a theme named Insight and registered it site-wide in web.Config:<br />
<blockquote>
<p>&lt;system.web&gt; <br />&nbsp;&nbsp; &lt;pages masterPageFile=&#8221;~/default.Master&#8221; styleSheetTheme=&#8221;<strong><font color="#ff0000">Insight</font></strong>&#8220;&gt; <br />&lt;/system.web&gt; </p>
</blockquote>
<p>Note that first segment of the namespace (<strong><font color="#ff0000">Insight</font></strong>) matches the name of the Theme.&nbsp; This will cause an error:<br />
<blockquote>
<p><font color="#a20d0d">&#8220;Type Insight.Web.CustomControls.GridView is not defined&#8221;. </font></p>
</blockquote>
<p>The type was defined just fine thank you very much, ASP.NET gets confused because part of the type name matches the name of the theme.&nbsp; But you can fix this easily by just changing the name of the theme from Insight to something else (like InsightTheme):<br />
<blockquote>
<p>&lt;system.web&gt; <br />&nbsp;&nbsp; &lt;pages masterPageFile=&#8221;~/default.Master&#8221; styleSheetTheme=&#8221;<font color="#038800"><strong>InsightTheme</strong></font>&#8220;&gt; <br />&lt;/system.web&gt; </p>
</blockquote>
<p>And presto! No more error.&nbsp; It&#8217;s best to set the default theme once in web.Config instead of on each page, making problems like this much easier to fix!</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/mcsdeveloper.wordpress.com/122/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/mcsdeveloper.wordpress.com/122/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mcsdeveloper.wordpress.com/122/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mcsdeveloper.wordpress.com/122/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mcsdeveloper.wordpress.com/122/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mcsdeveloper.wordpress.com/122/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mcsdeveloper.wordpress.com/122/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mcsdeveloper.wordpress.com/122/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mcsdeveloper.wordpress.com/122/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mcsdeveloper.wordpress.com/122/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mcsdeveloper.wordpress.com/122/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mcsdeveloper.wordpress.com/122/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mcsdeveloper.wordpress.com&blog=425201&post=122&subd=mcsdeveloper&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://mcsdeveloper.wordpress.com/2008/08/02/error-using-themes-to-skin-custom-controls-in-aspnet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/df5199dd3bf42bef1a736d546a92ed8d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">MCSDeveloper</media:title>
		</media:content>
	</item>
		<item>
		<title>Trend Analysis in Performance Point Server 2007 with Analysis Services KPIs</title>
		<link>http://mcsdeveloper.wordpress.com/2008/05/03/trend-analysis-in-performance-point-server-2007-with-analysis-services-kpis/</link>
		<comments>http://mcsdeveloper.wordpress.com/2008/05/03/trend-analysis-in-performance-point-server-2007-with-analysis-services-kpis/#comments</comments>
		<pubDate>Sat, 03 May 2008 05:03:25 +0000</pubDate>
		<dc:creator>mcsdeveloper</dc:creator>
				<category><![CDATA[Business Intelligence]]></category>
		<category><![CDATA[SQL Server]]></category>

		<guid isPermaLink="false">http://mcsdeveloper.wordpress.com/2008/05/03/trend-analysis-in-performance-point-server-2007-with-analysis-services-kpis/</guid>
		<description><![CDATA[At BI Training, we glossed over using PPS to create trend charts.  I decided to look into this in more detail and blog about it.   Below is a basic demo of the steps required to use your existing Analysis Services KPIs within PPS to create trend charts.
Setup environment:



Download the SQL Server Samples [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mcsdeveloper.wordpress.com&blog=425201&post=107&subd=mcsdeveloper&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>At BI Training, we glossed over using PPS to create trend charts.  I decided to look into this in more detail and blog about it.   Below is a basic demo of the steps required to use your existing Analysis Services KPIs within PPS to create trend charts.</p>
<p style="margin-left:18pt;"><span style="font-size:12pt;"><strong>Setup environment:<br />
</strong></span></p>
<ul>
<blockquote>
<li>Download the <a href="http://www.codeplex.com/SqlServerSamples/Release/ProjectReleases.aspx?ReleaseId=4000">SQL Server Samples</a> from CodePlex.</li>
<li>Open the AdventureWorks sample solution located at: C:\Program Files\Microsoft SQL Server\90\Tools\Samples\AdventureWorks Analysis Services Project\Standard\Adventure Works.sln</li>
<li>You&#8217;ll notice there are a few KPIs in the Adventure Works cube (Growth in Customer Base, etc…).  Deploy and Process the project (by right-clicking and choosing <em>Deploy</em>).  FYI, the KPIs should look something like this in <a href="http://msdn.microsoft.com/en-us/library/ms173767.aspx">BIDS</a>.  We will be looking at how to import one or more of these KPIs [from Analysis Services] into Performance Point Server 2007 to use for trend analysis.</li>
</blockquote>
<p style="margin-left:18pt;"><img src="http://mcsdeveloper.files.wordpress.com/2008/05/050308-0503-trendanalys12.png" alt="" /></p>
</ul>
<p style="margin-left:18pt;"><span style="font-size:12pt;"><strong>Create the datasource<br />
</strong></span></p>
<blockquote>
<ul>
<li>
<div><a href="http://solidq:40000/Central/">Open Dashboard Designer</a> and add a new datasource.  Set it up as follows:</div>
<ul>
<li>From the &#8220;Multidimensional&#8221; category, choose the &#8220;Analysis Services&#8221; template.</li>
<li>Name the data source &#8220;AdventureWorksDS&#8221;</li>
<li>Check the checkbox labeled &#8220;Grant read permissions to all authenticated users&#8221; and click Finish</li>
<li><strong>Setup remaining properties per the below screen shot:<br />
</strong></li>
</ul>
</li>
</ul>
</blockquote>
<p style="margin-left:18pt;"><img src="http://mcsdeveloper.files.wordpress.com/2008/05/050308-0503-trendanalys22.png" alt="" /></p>
<p style="margin-left:36pt;">
<p style="margin-left:18pt;">
<p style="margin-left:18pt;"><span style="font-size:12pt;"><strong>Create a scorecard<br />
</strong></span></p>
<blockquote>
<ul>
<li>Add a new Scorecard, and choose the &#8220;Analysis Services&#8221; template from the &#8220;Microsoft&#8221; category.  Be sure the &#8220;Use wizards to create scorecards&#8221; box is checked.  Click OK.</li>
<li>Type &#8220;TrendAnalysisSC&#8221; as the <em>Name</em>, and check the checkbox labeled &#8220;Grant read permissions to all authenticated users&#8221;.  Click Next.</li>
<li>Select the &#8220;AdventureWorksDS&#8221; data source and click Next.</li>
<li>Select the 2<sup>nd</sup> radio button labeled &#8220;Import SQL Server Analysis Services KPIs.</li>
<li>Select the &#8220;Internet Revenue&#8221; KPI and click Next.</li>
<li>Click Next again to skip the &#8220;Add measure filters&#8221; step.</li>
<li>Check &#8220;Add column members&#8221; and select the &#8220;Date.Date.Fiscal&#8221; dimension.</li>
<li>Now we need enough historical data to produce a good forecast.  In &#8220;select members for columns&#8221;, select each quarter for 2002 and 2003.  It should look like this:</li>
</ul>
</blockquote>
<p style="margin-left:18pt;"><img src="http://mcsdeveloper.files.wordpress.com/2008/05/050308-0503-trendanalys32.png" alt="" /></p>
<blockquote>
<p style="margin-left:18pt;">
<ul>
<li>Click Finish.  Then click Close.</li>
<li>Now click &#8220;Publish All&#8221; in the ribbon area.  <strong>This is very important.</strong> If you don&#8217;t do this, the scorecard may not show up during the following steps.</li>
<li>Now we need to create a trend chart based on the TrendAnalysisSC Scorecard.</li>
<li>To do this, add a new report.  When prompted for report type, <strong>choose &#8220;Trend Analysis Chart&#8221;. </strong>Click OK.</li>
<li>Name the report &#8220;TrendAnalysisReport&#8221;, and check the checkbox labeled &#8220;Grant read permissions to all authenticated users&#8221;.</li>
<li>In the &#8220;Select a scorecard&#8221; step, choose &#8220;TrendAnalysisSC&#8221;.</li>
<li>In the &#8220;Select the KPIs&#8221; step, choose &#8220;Internet Revenue&#8221;.   Click Finish.  Then click Close.</li>
<li>You should see something like this:</li>
</ul>
</blockquote>
<p style="margin-left:18pt;"><img src="http://mcsdeveloper.files.wordpress.com/2008/05/050308-0503-trendanalys42.png" alt="" /><span style="font-size:12pt;font-family:Times New Roman;"><br />
</span></p>
<blockquote>
<ul>
<li><strong>Note:</strong> The above is a chart of the <strong>actual</strong> KPI values, not the <strong>forecasted</strong> values.  To see forecasted values, enter 2 in the &#8220;Forecast Period&#8221; box and hit Tab to leave the field.  The chart will refresh and highlight the forecasted section red. Because we entered a value of 2, and we are at the &#8220;Quarter&#8221; level, the values for the next two quarters are forecasted.  The below graph is how it should looknow:</li>
</ul>
</blockquote>
<p style="margin-left:18pt;"><img src="http://mcsdeveloper.files.wordpress.com/2008/05/050308-0503-trendanalys52.png" alt="" /></p>
<blockquote>
<ul>
<li>Note that three series (lines) are displayed.  Click the &#8220;Show/hide Legend&#8221; button in the toolbar to see what these are.  There will be a series for each element of the KPI (Value, Goal/Status, Trend). <strong><br />
<span style="color:#00b050;">Note: if you don&#8217;t see the toolbar, right-click the chart and select &#8220;Toolbar&#8221;.</span></strong></li>
<li>So what if you are asked to hide everything except the &#8220;Value&#8221; series?  Read on…</li>
</ul>
</blockquote>
<p style="margin-left:18pt;"><span style="font-size:12pt;"><strong>How to remove one or more series from the trend chart<br />
</strong></span></p>
<blockquote>
<ul>
<li>In the &#8220;Workspace Browser&#8221;, click on the &#8220;Internet Revenue&#8221; KPI you created earlier.   You should see a grid with three rows.  Delete the &#8220;Goal and Status&#8221; row and the &#8220;Trend&#8221; row.  The only remaining row is now &#8220;Value&#8221;.</li>
<li>
<div>Click &#8220;Publish All&#8221; and then click <em>TrendAnalysisReport</em>.  Nothing has changed.  Now click the refresh button.  Still, nothing changes.  Also feel free to go into the scorecard and delete all of the &#8220;Goal and Status&#8221; and &#8220;Trend&#8221; columns.  The report still shows all three series.  Guess what… the report is now a completely separate entity from the KPI and the Scorecard; so modifying these will do nothing to change the report.  To remove a series from the report, you have a few options:</div>
<ul>
<li><span style="color:red;">(Bad solution)</span> Modify the scorecard,  delete the report, then recreate the report based on the modified scorecard.</li>
<li><span style="color:#00b050;">(Good solution) </span>Right-click the chart area of the report and choose &#8220;Field List…&#8221;.  You&#8217;ll see something like the below.  Right-click &#8220;Goal and Status&#8221; and choose &#8220;Delete&#8221; to remove that series from the chart.<span style="color:#00b050;"><br />
</span></li>
</ul>
</li>
</ul>
</blockquote>
<p style="margin-left:72pt;"><img src="http://mcsdeveloper.files.wordpress.com/2008/05/050308-0503-trendanalys62.png" alt="" /></p>
<p style="margin-left:72pt;">You should now see only the Value series:<img src="http://mcsdeveloper.files.wordpress.com/2008/05/050308-0503-trendanalys72.png" alt="" /></p>
<p style="margin-left:18pt;"><span style="font-size:12pt;"><strong>FYI: Performance Point Creates Temporary Mining Models<br />
</strong></span></p>
<blockquote>
<ul>
<li>The forecasted data points are created by Analysis Services, but in this case, a temporary session-scoped Mining Model is created for you (on-the-fly) by PPS.  To prove this to yourself, fire up SQL Profiler, then start a trace using <strong>Analysis Services</strong> and the <strong>Adventure Works</strong> cube.   Now run the report (you may have to change the &#8220;Forecast Period&#8221; again to see results.  From the confusing results of the trace, below are a few highlights / observations:</li>
</ul>
<p style="margin-left:36pt;"><strong>1: The below MDX Query is generated.  I suspect the results of this are used as @InputRowset (keep reading) to train the Mining Model:<br />
</strong></p>
<p style="margin-left:72pt;">WITH</p>
<p style="margin-left:72pt;">MEMBER [Measures].[CUSTOM_a7ba172a-ce41-4d38-b573-c7bed75a9477_12af2876-ed38-4404-a753-c5abe35331cc] as &#8216;(KPIGoal(&#8220;Internet Revenue&#8221;))&#8217;</p>
<p style="margin-left:72pt;">MEMBER [Measures].[a7ba172a-ce41-4d38-b573-c7bed75a9477_12af2876-ed38-4404-a753-c5abe35331cc] as &#8216;([Measures].[CUSTOM_a7ba172a-ce41-4d38-b573-c7bed75a9477_12af2876-ed38-4404-a753-c5abe35331cc])&#8217;</p>
<p style="margin-left:72pt;">MEMBER [Measures].[CUSTOM_a7ba172a-ce41-4d38-b573-c7bed75a9477_bb983dd8-365c-45ff-846a-b0d4f47bfee9] as &#8216;(KPIStatus(&#8220;Internet Revenue&#8221;))&#8217;</p>
<p style="margin-left:72pt;">MEMBER [Measures].[a7ba172a-ce41-4d38-b573-c7bed75a9477_bb983dd8-365c-45ff-846a-b0d4f47bfee9] as &#8216;([Measures].[CUSTOM_a7ba172a-ce41-4d38-b573-c7bed75a9477_bb983dd8-365c-45ff-846a-b0d4f47bfee9])&#8217;</p>
<p style="margin-left:72pt;">MEMBER [Measures].[CUSTOM_a7ba172a-ce41-4d38-b573-c7bed75a9477_3829f331-b17f-4647-806c-8370d2266c56] as &#8216;(KPITrend(&#8220;Internet Revenue&#8221;))&#8217;</p>
<p style="margin-left:72pt;">MEMBER [Measures].[a7ba172a-ce41-4d38-b573-c7bed75a9477_3829f331-b17f-4647-806c-8370d2266c56] as &#8216;([Measures].[CUSTOM_a7ba172a-ce41-4d38-b573-c7bed75a9477_3829f331-b17f-4647-806c-8370d2266c56])&#8217;</p>
<p style="margin-left:72pt;">MEMBER [Measures].[CUSTOM_a7ba172a-ce41-4d38-b573-c7bed75a9477_26aa5e8c-4b17-44f2-b6f2-fb6adcf6b662] as &#8216;(KPITrend(&#8220;Internet Revenue&#8221;))&#8217;</p>
<p style="margin-left:72pt;">MEMBER [Measures].[a7ba172a-ce41-4d38-b573-c7bed75a9477_26aa5e8c-4b17-44f2-b6f2-fb6adcf6b662] as &#8216;([Measures].[CUSTOM_a7ba172a-ce41-4d38-b573-c7bed75a9477_26aa5e8c-4b17-44f2-b6f2-fb6adcf6b662])&#8217;</p>
<p style="margin-left:72pt;">MEMBER [Measures].[CUSTOM_a7ba172a-ce41-4d38-b573-c7bed75a9477_fc0ccba1-69e1-4ce0-85ba-0dc0fe814c4d] as &#8216;(KPIValue(&#8220;Internet Revenue&#8221;))&#8217;</p>
<p style="margin-left:72pt;">MEMBER [Measures].[a7ba172a-ce41-4d38-b573-c7bed75a9477_fc0ccba1-69e1-4ce0-85ba-0dc0fe814c4d] as &#8216;([Measures].[CUSTOM_a7ba172a-ce41-4d38-b573-c7bed75a9477_fc0ccba1-69e1-4ce0-85ba-0dc0fe814c4d])&#8217;</p>
<p style="margin-left:72pt;">SELECT { [Measures].[a7ba172a-ce41-4d38-b573-c7bed75a9477_12af2876-ed38-4404-a753-c5abe35331cc],</p>
<p style="margin-left:72pt;">[Measures].[a7ba172a-ce41-4d38-b573-c7bed75a9477_bb983dd8-365c-45ff-846a-b0d4f47bfee9],</p>
<p style="margin-left:72pt;">[Measures].[a7ba172a-ce41-4d38-b573-c7bed75a9477_3829f331-b17f-4647-806c-8370d2266c56],</p>
<p style="margin-left:72pt;">[Measures].[a7ba172a-ce41-4d38-b573-c7bed75a9477_26aa5e8c-4b17-44f2-b6f2-fb6adcf6b662],</p>
<p style="margin-left:72pt;">[Measures].[a7ba172a-ce41-4d38-b573-c7bed75a9477_fc0ccba1-69e1-4ce0-85ba-0dc0fe814c4d]} ON AXIS(0),</p>
<p style="margin-left:72pt;">{([Date].[Fiscal].[Fiscal Quarter].&amp;[2003]&amp;[1]),</p>
<p style="margin-left:72pt;">([Date].[Fiscal].[Fiscal Quarter].&amp;[2003]&amp;[2]),</p>
<p style="margin-left:72pt;">([Date].[Fiscal].[Fiscal Quarter].&amp;[2003]&amp;[3]),</p>
<p style="margin-left:72pt;">([Date].[Fiscal].[Fiscal Quarter].&amp;[2003]&amp;[4]),</p>
<p style="margin-left:72pt;">([Date].[Fiscal].[Fiscal Quarter].&amp;[2004]&amp;[1]),</p>
<p style="margin-left:72pt;">([Date].[Fiscal].[Fiscal Quarter].&amp;[2004]&amp;[2]),</p>
<p style="margin-left:72pt;">([Date].[Fiscal].[Fiscal Quarter].&amp;[2004]&amp;[3]),</p>
<p style="margin-left:72pt;">([Date].[Fiscal].[Fiscal Quarter].&amp;[2004]&amp;[4]),</p>
<p style="margin-left:72pt;">([Date].[Fiscal].[Fiscal Quarter].&amp;[2005]&amp;[1]),</p>
<p style="margin-left:72pt;">([Date].[Fiscal].[Fiscal Quarter].&amp;[2005]&amp;[2])} ON AXIS(1)</p>
<p style="margin-left:72pt;">FROM [Adventure Works]</p>
<p style="margin-left:36pt;">
<p style="margin-left:36pt;"><strong>2:  PPS creates a mining model in Analysis Services (note the SESSION keyword, which causes the model to be removed when the connection closes):<br />
</strong></p>
<p style="margin-left:63pt;">CREATE SESSION MINING MODEL MiningModel_0( [KeyTime] LONG KEY TIME ,[Key] LONG KEY ,[Column_2] DOUBLE CONTINUOUS  PREDICT_ONLY) USING Microsoft_Time_Series</p>
<p style="margin-left:36pt;">
<p style="margin-left:36pt;"><strong>3:  Training data is inserted into the model.  This causes the model to be processed / trained.<br />
</strong></p>
<p style="margin-left:63pt;">INSERT INTO MiningModel_0 (  [KeyTime] ,[Key] ,[Column_2]) @InputRowset</p>
<p style="margin-left:36pt;">
<p style="margin-left:36pt;"><strong>4:  Results from DMX query are returned.  Note that two forecasted periods are requested:<br />
</strong></p>
<p style="margin-left:63pt;">SELECT FLATTENED (SELECT $TIME, [Column_2] from PredictTimeSeries([Column_2], 2) ) FROM [MiningModel_0]</p>
<p style="margin-left:36pt;">
<p>That&#8217;s it.  Hopefully this gives you a good general idea of how to create trend charts in Performance Point Server 2007 using your existing KPIs from Analysis Services, and of what&#8217;s going on behind the scenes.</p></blockquote>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/mcsdeveloper.wordpress.com/107/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/mcsdeveloper.wordpress.com/107/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mcsdeveloper.wordpress.com/107/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mcsdeveloper.wordpress.com/107/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mcsdeveloper.wordpress.com/107/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mcsdeveloper.wordpress.com/107/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mcsdeveloper.wordpress.com/107/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mcsdeveloper.wordpress.com/107/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mcsdeveloper.wordpress.com/107/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mcsdeveloper.wordpress.com/107/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mcsdeveloper.wordpress.com/107/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mcsdeveloper.wordpress.com/107/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mcsdeveloper.wordpress.com&blog=425201&post=107&subd=mcsdeveloper&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://mcsdeveloper.wordpress.com/2008/05/03/trend-analysis-in-performance-point-server-2007-with-analysis-services-kpis/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/df5199dd3bf42bef1a736d546a92ed8d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">MCSDeveloper</media:title>
		</media:content>

		<media:content url="http://mcsdeveloper.files.wordpress.com/2008/05/050308-0503-trendanalys12.png" medium="image" />

		<media:content url="http://mcsdeveloper.files.wordpress.com/2008/05/050308-0503-trendanalys22.png" medium="image" />

		<media:content url="http://mcsdeveloper.files.wordpress.com/2008/05/050308-0503-trendanalys32.png" medium="image" />

		<media:content url="http://mcsdeveloper.files.wordpress.com/2008/05/050308-0503-trendanalys42.png" medium="image" />

		<media:content url="http://mcsdeveloper.files.wordpress.com/2008/05/050308-0503-trendanalys52.png" medium="image" />

		<media:content url="http://mcsdeveloper.files.wordpress.com/2008/05/050308-0503-trendanalys62.png" medium="image" />

		<media:content url="http://mcsdeveloper.files.wordpress.com/2008/05/050308-0503-trendanalys72.png" medium="image" />
	</item>
		<item>
		<title>SQL Server Analysis Services Connection Errors</title>
		<link>http://mcsdeveloper.wordpress.com/2008/04/29/sql-server-analysis-services-connection-errors/</link>
		<comments>http://mcsdeveloper.wordpress.com/2008/04/29/sql-server-analysis-services-connection-errors/#comments</comments>
		<pubDate>Tue, 29 Apr 2008 20:20:16 +0000</pubDate>
		<dc:creator>mcsdeveloper</dc:creator>
				<category><![CDATA[Business Intelligence]]></category>
		<category><![CDATA[SQL Server]]></category>

		<guid isPermaLink="false">http://mcsdeveloper.wordpress.com/2008/04/29/sql-server-analysis-services-connection-errors/</guid>
		<description><![CDATA[
Ever get the below error when trying to connect to Analysis Services?&#160; From the looks of things at forums.microsoft.com, lots of folks do.&#160;

The problem is the account that the &#8220;SQL Server Browser Service&#8221; uses to authenticate, which by default is the account selected for services during setup.&#160; But this account needs to have administrator rights.&#160; [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mcsdeveloper.wordpress.com&blog=425201&post=96&subd=mcsdeveloper&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /></p>
<p>Ever get the below error when trying to connect to Analysis Services?&nbsp; From the looks of things at forums.microsoft.com, lots of folks do.&nbsp;
<p><a href="http://mcsdeveloper.files.wordpress.com/2008/04/image3.png"><img style="border-right:0;border-top:0;border-left:0;border-bottom:0;" height="178" alt="An error has occurred while establishing a connection to the server. when connecting to SQL server 2005, this failure may be caused by the Fact that under the default settings SQL Server does not allow remote connections. " src="http://mcsdeveloper.files.wordpress.com/2008/04/image-thumb2.png?w=539&#038;h=178" width="539" border="0"></a><a href="http://mcsdeveloper.files.wordpress.com/2008/04/image3.png"></a>
<p>The problem is the account that the &#8220;SQL Server Browser Service&#8221; uses to authenticate, which by default is the account selected for services during setup.&nbsp; But this account needs to have administrator rights.&nbsp; So if the &#8220;Network Service&#8221; account is used, the quick fix is to change the SQL Server Browser Service to run as &#8220;Local System&#8221; instead.&nbsp; Have a look at <a href="http://msdn2.microsoft.com/en-us/library/ms181087.aspx"><strong>this Books Online article</strong></a> for details on the minimum rights required for the browser service to work properly &#8211; you&#8217;ll want this account to have the least permissions required in a production environment.
<p>But according to Microsoft: &#8220;<em>To work properly, the SQL Server Browser service must run under a security account that has local administrator rights, such as the local system account.&#8221;</em> (Pasted from <a href="http://www.microsoft.com/technet/prodtechnol/sql/bestpractice/CISQL2005ASCS.mspx">http://www.microsoft.com/technet/prodtechnol/sql/bestpractice/CISQL2005ASCS.mspx</a>)
<p>This seems a bit ambiguous to me.&nbsp; The books online article recommends using minimum permissions, but the technet article says you have to use an admin account.&nbsp; On my laptop, the browser service appears to have all of the recommended rights, but will not let me connect until I run as Local System.&nbsp; Strange but true.
<p><strong>Note:</strong> The SQL Server Browser Service in (SQL Server 2005) is only necessary when using named instances or a side-by-side installation with SQL Server 2000.&nbsp; Otherwise, SQL Server setup does not configure the browser service to start automatically.  </p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/mcsdeveloper.wordpress.com/96/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/mcsdeveloper.wordpress.com/96/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mcsdeveloper.wordpress.com/96/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mcsdeveloper.wordpress.com/96/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mcsdeveloper.wordpress.com/96/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mcsdeveloper.wordpress.com/96/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mcsdeveloper.wordpress.com/96/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mcsdeveloper.wordpress.com/96/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mcsdeveloper.wordpress.com/96/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mcsdeveloper.wordpress.com/96/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mcsdeveloper.wordpress.com/96/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mcsdeveloper.wordpress.com/96/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mcsdeveloper.wordpress.com&blog=425201&post=96&subd=mcsdeveloper&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://mcsdeveloper.wordpress.com/2008/04/29/sql-server-analysis-services-connection-errors/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/df5199dd3bf42bef1a736d546a92ed8d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">MCSDeveloper</media:title>
		</media:content>

		<media:content url="http://mcsdeveloper.files.wordpress.com/2008/04/image-thumb2.png" medium="image">
			<media:title type="html">An error has occurred while establishing a connection to the server. when connecting to SQL server 2005, this failure may be caused by the Fact that under the default settings SQL Server does not allow remote connections. </media:title>
		</media:content>
	</item>
		<item>
		<title>Business Intelligence Resources for SQL Server 2005 and PerformancePoint Server 2007</title>
		<link>http://mcsdeveloper.wordpress.com/2008/04/17/business-intelligence-resources-for-sql-server-2005-and-performancepoint-server-2007/</link>
		<comments>http://mcsdeveloper.wordpress.com/2008/04/17/business-intelligence-resources-for-sql-server-2005-and-performancepoint-server-2007/#comments</comments>
		<pubDate>Thu, 17 Apr 2008 04:14:00 +0000</pubDate>
		<dc:creator>mcsdeveloper</dc:creator>
				<category><![CDATA[Business Intelligence]]></category>

		<guid isPermaLink="false">http://mcsdeveloper.wordpress.com/2008/04/17/business-intelligence-resources-for-sql-server-2005-and-performancepoint-server-2007/</guid>
		<description><![CDATA[I&#8217;m attending an Advanced BI Training course this week.&#160; Below are some books and online resources recommended by the instructor.&#160;&#160;
Books:

The Rational Guide To Monitoring and Analyzing with Microsoft Office PerformancePoint Server 2007
Business Intelligence with Microsoft® Office PerformancePoint Server 2007
Information Dashboard Design
Fast Track to MDX&#160;
The Microsoft Data Warehouse Toolkit: With SQL Server 2005 and the Microsoft [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mcsdeveloper.wordpress.com&blog=425201&post=89&subd=mcsdeveloper&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>I&#8217;m attending an Advanced BI Training course this week.&nbsp; Below are some books and online resources recommended by the instructor.&nbsp;&nbsp;
<p><strong>Books:</strong>
<ul>
<li><a href="http://www.amazon.com/Rational-Monitoring-Analyzing-Microsoft-PerformancePoint/dp/1932577416/ref=pd_bxgy_b_text_b">The Rational Guide To Monitoring and Analyzing with Microsoft Office PerformancePoint Server 2007</a>
<li><a href="http://www.amazon.com/Business-Intelligence-Microsoft%C2%AE-Office-PerformancePoint/dp/0071493700/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1208404350&amp;sr=1-1">Business Intelligence with Microsoft® Office PerformancePoint Server 2007</a>
<li><a href="http://www.amazon.com/Information-Dashboard-Design-Effective-Communication/dp/0596100167/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1208404318&amp;sr=1-1">Information Dashboard Design</a>
<li><a title="http://www.amazon.com/Fast-Track-MDX-Mark-Whitehorn/dp/1852336811" href="http://www.amazon.com/Fast-Track-MDX-Mark-Whitehorn/dp/1852336811">Fast Track to MDX</a>&nbsp;
<li><a href="http://www.amazon.com/Microsoft-Data-Warehouse-Toolkit-Microsoft-Business-Intelligence/dp/0471267155">The Microsoft Data Warehouse Toolkit: With SQL Server 2005 and the Microsoft Business Intelligence Toolset</a>
<li><a href="http://www.amazon.com/MDX-Solutions-Microsoft-Analysis-Services/dp/0471748080/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1208405272&amp;sr=1-1">MDX Solutions</a>
<li><a href="http://www.amazon.com/Data-Mining-SQL-Server-2005/dp/0471462616">Data Mining with SQL Server 2005</a></li>
</ul>
<p><strong>Web Sites:</strong></p>
<ul>
<li><a href="http://www.TDWI.org">http://www.TDWI.org</a> (The Data Warehouse Institute)
<li><a href="http://blogs.msdn.com/performancepoint/">http://blogs.msdn.com/performancepoint/</a>
<li><a title="http://www.perceptualedge.com/" href="http://www.perceptualedge.com/">http://www.perceptualedge.com/</a>&nbsp;
<li><a title="http://www.sqlserverdatamining.com/" href="http://www.sqlserverdatamining.com/">http://www.sqlserverdatamining.com/</a></li>
</ul>
<p><strong>Tools:</strong></p>
<ul>
<li><a title="http://www.codeplex.com/bidshelper" href="http://www.codeplex.com/bidshelper">BIDS Helper</a> : &#8220;A Visual Studio.Net add-ins with features that extend and enhance the functionality of the SQL Server 2005 BI Development Studio. (BIDS)&#8221;</li>
</ul>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/mcsdeveloper.wordpress.com/89/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/mcsdeveloper.wordpress.com/89/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mcsdeveloper.wordpress.com/89/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mcsdeveloper.wordpress.com/89/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mcsdeveloper.wordpress.com/89/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mcsdeveloper.wordpress.com/89/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mcsdeveloper.wordpress.com/89/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mcsdeveloper.wordpress.com/89/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mcsdeveloper.wordpress.com/89/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mcsdeveloper.wordpress.com/89/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mcsdeveloper.wordpress.com/89/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mcsdeveloper.wordpress.com/89/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mcsdeveloper.wordpress.com&blog=425201&post=89&subd=mcsdeveloper&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://mcsdeveloper.wordpress.com/2008/04/17/business-intelligence-resources-for-sql-server-2005-and-performancepoint-server-2007/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/df5199dd3bf42bef1a736d546a92ed8d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">MCSDeveloper</media:title>
		</media:content>
	</item>
		<item>
		<title>Visual Studio 2008 Setup Issues</title>
		<link>http://mcsdeveloper.wordpress.com/2007/12/13/visual-studio-2008-setup-issues/</link>
		<comments>http://mcsdeveloper.wordpress.com/2007/12/13/visual-studio-2008-setup-issues/#comments</comments>
		<pubDate>Thu, 13 Dec 2007 17:15:55 +0000</pubDate>
		<dc:creator>mcsdeveloper</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://mcsdeveloper.wordpress.com/2007/12/13/visual-studio-2008-setup-issues/</guid>
		<description><![CDATA[Attempting to install VS 2008 RTM on my PC earned me the following error message:
&#8220;the following component failed to install: Microsoft Visual Studio Web Authoring Component&#8221;
Prior to the 2008 RTM, I had installed both the Orcas beta and a separate green bits version from Microsoft.&#160; I got the green bits version for a Microsoft project [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mcsdeveloper.wordpress.com&blog=425201&post=88&subd=mcsdeveloper&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Attempting to install VS 2008 RTM on my PC earned me the following error message:</p>
<p style="color:red;">&#8220;the following component failed to install: Microsoft Visual Studio Web Authoring Component&#8221;</p>
<p>Prior to the 2008 RTM, I had installed both the Orcas beta and a separate green bits version from Microsoft.&nbsp; I got the green bits version for a Microsoft project I worked on that required the latest unreleased version of Orcas.&nbsp; So I was expecting a problem or two just cleaning up the old stuff.&nbsp; </p>
<p>I also run <a href="http://juice.altiris.com/node/86">Altiris SVS</a> which lets you install applications into isolated virtual layers.&nbsp; But apparently all of the layers (applications) in SVS need to be deactivated for the Web Authoring Component to install.&nbsp; It&#8217;s a weird and obscure fix that I would never have figured out without this kb article: <a href="http://support.microsoft.com/kb/933568">http://support.microsoft.com/kb/933568</a></p>
<p>Just go into the SVS admin tool and deactivate all layers. VS 2008 should install without a hitch.&nbsp; </p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/mcsdeveloper.wordpress.com/88/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/mcsdeveloper.wordpress.com/88/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mcsdeveloper.wordpress.com/88/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mcsdeveloper.wordpress.com/88/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mcsdeveloper.wordpress.com/88/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mcsdeveloper.wordpress.com/88/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mcsdeveloper.wordpress.com/88/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mcsdeveloper.wordpress.com/88/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mcsdeveloper.wordpress.com/88/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mcsdeveloper.wordpress.com/88/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mcsdeveloper.wordpress.com/88/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mcsdeveloper.wordpress.com/88/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mcsdeveloper.wordpress.com&blog=425201&post=88&subd=mcsdeveloper&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://mcsdeveloper.wordpress.com/2007/12/13/visual-studio-2008-setup-issues/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/df5199dd3bf42bef1a736d546a92ed8d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">MCSDeveloper</media:title>
		</media:content>
	</item>
		<item>
		<title>Decoding SharePoint error messages</title>
		<link>http://mcsdeveloper.wordpress.com/2007/11/15/decoding-sharepoint-error-messages/</link>
		<comments>http://mcsdeveloper.wordpress.com/2007/11/15/decoding-sharepoint-error-messages/#comments</comments>
		<pubDate>Thu, 15 Nov 2007 05:13:12 +0000</pubDate>
		<dc:creator>mcsdeveloper</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[Windows SharePoint Services 3.0 (WSS)]]></category>

		<guid isPermaLink="false">http://mcsdeveloper.wordpress.com/2007/11/15/decoding-sharepoint-error-messages/</guid>
		<description><![CDATA[I had just activated a new feature on a WSS 3.0 site, and attempted to add one of its Web Parts to a page, when up came a helpful error message:
&#8220;The Web Part you attempted to add no longer exists in the Closed Web Parts Gallery.&#160; Refresh your browser to update the Web Part Page [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mcsdeveloper.wordpress.com&blog=425201&post=87&subd=mcsdeveloper&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>I had just activated a new feature on a WSS 3.0 site, and attempted to add one of its Web Parts to a page, when up came a helpful error message:</p>
<p>&#8220;The Web Part you attempted to add no longer exists in the Closed Web Parts Gallery.&nbsp; Refresh your browser to update the Web Part Page and the Gallery.&#8221;</p>
<p>But the problem is that I attempted to add an Ajax web part to a page without first installing ASP.NET Ajax.&nbsp; Daniel Larson said it best: <a href="http://daniellarson.spaces.live.com/blog/cns!D3543C5837291E93!1184.entry" target="_blank">&#8220;This is the WORST error handling ever.&#8221;</a> This error message offers almost no help.&nbsp; Daniel Larson&#8217;s blog post on the other hand, was a big help (many thanks)!</p>
<p>&nbsp;</p>
<p><a href="http://mcsdeveloper.files.wordpress.com/2007/11/image.png"><img style="border-right:0;border-top:0;border-left:0;border-bottom:0;" height="93" alt="image" src="http://mcsdeveloper.files.wordpress.com/2007/11/image-thumb.png?w=720&#038;h=93" width="720" border="0"></a> </p>
<p>&nbsp;</p>
<p>This brings to mind another infamous SharePoint error message that appears after modifying any aspect of a &#8220;ghosted&#8221; page with SharePoint Designer, which moves the page to an &#8220;unghosted&#8221; state (i.e., the page is moved from disk into the content database) and causes the page to be executed in Safe Mode.&nbsp; If any inline scripts are in the page, you might see this friendly reminder:</p>
<p>&#8220;An error occurred during the processing of /SomeDir/SomePage.aspx. Code blocks are not allowed in this file.&#8221; </p>
<p>This message makes sense after you&#8217;ve seen it a few times, but isn&#8217;t very helpful if you&#8217;re new to WSS, and making even a trivial change breaks your page.&nbsp; Modifying web.config to always allow server scripts to run is a quick and dirty fix for this one:</p>
<p>&lt;PageParserPath VirtualPath=&#8221;/*&#8221; CompilationMode=&#8221;Always&#8221; AllowServerSideScript=&#8221;true&#8221; IncludeSubFolders=&#8221;true&#8221; /&gt;</p>
<p>But a better (more secure) approach would be to create a custom server-side control, and explicitly register it as safe in web.config :</p>
<p>&lt;SafeControl Assembly=&#8221;MyApp, &#8230;&#8221; Namespace=&#8221;MyApp.Controls&#8221; TypeName=&#8221;*&#8221; AllowRemoteDesigner=&#8221;True&#8221; /&gt;</p>
<p>I suspect Microsoft is letting developers write their own error messages, which might explain why they read like code.&nbsp; As long as people keep blogging their solutions though, I&#8217;m happy.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/mcsdeveloper.wordpress.com/87/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/mcsdeveloper.wordpress.com/87/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mcsdeveloper.wordpress.com/87/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mcsdeveloper.wordpress.com/87/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mcsdeveloper.wordpress.com/87/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mcsdeveloper.wordpress.com/87/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mcsdeveloper.wordpress.com/87/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mcsdeveloper.wordpress.com/87/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mcsdeveloper.wordpress.com/87/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mcsdeveloper.wordpress.com/87/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mcsdeveloper.wordpress.com/87/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mcsdeveloper.wordpress.com/87/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mcsdeveloper.wordpress.com&blog=425201&post=87&subd=mcsdeveloper&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://mcsdeveloper.wordpress.com/2007/11/15/decoding-sharepoint-error-messages/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/df5199dd3bf42bef1a736d546a92ed8d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">MCSDeveloper</media:title>
		</media:content>

		<media:content url="http://mcsdeveloper.files.wordpress.com/2007/11/image-thumb.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>
	</item>
		<item>
		<title>Parsing Currency Strings &#8211; glitch in Microsoft&#8217;s Globalization framework (.NET 1.1 &amp; 2.0)</title>
		<link>http://mcsdeveloper.wordpress.com/2007/10/12/currency-localization-and-a-bug-in-microsofts-globalization-framework-net-11-amp-20/</link>
		<comments>http://mcsdeveloper.wordpress.com/2007/10/12/currency-localization-and-a-bug-in-microsofts-globalization-framework-net-11-amp-20/#comments</comments>
		<pubDate>Fri, 12 Oct 2007 21:37:20 +0000</pubDate>
		<dc:creator>mcsdeveloper</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://mcsdeveloper.wordpress.com/2007/10/12/currency-localization-and-a-bug-in-microsofts-globalization-framework-net-11-amp-20/</guid>
		<description><![CDATA[I&#8217;m working on a currency localization feature in a banking application, and working through different ways to parse currency strings.  One way to do this is to call Decimal.Parse(), passing in the currency string and an instance of NumberFormatInfo, which specifies how the string is formatted.  Here&#8217;s an example:
Parsing Swiss Franks from a string to [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mcsdeveloper.wordpress.com&blog=425201&post=84&subd=mcsdeveloper&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>I&#8217;m working on a currency localization feature in a banking application, and working through different ways to parse currency strings.  One way to do this is to call Decimal.Parse(), passing in the currency string and an instance of NumberFormatInfo, which specifies how the string is formatted.  Here&#8217;s an example:</p>
<p>Parsing Swiss Franks from a string to a decimal:</p>
<p style="margin-left:12px;color:blue;">NumberFormatInfo infoSwissFranc = new NumberFormatInfo();<br />
infoSwissFranc.CurrencyDecimalSeparator = &#8220;,&#8221;;<br />
infoSwissFranc.CurrencySymbol = &#8220;SFr.&#8221;;<br />
infoSwissFranc.CurrencyGroupSeparator = &#8221; &#8220;;<br />
Console.WriteLine(Decimal.Parse(&#8220;SFr. 1 111 111 110,11&#8243;, NumberStyles.Currency, infoSwissFranc).ToString());</p>
<p>Here&#8217;s another example that parses the Swedish Krona format:</p>
<p style="margin-left:12px;color:blue;">NumberFormatInfo infoSEK = new NumberFormatInfo();<br />
infoSEK.CurrencySymbol = &#8220;kr&#8221;;<br />
infoSEK.CurrencyGroupSeparator = &#8220;-&#8221;;<br />
infoSEK.CurrencyDecimalSeparator = &#8220;,&#8221;;<br />
Console.WriteLine(Decimal.Parse(&#8220;111-111-110-11 kr&#8221;, NumberStyles.Currency, infoSEK).ToString());</p>
<p>Oops, the 2nd snippet <strong>doesn&#8217;t work</strong>.  In this case, assigning a value of CurrencyDecimalSeparator is not good enough.  You must also assign the same value to NumberDecimalSeparator as well, or an exception will be raised.  Apparently, this is only necessary if CurrencyGroupSeparator is a decimal (CurrencyGroupSeparator =&#8221;.&#8221;)  and the currency symbol is at the end of the string instead of the beginning.  Although setting NumberDecimalSeparator may be required when parsing when parsing numbers using NumberStyles.Number, it should not be required when NumberStyles.Currency is specified.  I could be missing something, but it looks like a glitch in the .NET framework. </p>
<p>After adding NumberDecimalSeparator (in <font color="#ff0000">red</font>), this code will successfully parse the Swedish Krona format:</p>
<p style="margin-left:12px;color:blue;">NumberFormatInfo infoSEK = new NumberFormatInfo();<br />
infoSEK.CurrencySymbol = &#8220;kr&#8221;;<br />
infoSEK.CurrencyGroupSeparator = &#8220;-&#8221;;<br />
infoSEK.CurrencyDecimalSeparator = &#8220;,&#8221;;<br />
<span style="color:red;">infoSEK.NumberDecimalSeparator = &#8220;,&#8221;;</span><br />
Console.WriteLine(Decimal.Parse(&#8220;111-111-110-11 kr&#8221;, NumberStyles.Currency, infoSEK).ToString());</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/mcsdeveloper.wordpress.com/84/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/mcsdeveloper.wordpress.com/84/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mcsdeveloper.wordpress.com/84/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mcsdeveloper.wordpress.com/84/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mcsdeveloper.wordpress.com/84/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mcsdeveloper.wordpress.com/84/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mcsdeveloper.wordpress.com/84/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mcsdeveloper.wordpress.com/84/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mcsdeveloper.wordpress.com/84/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mcsdeveloper.wordpress.com/84/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mcsdeveloper.wordpress.com/84/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mcsdeveloper.wordpress.com/84/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mcsdeveloper.wordpress.com&blog=425201&post=84&subd=mcsdeveloper&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://mcsdeveloper.wordpress.com/2007/10/12/currency-localization-and-a-bug-in-microsofts-globalization-framework-net-11-amp-20/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/df5199dd3bf42bef1a736d546a92ed8d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">MCSDeveloper</media:title>
		</media:content>
	</item>
		<item>
		<title>Microsoft Silverlight 1.1 Developer Reference Wallpaper</title>
		<link>http://mcsdeveloper.wordpress.com/2007/09/20/microsoft-silverlight-11-developer-reference-wallpaper/</link>
		<comments>http://mcsdeveloper.wordpress.com/2007/09/20/microsoft-silverlight-11-developer-reference-wallpaper/#comments</comments>
		<pubDate>Thu, 20 Sep 2007 18:59:49 +0000</pubDate>
		<dc:creator>mcsdeveloper</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://mcsdeveloper.wordpress.com/2007/09/20/microsoft-silverlight-11-developer-reference-wallpaper/</guid>
		<description><![CDATA[I created this wallpaper for my desktop from this image, courtesy of our friends at Microsoft.    It&#8217;s sized for 1920 x 1200 resolutions, with a solid black border around the top/left to make room for desktop icons.  Enjoy! 

       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mcsdeveloper.wordpress.com&blog=425201&post=82&subd=mcsdeveloper&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>I created this wallpaper for my desktop from <a href="http://download.microsoft.com/download/f/2/e/f2ecc2ad-c498-4538-8a2c-15eb157c00a7/SL_Map_FinalNET.png">this image</a>, courtesy of our friends at Microsoft.    It&#8217;s sized for 1920 x 1200 resolutions, with a solid black border around the top/left to make room for desktop icons.  Enjoy! </p>
<p><a href="http://mcsdeveloper.files.wordpress.com/2007/09/silverlight11reference.png" title="Silverlight 1.1 Developer Reference Wallpaper"><img src="http://mcsdeveloper.files.wordpress.com/2007/09/silverlight11referencepreview.png" alt="Silverlight 1.1 Developer Reference Preview" /></a></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/mcsdeveloper.wordpress.com/82/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/mcsdeveloper.wordpress.com/82/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mcsdeveloper.wordpress.com/82/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mcsdeveloper.wordpress.com/82/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mcsdeveloper.wordpress.com/82/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mcsdeveloper.wordpress.com/82/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mcsdeveloper.wordpress.com/82/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mcsdeveloper.wordpress.com/82/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mcsdeveloper.wordpress.com/82/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mcsdeveloper.wordpress.com/82/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mcsdeveloper.wordpress.com/82/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mcsdeveloper.wordpress.com/82/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mcsdeveloper.wordpress.com&blog=425201&post=82&subd=mcsdeveloper&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://mcsdeveloper.wordpress.com/2007/09/20/microsoft-silverlight-11-developer-reference-wallpaper/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/df5199dd3bf42bef1a736d546a92ed8d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">MCSDeveloper</media:title>
		</media:content>

		<media:content url="http://mcsdeveloper.files.wordpress.com/2007/09/silverlight11referencepreview.png" medium="image">
			<media:title type="html">Silverlight 1.1 Developer Reference Preview</media:title>
		</media:content>
	</item>
		<item>
		<title>Loan Payment / Overpayment Calculator</title>
		<link>http://mcsdeveloper.wordpress.com/2007/09/15/loan-payment-overpayment-calculator/</link>
		<comments>http://mcsdeveloper.wordpress.com/2007/09/15/loan-payment-overpayment-calculator/#comments</comments>
		<pubDate>Sun, 16 Sep 2007 03:17:07 +0000</pubDate>
		<dc:creator>mcsdeveloper</dc:creator>
				<category><![CDATA[Downloads]]></category>
		<category><![CDATA[Real Estate]]></category>

		<guid isPermaLink="false">http://mcsdeveloper.wordpress.com/2007/09/15/loan-payment-overpayment-calculator/</guid>
		<description><![CDATA[I like using free online mortgage calculators to get a quick idea of how much a new home will cost, or generally how much I can shorten the life of my existing mortgage by making overpayments.   I recently put this same functionality into an Excel spreadsheet, which offers several advantages over the online calculators:

Less Work: You never have [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mcsdeveloper.wordpress.com&blog=425201&post=71&subd=mcsdeveloper&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>I like using free online mortgage calculators to get a quick idea of how much a new home will cost, or generally how much I can shorten the life of my existing mortgage by making overpayments.   I recently put this same functionality into an Excel spreadsheet, which offers several advantages over the online calculators:</p>
<ol>
<li><strong>Less Work:</strong> You never have to re-enter any information.</li>
<li><strong>Privacy / Security: </strong>It&#8217;s all saved on your PC.</li>
<li><strong>No internet connection required:</strong> Excel runs on your PC.</li>
<li><strong>Convenience: </strong>No more google searches for: &#8220;mortgage calculator&#8221;.</li>
<li><strong>Flexibility:</strong> Use this spreadsheet as a starting point, then customize or extend it yourself.</li>
<li><strong>Accurate Overpayment Calculation: </strong>Enter specific overpayment amounts and dates.  Some online calculators allow you to enter one or more &#8220;one time&#8221; payments.   Others allow you to enter an overpayment amount, but they assume that this amount will be applied starting with the first payment.  Many homeowners will decide to start making overpayments after living in their home for several years.  This spreadsheet allows you to enter any number of &#8220;one time&#8221; payments, but there is also a cell for &#8220;Estimated Future Overpayments&#8221;.  This amount will be applied starting with the first payment after the current date, until the loan is paid off.  With the spreadsheet, you will see a more accurate amortization based on a combination of past and expected future overpayments.</li>
</ol>
<p> To download the mortgage calculator, <a target="_blank" href="http://cid-f4e241309154b22d.skydrive.live.com/self.aspx/mcsdeveloper/LoanAmortization.xls">click here</a>, then keep reading for some basic instructions:</p>
<p><strong>Step 1: </strong>Enter loan information.  Enter the Principal amount, Number of Payments (360 for a 30 year loan), etc.  Do not modify any field with a gray background (these are automatically calculated for you).  Note the &#8220;Estimated Future Overpayment&#8221; cell I mentioned earlier.  This amount will be added to any future payment amount.</p>
<p><a href="http://mcsdeveloper.files.wordpress.com/2007/09/mortagecalculator1.jpg" title="mortagecalculator1.jpg"> </a><img src="http://mcsdeveloper.files.wordpress.com/2007/09/mortagecalculator1.jpg" alt="mortagecalculator1.jpg" /></p>
<p>                                                                               figure 1</p>
<p><strong>Step 2:</strong> Go to the &#8220;Overpayments&#8221; worksheet and enter previous overpayment dates and amounts.  The spreadsheet will automatically figure out which payment date to apply these overpayments to.  Because most mortgage loans are simple interest, it&#8217;s very important that overpayments are accounted for in the amortization on the specific date of the overpayment.  The principal is reduced further by the overpayment amount, which reduces the amount of interest you owe in the next payment. </p>
<p><img src="http://mcsdeveloper.files.wordpress.com/2007/09/mortagecalculator2.jpg" alt="mortagecalculator2.jpg" /></p>
<p>                                           figure 2</p>
<p><strong>Step 3:</strong>  That&#8217;s it.  Enjoy!   Your amortization should look something like the below image.  Note the gray background, which means these values were calculated for you.  Note that the last payment date is also calculated for you (see figure 1), and takes into account any overpayments (actual and estimated).</p>
<p><img src="http://mcsdeveloper.files.wordpress.com/2007/09/mortagecalculator3.jpg" alt="mortagecalculator3.jpg" /></p>
<p>                                                                                                                                                                            figure 3</p>
<p><a href="http://mcsdeveloper.files.wordpress.com/2007/09/mortagecalculator2.jpg" title="mortagecalculator2.jpg"></a></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/mcsdeveloper.wordpress.com/71/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/mcsdeveloper.wordpress.com/71/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mcsdeveloper.wordpress.com/71/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mcsdeveloper.wordpress.com/71/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mcsdeveloper.wordpress.com/71/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mcsdeveloper.wordpress.com/71/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mcsdeveloper.wordpress.com/71/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mcsdeveloper.wordpress.com/71/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mcsdeveloper.wordpress.com/71/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mcsdeveloper.wordpress.com/71/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mcsdeveloper.wordpress.com/71/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mcsdeveloper.wordpress.com/71/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mcsdeveloper.wordpress.com&blog=425201&post=71&subd=mcsdeveloper&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://mcsdeveloper.wordpress.com/2007/09/15/loan-payment-overpayment-calculator/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/df5199dd3bf42bef1a736d546a92ed8d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">MCSDeveloper</media:title>
		</media:content>

		<media:content url="http://mcsdeveloper.files.wordpress.com/2007/09/mortagecalculator1.jpg" medium="image">
			<media:title type="html">mortagecalculator1.jpg</media:title>
		</media:content>

		<media:content url="http://mcsdeveloper.files.wordpress.com/2007/09/mortagecalculator2.jpg" medium="image">
			<media:title type="html">mortagecalculator2.jpg</media:title>
		</media:content>

		<media:content url="http://mcsdeveloper.files.wordpress.com/2007/09/mortagecalculator3.jpg" medium="image">
			<media:title type="html">mortagecalculator3.jpg</media:title>
		</media:content>
	</item>
	</channel>
</rss>