﻿<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>RT-blog</title>
    <description>Thoughts on and experiences with computers, programming and electronics.</description>
    <link>http://www.realtechnology.com/RTBlog/tabid/59/BlogId/2/Default.aspx</link>
    <language>en-US</language>
    <managingEditor>rtblog@realtechnology.com</managingEditor>
    <webMaster>ronsmith@realtechnology.com</webMaster>
    <pubDate>Wed, 27 Aug 2008 23:27:10 GMT</pubDate>
    <lastBuildDate>Wed, 27 Aug 2008 23:27:10 GMT</lastBuildDate>
    <docs>http://backend.userland.com/rss</docs>
    <generator>Blog RSS Generator Version 3.3.0.16726</generator>
    <item>
      <title>The attribute key cannot be found - SSAS 2005 dimensions</title>
      <description>&lt;p&gt;Another gotcha in Sql Server Analysis Services (SSAS) 2005 related to nullable foreign keys...&lt;/p&gt;
&lt;p&gt;Let's say you have DimensionA which contains a foreign key to the related dimension DimensionB and that relationship is optional (nullable foreign key).  DimensionB is represented as AttributeB within DimensionA.&lt;/p&gt;
&lt;p&gt;When I first created DimensionA and related it to my fact table, everything worked nicely.  I then decided to have the name column for AttributeB show the text value for DImensionB's key rather than they key itself.  I figured this would make things go more quickly when building reports. I used object binding on the NameColumn and set the source table and source column.  Suddenly I started getting the error "The attribute key cannot be found" when I tried to process the cube.  Huh?&lt;/p&gt;
&lt;p&gt;I checked my source tables and of course the key did exist.  I finally realized that I could examine the key values being stored for DimensionA and indeed the key was missing, even though it was present in the source data.&lt;/p&gt;
&lt;p&gt;Looking at the source data I also noticed that this particular key had a null value for AttributeB.  It became clear that rather than looking up the values for the name column, SSAS was creating an inner join between the tables used for DimensionA and DimensionB and in the process dropping all the rows with a null value in that related field.   Arg!&lt;/p&gt;
&lt;p&gt;Getting rid of the object binding for AttributeB's name column fixed the problem.&lt;/p&gt;
&lt;p&gt;SSAS nullable foreign keys dimensions&lt;/p&gt;</description>
      <link>http://www.realtechnology.com/RTBlog/tabid/59/EntryID/26/Default.aspx</link>
      <author>rtblog@realtechnology.com</author>
      <comments>http://www.realtechnology.com/RTBlog/tabid/59/EntryID/26/Default.aspx#Comments</comments>
      <guid isPermaLink="true">http://www.realtechnology.com/Default.aspx?tabid=59&amp;EntryID=26</guid>
      <pubDate>Wed, 16 Jul 2008 14:50:57 GMT</pubDate>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.realtechnology.com/DesktopModules/Blog/Trackback.aspx?id=26</trackback:ping>
    </item>
    <item>
      <title>Optional relationships in SSAS 2005</title>
      <description>&lt;p&gt;On a recent project using Sql Server Analysis Server (SSAS) 2005, I ran into some challenges with fact tables that had optional relationships (nullable foreign keys) to related dimension tables.&lt;/p&gt;
&lt;p&gt;I used a design were FactTableA had a regular relationship to DimensionA and DimensionB, however, these were both optional relationships.  The cube functioned correctly until I added a referenced relationship to DimensionC via DimensionA.  When I did this, the count of records in FactTableA suddenly dropped to a value corresponding to the count of non-null values for the foreign key referencing DimensionA.  The cube was forming an inner join between FactTableA and DimensionC via DimensionA; not what I wanted at all.&lt;/p&gt;
&lt;p&gt;The fix was simple, in the "Define Relationship" screen for DimensionC, I unchecked the "Materialize" checkbox. The documentation doesn't mention this impact on the data, it merely mentions that perfomance is improved when the value is checked.&lt;/p&gt;
&lt;p&gt;SSAS 2005 nullable foreign keys referenced dimensions&lt;/p&gt;</description>
      <link>http://www.realtechnology.com/RTBlog/tabid/59/EntryID/25/Default.aspx</link>
      <author>rtblog@realtechnology.com</author>
      <comments>http://www.realtechnology.com/RTBlog/tabid/59/EntryID/25/Default.aspx#Comments</comments>
      <guid isPermaLink="true">http://www.realtechnology.com/Default.aspx?tabid=59&amp;EntryID=25</guid>
      <pubDate>Tue, 15 Jul 2008 21:16:34 GMT</pubDate>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.realtechnology.com/DesktopModules/Blog/Trackback.aspx?id=25</trackback:ping>
    </item>
    <item>
      <title>RadioButtonList - hanging indent (ASP.Net)</title>
      <description>&lt;p&gt;Here's how to make hanging indents for radiobuttonlists in ASP.Net!&lt;/p&gt;
&lt;p&gt;You must choose RepeatLayout="Table" and then create styles to apply to that table.&lt;/p&gt;
&lt;p&gt;[Test in IE7 and Firefox 2]&lt;/p&gt;
&lt;p&gt;&lt;style type="text/css"&gt;&lt;br /&gt;
    .rbChoice input { margin-left: -20px; }&lt;br /&gt;
    .rbChoice td { padding-left: 20px; }&lt;br /&gt;
&lt;/style&gt; &lt;/p&gt;
&lt;p&gt;&lt;asp:RadioButtonList &lt;br /&gt;
ID="RadioButtonListSessionChoice" &lt;br /&gt;
runat="server"&lt;br /&gt;
CssClass="rbChoice"&lt;br /&gt;
RepeatLayout="Table"&lt;br /&gt;
RepeatColumns="1"&lt;br /&gt;
/&gt;&lt;/p&gt;</description>
      <link>http://www.realtechnology.com/RTBlog/tabid/59/EntryID/24/Default.aspx</link>
      <author>rtblog@realtechnology.com</author>
      <comments>http://www.realtechnology.com/RTBlog/tabid/59/EntryID/24/Default.aspx#Comments</comments>
      <guid isPermaLink="true">http://www.realtechnology.com/Default.aspx?tabid=59&amp;EntryID=24</guid>
      <pubDate>Mon, 09 Jun 2008 20:49:38 GMT</pubDate>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.realtechnology.com/DesktopModules/Blog/Trackback.aspx?id=24</trackback:ping>
    </item>
    <item>
      <title>iMac: Buyer beware</title>
      <description>&lt;p&gt;I love my iMac, I hate my iMac.&lt;/p&gt;
&lt;p&gt;I've owned my iMac for about 2 years.  I use it for music and photos, mostly, and when it's not in use it makes a great picture frame for displaying my photos.&lt;/p&gt;
&lt;p&gt;BUT&lt;/p&gt;
&lt;p&gt;My LCD screen suddenly started devloping vertical lines just like &lt;a href="http://www.youtube.com/watch?v=z0GtfhR9vSg"&gt;these&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;So, while I love my iMac - don't buy one unless you get the extended AppleCare warranty!&lt;/p&gt;
&lt;p&gt;Here's an &lt;a href="http://www.petitiononline.com/maclines/"&gt;online petition&lt;/a&gt; to get Apple to correct this problem. (yeah right)&lt;/p&gt;</description>
      <link>http://www.realtechnology.com/RTBlog/tabid/59/EntryID/22/Default.aspx</link>
      <author>rtblog@realtechnology.com</author>
      <comments>http://www.realtechnology.com/RTBlog/tabid/59/EntryID/22/Default.aspx#Comments</comments>
      <guid isPermaLink="true">http://www.realtechnology.com/Default.aspx?tabid=59&amp;EntryID=22</guid>
      <pubDate>Fri, 16 May 2008 14:48:58 GMT</pubDate>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.realtechnology.com/DesktopModules/Blog/Trackback.aspx?id=22</trackback:ping>
    </item>
    <item>
      <title>iConcertCal - Cool iTunes plug-in</title>
      <description>iTunes plug-in for finding live music.</description>
      <link>http://www.realtechnology.com/RTBlog/tabid/59/EntryID/3/Default.aspx</link>
      <author>rtblog@realtechnology.com</author>
      <comments>http://www.realtechnology.com/RTBlog/tabid/59/EntryID/3/Default.aspx#Comments</comments>
      <guid isPermaLink="true">http://www.realtechnology.com/Default.aspx?tabid=59&amp;EntryID=3</guid>
      <pubDate>Fri, 05 Oct 2007 19:10:11 GMT</pubDate>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.realtechnology.com/DesktopModules/Blog/Trackback.aspx?id=3</trackback:ping>
    </item>
    <item>
      <title>QuickBooks Pro Timer (2007)</title>
      <description>Stand-alone timer program is not present in QuickBooks 2007 download file</description>
      <link>http://www.realtechnology.com/RTBlog/tabid/59/EntryID/2/Default.aspx</link>
      <author>rtblog@realtechnology.com</author>
      <comments>http://www.realtechnology.com/RTBlog/tabid/59/EntryID/2/Default.aspx#Comments</comments>
      <guid isPermaLink="true">http://www.realtechnology.com/Default.aspx?tabid=59&amp;EntryID=2</guid>
      <pubDate>Wed, 26 Sep 2007 17:15:09 GMT</pubDate>
      <slash:comments>1</slash:comments>
      <trackback:ping>http://www.realtechnology.com/DesktopModules/Blog/Trackback.aspx?id=2</trackback:ping>
    </item>
    <item>
      <title>FrontPage: the server "" timed out</title>
      <description>Solution to the FrontPage error:  the server "" timed out. Related to poorly formatted webbot include files.</description>
      <link>http://www.realtechnology.com/RTBlog/tabid/59/EntryID/1/Default.aspx</link>
      <author>rtblog@realtechnology.com</author>
      <guid isPermaLink="true">http://www.realtechnology.com/Default.aspx?tabid=59&amp;EntryID=1</guid>
      <pubDate>Tue, 25 Sep 2007 16:48:34 GMT</pubDate>
      <trackback:ping>http://www.realtechnology.com/DesktopModules/Blog/Trackback.aspx?id=1</trackback:ping>
    </item>
  </channel>
</rss>