<?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:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
	xmlns:media="http://search.yahoo.com/mrss/"
>

<channel>
	<title>Dave's Adventures in Business Intelligence</title>
	<atom:link href="http://www.dagira.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.dagira.com</link>
	<description>...you are in a twisty maze of passageways, all different...</description>
	<lastBuildDate>Wed, 09 May 2012 03:28:16 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<!-- podcast_generator="podPress/8.8" -->
		<copyright>&#xA9; </copyright>
		<managingEditor>blogmaster@dagira.com ()</managingEditor>
		<webMaster>blogmaster@dagira.com()</webMaster>
		<category></category>
		<ttl>1440</ttl>
		<itunes:keywords></itunes:keywords>
		<itunes:subtitle></itunes:subtitle>
		<itunes:summary>...you are in a twisty maze of passageways, all different...</itunes:summary>
		<itunes:author></itunes:author>
		<itunes:category text="Society &amp; Culture"/>
		<itunes:owner>
			<itunes:name></itunes:name>
			<itunes:email>blogmaster@dagira.com</itunes:email>
		</itunes:owner>
		<itunes:block>No</itunes:block>
		<itunes:explicit>no</itunes:explicit>
		<itunes:image href="http://www.dagira.com/wp-content/plugins/podpress/images/powered_by_podpress_large.jpg" />
		<image>
			<url>http://www.dagira.com/wp-content/plugins/podpress/images/powered_by_podpress.jpg</url>
			<title>Dave's Adventures in Business Intelligence</title>
			<link>http://www.dagira.com</link>
			<width>144</width>
			<height>144</height>
		</image>
		<item>
		<title>SELECT MORE_TIME FROM UNIVERSE</title>
		<link>http://www.dagira.com/2012/05/08/select-more_time-from-universe/</link>
		<comments>http://www.dagira.com/2012/05/08/select-more_time-from-universe/#comments</comments>
		<pubDate>Wed, 09 May 2012 03:28:16 +0000</pubDate>
		<dc:creator>Dave Rathbun</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.dagira.com/?p=458</guid>
		<description><![CDATA[If only it were that easy! 
(See blog subject in case it&#8217;s not clear what I&#8217;m talking about&#8230;)
One of my goals for this blog was to make sure I kept to my schedule of at least two blog posts per month. Normally May would be an exciting month as I would be attending the ASUG [...]]]></description>
			<content:encoded><![CDATA[<p>If only it were that easy! </p>
<p><em>(See blog subject in case it&#8217;s not clear what I&#8217;m talking about&#8230;)</em></p>
<p>One of my goals for this blog was to make sure I kept to my schedule of at least two blog posts per month. Normally May would be an exciting month as I would be attending the ASUG Annual Conference which is co-located with the SAPPHIRE event down in Orlando. In fact I think this is the first year out of the past three (or four?) that I have missed it. Conferences always seem to provide a lot of inspiration for posting. However, for a variety of reasons I am not attending the event this year. That means plenty of time left for other stuff, yes?</p>
<p>As it turns out, the last few months (actually some of the development started well over a year ago) I have been busy working on the next iteration of BOB. We&#8217;re coming up on our tenth anniversary as a community, and I wanted to spiff things up a bit. Some of the changes will be visible, some are primarily for tuning or optimization, and some are intended to make things more efficient for our fine moderator team. But the point is, there is still a bit of work to be done, and I really wanted to have the release done before the end of May. That means that unless I really can ask the universe for more time, I will be taking a vacation from this blog in order to concentrate on getting the BOB updates finished and tested. That means things may be a bit quiet here for the month.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dagira.com/2012/05/08/select-more_time-from-universe/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>ASUG Call For Speakers Extended to May 11</title>
		<link>http://www.dagira.com/2012/04/26/asug-call-for-speakers-extended-to-may-11/</link>
		<comments>http://www.dagira.com/2012/04/26/asug-call-for-speakers-extended-to-may-11/#comments</comments>
		<pubDate>Thu, 26 Apr 2012 20:29:41 +0000</pubDate>
		<dc:creator>Dave Rathbun</dc:creator>
				<category><![CDATA[Conferences]]></category>

		<guid isPermaLink="false">http://www.dagira.com/?p=456</guid>
		<description><![CDATA[This year is really tough, with our conference being earlier in the year than previously. But with ASUG Annual Conference / SAPPHIRE in ramp-up mode, it seems that the number of abstracts coming in is running behind the schedule that was expected. As a result, the deadline for submissions has been extended to May 11th. [...]]]></description>
			<content:encoded><![CDATA[<p>This year is really tough, with our conference being earlier in the year than previously. But with ASUG Annual Conference / SAPPHIRE in ramp-up mode, it seems that the number of abstracts coming in is running behind the schedule that was expected. As a result, the deadline for submissions has been extended to May 11th. One of the tracks that has the fewest submissions so far is the Semantic Layer! (Oh, wait, I have not submitted any ideas of my own yet&#8230; <img src='http://www.dagira.com/wp-includes/images/smilies/icon_redface.gif' alt=':oops:' class='wp-smiley' /> ) Mobile is another area that should be very popular but needs more submissions, so if you have a fun / interesting / frustrating / enlightening story to share in either of these areas, please consider <a href="http://callforpresentations.asug.com/">submitting an abstract</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dagira.com/2012/04/26/asug-call-for-speakers-extended-to-may-11/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>ASUG Call For Speakers Goes Live</title>
		<link>http://www.dagira.com/2012/04/11/asug-call-for-speakers-goes-live/</link>
		<comments>http://www.dagira.com/2012/04/11/asug-call-for-speakers-goes-live/#comments</comments>
		<pubDate>Wed, 11 Apr 2012 16:42:52 +0000</pubDate>
		<dc:creator>Dave Rathbun</dc:creator>
				<category><![CDATA[Conferences]]></category>

		<guid isPermaLink="false">http://www.dagira.com/?p=454</guid>
		<description><![CDATA[The call for speakers for the 2012 fall Business Objects conference in Orlando is live now. The window for submitting abstract ideas is smaller than in previous years, primarily because the conference is in September this year. The process of getting, reviewing, and selecting the final sessions will also be done on a tighter time [...]]]></description>
			<content:encoded><![CDATA[<p>The call for speakers for the 2012 fall Business Objects conference in Orlando is live now. The window for submitting abstract ideas is smaller than in previous years, primarily because the conference is in September this year. The process of getting, reviewing, and selecting the final sessions will also be done on a tighter time frame. Remember that speakers get a free pass to the event, so even if it takes ten hours or so to create your presentation that&#8217;s still like earning $150 an hour. <img src='http://www.dagira.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p><a href="http://callforpresentations.asug.com/AbstractSubmission/Welcome.cfm?Event=BO2012">ASUG Call for Presentations</a>, 2012 Fall Business Objects (SBOUC) conference</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dagira.com/2012/04/11/asug-call-for-speakers-goes-live/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>And Now For Something Completely Different</title>
		<link>http://www.dagira.com/2012/04/10/and-now-for-something-completely-different/</link>
		<comments>http://www.dagira.com/2012/04/10/and-now-for-something-completely-different/#comments</comments>
		<pubDate>Wed, 11 Apr 2012 04:01:24 +0000</pubDate>
		<dc:creator>Dave Rathbun</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.dagira.com/?p=453</guid>
		<description><![CDATA[Just a random image from one of my favorite online comics:

I think I&#8217;m going to try this in my next presentation.  
]]></description>
			<content:encoded><![CDATA[<p>Just a random image from one of my favorite online comics:</p>
<p><img src="http://imgs.xkcd.com/comics/slides.png" /></p>
<p>I think I&#8217;m going to try this in my next presentation. <img src='http://www.dagira.com/wp-includes/images/smilies/icon_cool.gif' alt='8-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.dagira.com/2012/04/10/and-now-for-something-completely-different/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Projection Function Automatic Update Process Irritation</title>
		<link>http://www.dagira.com/2012/04/03/projection-function-automatic-update-process-irritation/</link>
		<comments>http://www.dagira.com/2012/04/03/projection-function-automatic-update-process-irritation/#comments</comments>
		<pubDate>Tue, 03 Apr 2012 15:23:12 +0000</pubDate>
		<dc:creator>Dave Rathbun</dc:creator>
				<category><![CDATA[Universe Design]]></category>

		<guid isPermaLink="false">http://www.dagira.com/?p=451</guid>
		<description><![CDATA[I have known for years that using the &#8220;Tables&#8221; button on a universe object can be problematic. The technique is designed to allow a developer to include extra tables in an object definition without directly referencing them in the select statement. This could be done for a number of reasons, and it&#8217;s one of the [...]]]></description>
			<content:encoded><![CDATA[<p>I have known for years that using the &#8220;Tables&#8221; button on a universe object can be problematic. The technique is designed to allow a developer to include extra tables in an object definition without directly referencing them in the select statement. This could be done for a number of reasons, and it&#8217;s one of the reasons I designed the <a href="http://www.dagira.com/2009/12/17/time-sliced-measures-part-iii-making-measures/">time-sliced solution</a> the way I did, just to avoid this table update issue.</p>
<p>Recently I discovered the same &#8220;feature&#8221; is present in the measure projection function assignment logic as well. I wrote about how important it is to <a href="http://www.dagira.com/2009/07/06/sql-aggregate-versus-universe-projection/">properly coordinate the SQL aggregate and the projection function</a> some time back. I have also talked about <a href="http://www.dagira.com/2008/11/10/designer-xi-3-new-feature-database-delegated-measures/">how the database delegated projection function works</a>. This week I had the need to create a whole set of database delegated measures, which went fine. Then later I had to update the SQL statement for these measures to correct for a divide by zero issue. After publishing I went back and checked, and every single one of these measures (about 90 of them) were reset back to a Sum projection function. <img src='http://www.dagira.com/wp-includes/images/smilies/icon_mad.gif' alt=':mad:' class='wp-smiley' /> </p>
<p>It seems that the projection function works the same way that the tables button does. Every time I touch this object, I will have to remember to reset the projection function. To avoid that, I used the @Select() function for all of the time sliced objects and had them reference the base measure object, which was itself using the @Select() function to reference a measure &#8220;bit&#8221; object. I wasn&#8217;t sure I could nest one @Select() inside of another, and I was actually fairly certain I had tried that before. But apparently in 3.1 it works now.</p>
<p>My time-sliced objects generally have this formula:<br />
Base Object: <code>Sum(@Select(Measure Bit))</code><br />
Time Slice Object: <code>Sum(@Select(Measure Bit)) * @Select(Time Slice Bit)</code></p>
<p>Now I&#8217;ve done this:<br />
Base Object: <code>Sum(Select(Measure Bit))</code><br />
Time Slice Object: <code>Select(Base Object) * @Select(Time Slice Bit)</code></p>
<p>Notice that in the second case there is no Sum() function on the time slice object? That&#8217;s because there already is one in the base object, and I cannot nest aggregate functions. But nesting @Select() seems to work okay.</p>
<p>The bottom line is that there are certain automatic features of the universe designer software that I wish I could turn off. Most of the time they&#8217;re fine, but when they keep resetting important items on object definitions, and do so without notifying me that they&#8217;re doing it, that&#8217;s irritating.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dagira.com/2012/04/03/projection-function-automatic-update-process-irritation/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Drilling to Details</title>
		<link>http://www.dagira.com/2012/03/30/drilling-to-details/</link>
		<comments>http://www.dagira.com/2012/03/30/drilling-to-details/#comments</comments>
		<pubDate>Fri, 30 Mar 2012 13:30:14 +0000</pubDate>
		<dc:creator>Dave Rathbun</dc:creator>
				<category><![CDATA[Report Techniques]]></category>
		<category><![CDATA[Variables!]]></category>
		<category><![CDATA[Web Intelligence]]></category>

		<guid isPermaLink="false">http://www.dagira.com/?p=450</guid>
		<description><![CDATA[One of the frequent requests that I see goes something like this:
I have a hierarchy set up. When I drill to the bottom of the hierarchy, I want extra detail objects to show up.
This seems like it should be the default behavior, right? If I take the time as a universe designer to properly classify [...]]]></description>
			<content:encoded><![CDATA[<p>One of the frequent requests that I see goes something like this:</p>
<blockquote><p>I have a hierarchy set up. When I drill to the bottom of the hierarchy, I want extra detail objects to show up.</p></blockquote>
<p>This seems like it should be the default behavior, right? If I take the time as a universe designer to properly classify objects as dimensions or details, and also take the time to set up hierarchies, then it would seem that reports would recognize and utilize that information.</p>
<p>Unfortunately they don&#8217;t. That means I have to use some report functions and set up some variables and do some creative formatting to make it work the way I think it should. I first showed how to do this with Desktop Intelligence way back in 2000 at the Business Objects conference in Washington D.C. Today I will update the technique and show how it can be done in Web Intelligence. <span id="more-450"></span></p>
<h3>The Problem Defined</h3>
<p>In the eFashion universe I have a dimensional hierarchy from <code>State</code> to <code>City</code> and then to <code>Store Name</code>. Once I get to the store name I see two additional details for <code>Zip Code</code> and <code>Address</code>. In this particular scenario I am going to set up a report that starts at the state level and allows me to drill down through the city and then to the store name. When I get to the store name, the address is magically going to appear. As with most magic, the solution requires some misdirection.</p>
<h3>Building The Query</h3>
<p>Building the query is very straight forward. I will include the dimensions I need, the <code>Address</code>, and a measure (<code>Sales revenue</code>) just to make the report more interesting. I am not going to invoke drill mode from the query panel as I will do that later on the report. When I run the initial query I see a standard report block.</p>
<p><img src="/tips/detail_on_drill/base_report.png" border="0" alt="Basic Web Intelligence report" title="Basic Web Intelligence report after running simple query" /></p>
<p>To prepare of the next step I am going to remove all of the objects except for <code>State</code> and <code>Sales revenue</code>.</p>
<h3>Address Variable</h3>
<p>The misdirection that makes the magic work for this trick is a special variable for the store address. It turns out that the address will be on the block the entire time, but it will only be visible after a user has drilled down to the store level. Here&#8217;s the formula that makes that work:</p>
<p><code>=If DrillFilters([City])<>"" Then [Address]</code></p>
<p>Remember that the hierarchy is from <code>State</code> to <code>City</code> and then to <code>Store Name</code>. Until I have selected a <code>City</code> value, the <code>DrillFilters()</code> function as coded above will show the empty string. Once the user has drilled down to the <code>City</code>, this formula will return a non-empty result and the <code>Address</code> will be displayed. Until then the return value from this formula is null.</p>
<p>I am going to first show what the results look like, and then explain the formatting choices I made to help complete the illusion.</p>
<p>Top level block after invoking drill mode:</p>
<p><img src="/tips/detail_on_drill/top_block.png" border="0" alt="Top level Web Intelligence report with drill mode enabled" title="Top level Web Intelligence report with drill mode enabled" /></p>
<p>After clicking on Texas:</p>
<p><img src="/tips/detail_on_drill/drill_01.png" border="0" alt="Web Intelligence report drilled to Texas" title="Web Intelligence report drilled to State level Texas" /></p>
<p>After clicking on Houston:</p>
<p><img src="/tips/detail_on_drill/drill_02.png" border="0" alt="Web Intelligence report drilled to Houston" title="Web Intelligence report drilled to State Texas, City Houston" /></p>
<p>See how the address magically appears? <img src='http://www.dagira.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  As I said earlier, the address was there all the time. Here is how that trick is managed behind the scenes.</p>
<h3>Hide In Plain Sight</h3>
<p>The address variable (called &#8220;Show Address&#8221;) uses the formula posted earlier to show or hide the value of the address based on where the user is in the hierarchy. The variable exists on the report all the time, and is positioned as the second column in the report. There are two ways to approach the next step. I could create an alerter that is driven by the same logic that dynamically updates the cell format, or I can apply the format changes permanently on the report. I am going to show the second solution. The first adjustment is to set the address column so that it autofits the width.</p>
<p><img src="/tips/detail_on_drill/autofit_width.png" border="0" alt="Web Intelligence autofit width selection" title="Web Intelligence autofit width cell formatting selection" /></p>
<p>When the cell is empty it will shrink down to about 4 pixels, which seems to be the minimum setting allowed. But the cell still has a border so I need to address that as well. There are two parts to this step. First I remove the left border on the address column (both the data and the header). Next I remove the right border from the first column in the report block. That ensures that there is no border at all between the first two columns. Again this is done on the header cell as well as the report body.</p>
<p>In my sample report I don&#8217;t have a header on the address. I will leave it as an exercise for the reader to create a variable that will show or hide the column header based on the same logic. <img src='http://www.dagira.com/wp-includes/images/smilies/icon_cool.gif' alt='8-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.dagira.com/2012/03/30/drilling-to-details/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Exposing Yourself To The Internet</title>
		<link>http://www.dagira.com/2012/03/26/exposing-yourself-to-the-internet/</link>
		<comments>http://www.dagira.com/2012/03/26/exposing-yourself-to-the-internet/#comments</comments>
		<pubDate>Mon, 26 Mar 2012 16:47:42 +0000</pubDate>
		<dc:creator>Dave Rathbun</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.dagira.com/?p=424</guid>
		<description><![CDATA[In part one  of this series (What Does It Take To Become A Blogger?) I talked about what it takes to become a blogger by answering the &#8220;Five W&#8217;s&#8221; of reporting. In part two (Blogging for Dollars? Or Something Else?) I went a bit further into depth on reasons for blogging, how much money [...]]]></description>
			<content:encoded><![CDATA[<p>In part one  of this series <a href="http://www.dagira.com/2011/05/31/what-does-it-take-to-become-a-blogger/">(What Does It Take To Become A Blogger?)</a> I talked about what it takes to become a blogger by answering the &#8220;Five W&#8217;s&#8221; of reporting. In part two <a href="http://www.dagira.com/2011/10/25/blogging-for-dollars-or-something-else/">(Blogging for Dollars? Or Something Else?)</a> I went a bit further into depth on reasons for blogging, how much money you should expect to make (or not make), and covered some of the financial costs of running a blog. In part three I want to talk about what happens after you start blogging. The worst possible case is that you put yourself out there and nobody notices. Let&#8217;s assume that&#8217;s not going to happen. <img src='http://www.dagira.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  </p>
<h3>Content Is King</h3>
<p>I talked previously about setting up a posting schedule and sticking to it. This becomes the &#8220;pulse&#8221; of your blog and I think it&#8217;s one of the most important attributes of your new online presence (call it brand or whatever else you like). I tend to post mostly technical articles that are designed to solve a specific problem. That&#8217;s what I do in real life (solve problems, or at least attempt to do so). That makes it easy for me to carry that over into my blog life. (Hopefully solving more than I cause. <img src='http://www.dagira.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> ) That being said, what if I don&#8217;t have any blog posts ready to go for a particular month? Do I make up some fluff in order to maintain my self-imposed posting schedule, or do I just skip a month? Maybe I should just post a movie review or talk about my latest technical toy that I have purchased to fill in the gaps?</p>
<p>Or perhaps not&#8230;</p>
<p><img src="http://demotivators.despair.com/bloggingdemotivator.jpg"> </p>
<p><span id="more-424"></span></p>
<p>Jon Reed recorded a great podcast at the last TechEd conference. (See below for link.) In it he talks about how bringing a certain amount of personal &#8220;flavor&#8221; into a blog doesn&#8217;t hurt. Jon says:</p>
<blockquote><p>I do share content about my personal life. I don&#8217;t talk about why Beyonce&#8217;s latest album sucked, even though it did. But last Friday I posted a few favorite YouTube videos because it does add some flavor to who I am and what I care about. <strong>Social media is about inviting people into your living room, not into your bedroom</strong>, so we are making concious choices about what to share and what not to. Bringing people into your living room does create intimacy and authenticity to a point, but making clear choices about what you share does matter. </p></blockquote>
<p>The emphasis was Jon&#8217;s so I repeated it here. I tend to agree with him on this point. I tend to write like I talk, and I talk a lot, so my blog posts can get long. I also am a fairly informal person so I am fairly informal here on my blog. I&#8217;m one of the few bloggers I know that actively uses emoticons. <img src='http://www.dagira.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  That being said, I don&#8217;t talk about the latest soccer games my boys have played in, or what they wore for Halloween. That&#8217;s saved for my family blog. I don&#8217;t talk about the fact that I&#8217;m very much looking forward to the Final Four championship games coming up this weekend. I save that for what I call my &#8220;manly&#8221; blog. <img src='http://www.dagira.com/wp-includes/images/smilies/icon_lol.gif' alt=':lol:' class='wp-smiley' />  I don&#8217;t talk about my new camera lens or the next photography trip I am going to take, that&#8217;s saved for &#8211; you guessed it &#8211; my photography blog. On this blog I talk about BI software, tips and tricks, BI conferences, or technologies that are related to BI in some fashion.</p>
<p>Content is what will initially bring people to your blog. Continuing to post relevant, topical, and useful content is what will keep blog readers coming back. Some blog readers may be familiar with the concept of SEO or Search Engine Optimization. I&#8217;m going to save that for a later blog post as it deserves to be covered in more detail than I want to do here. For now, I will assume that you have built it, and people have come. Now what?</p>
<h3>Don&#8217;t Blog In A Vacuum</h3>
<p>This is where I (the pot) <a href="http://en.wikipedia.org/wiki/Pot_calling_kettle_black">get to call the kettle black</a>. Here&#8217;s another quote from Jon Reed&#8217;s podcast I mentioned above:</p>
<blockquote><p> It&#8217;s embarrassing to see blogs that are not aware of the conversations going on. You&#8217;re joining a conversation and trying to advance it. <strong>If you don&#8217;t understand the context of other experts in your topic, how can you advance the conversation?</strong></p></blockquote>
<p>As before, the emphasis is replicated from his blog post. What does Jon mean?</p>
<p>I&#8217;m going to make up some terms to describe how blogs can work. Blogs can be one-way or two-way. Two-way blogs can be local or global. Let me try to define what I mean when I make those distinctions.</p>
<p>A &#8220;one-way&#8221; blog is one where the blogger creates content but does not allow any discussion. It would be like going to a college course where the professor does not allow any questions during class. Yes, he or she might have visiting hours so you can ask questions in private; that would be like a blogger posting an email address or contact form for private questions. In my opinion this is the worst type of blog for both sides. Blog readers are not able to interact with the blog owner except in private, and that means that the same question could be asked over and over. Eventually the professor (blogger) is going to realize that there was a flaw in their lecture and potentially address it (by editing the blog post). But none of the other students got to hear the conversation.</p>
<p>A &#8220;two-way&#8221; blog allows comments. I allow comments here in order to allow &#8220;students&#8221; to ask the &#8220;professor&#8221; questions about the lecture. By having that conversation in public, all of the other &#8220;students&#8221; (blog readers) can benefit, especially if they had the same question. But what if the professor is aware of another conversation taking place in another similar classroom? Is it the professor&#8217;s duty to let the students know about that as well?</p>
<p>That&#8217;s where Jon&#8217;s comment comes in. A two-way blog is great, but if you never reference activity going on around the rest of the Internet then your content can feel a bit isolated and incomplete. Even if you aren&#8217;t making the effort to see what else is out there, many of your more knowledgeable blog readers are most certainly aware of that additional content. A blog that does a great job of referencing other blogs or content would be what I call a &#8220;global&#8221; blog. If I write a blog post (like this one) that is inspired by or partially in response to another post, then I do try to link back (or &#8220;hat tip&#8221; as it is sometimes called). Sometimes I do that in the body of the post, and sometimes I do it in the &#8220;related links&#8221; section at the end of a post.</p>
<p>I freely admit that I don&#8217;t do a great job of this. Frankly, it can be a lot of work. That means my blog is more &#8220;local&#8221; because I don&#8217;t reference external content nearly as much as I could, or perhaps should.</p>
<h3>Make It Easy For Readers To Promote Your Blog</h3>
<p>One of the best ways to increase traffic to your blog is to convert readers into your unpaid marketing team. The best way to do that is to make it really easy for those folks to promote your blog posts. If it&#8217;s hard, they won&#8217;t do it. If it&#8217;s easy, then they might at least think about it. I was recently sent a link to a list of <a href="http://www.jeffbullas.com/2012/03/13/10-must-have-wordpress-plugins-of-2012-every-blogger-should-know-about/">ten &#8220;must haves&#8221; for any Wordpress blogger</a>. It&#8217;s probably significant that over half of them were related to social media in some fashion. I have tried different variations of several social media plugins over the years but have not yet settled on one. I plan to get something along those lines selected and installed this year.</p>
<h3>What About Promoting Others Via a Blog Roll?</h3>
<p>There is at least one simple thing that you can do as as blogger to show that you&#8217;re aware of the bigger group of conversations going on. Wordpress offers a feature called a &#8220;blog roll&#8221; which allows you to create a list of other blogs that you read, reference, or endorse in some way. I don&#8217;t have a blog roll here and my reason is simple, if a bit childish. I don&#8217;t want to show favoritism, and rather than list everyone that I know who writes a blog, I just don&#8217;t list anybody. In other words, I&#8217;m not going to pick my favorite child. <img src='http://www.dagira.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' />  I do reference other BI blogs within specific posts; Jon Reed would be the most obvious example since I&#8217;ve included several quotes from him in this very post. But he is not the only person I have referenced on this blog. Dallas Marks has an excellent example of a blog roll </p>
<h3>What About Videos? Podcasts?</h3>
<p>As I mentioned near the beginning of this post, content is king. But you have some decisions as to what format that content takes. I do primarily text posts with a supporting cast of images. I try to make sure that every image has the proper HTML tags for &#8220;alt&#8221; and &#8220;title&#8221; to make the images more relevant to the text-scanning process used by most web spiders. Why? Because when someone searches for content that appears on my blog, I want them to find it. Videos and podcasts are not (at this time) indexed nearly as well. I am sure the brilliant minds behind the search indexing bots are hard at work. Several years ago Cisco suggested that by 2013 <a href="http://techcrunch.com/2009/06/09/cisco-by-2013-video-will-be-90-percent-of-all-consumer-ip-traffic-and-64-percent-of-mobile/">videos will be by far the largest form of content consumed via the Internet</a>. Are we there yet? I don&#8217;t know. But I do know that without excellent keyword support it&#8217;s very hard to find relevant video content. Google&#8217;s own support site for webmasters still says today that <a href="http://support.google.com/webmasters/bin/answer.py?hl=en&#038;answer=72746">Google&#8217;s web indexing process cannot process video content</a>.</p>
<h3>What About Corporate Policy?</h3>
<p>More and more companies are setting corporate policies for blogging and tweeting. Your employer may allow you to create a personal blog as long as you use appropriate disclaimer text, or they might not. When I was a consultant I had full reign within Integra to create whatever content I wanted, and I retained ownership of that content. If that&#8217;s important to you, then make sure your company policies related to blogging are consistent with your goals.</p>
<h3>Summary</h3>
<p>I did not write this post to scare you away from blogging. <img src='http://www.dagira.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  I just wanted to show that while content is important, being a responsible blogger is not just about writing. You should make sure you have permission to blog and that you follow any corporate guidelines established by your employer. You need to be aware of how different forms of content can be scanned (or not scanned) by the various search engines, what impact that has. You have to decide how much effort to put into making your blog a part of the broader global Internet versus ignoring the rest of the world and perhaps looking smaller as a result. You have to decide if you&#8217;re going to have a one-way or two-way relationship with your blog readers.</p>
<p>Once you&#8217;ve set up a blog and decided to allow comments, you then need to be aware that you&#8217;re not just going to get positive reinforcement. <img src='http://www.dagira.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  You&#8217;ll get input from those that disagree with you, sometimes in a virulent fashion. You&#8217;ll get input from spammers who see your blog simply as a vehicle for them to promote their own products or services. I&#8217;m going to talk in more specific detail about tools for moderating comments and handling spam in the next post in this series.</p>
<p><strong>Related Links</strong></p>
<ul>
<li><a href="http://www.jonerp.com/content/view/413/1/">Informal TechEd Podcast: Social Media and SAP &#8211; BS or Value?</a> by Jon Reed of JonERP.com</li>
<li><a href="http://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/wlg/26376">Videos from TechEd 2011</a> featuring social discussions lead by Jon Reed</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.dagira.com/2012/03/26/exposing-yourself-to-the-internet/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>SAP Insider BI 2012 Presentations Posted</title>
		<link>http://www.dagira.com/2012/03/21/sap-insider-bi-2012-presentations-posted/</link>
		<comments>http://www.dagira.com/2012/03/21/sap-insider-bi-2012-presentations-posted/#comments</comments>
		<pubDate>Wed, 21 Mar 2012 15:21:44 +0000</pubDate>
		<dc:creator>Dave Rathbun</dc:creator>
				<category><![CDATA[2012 BI 2012]]></category>
		<category><![CDATA[Conferences]]></category>

		<guid isPermaLink="false">http://www.dagira.com/?p=448</guid>
		<description><![CDATA[I have updated my conference presentations page with links to download my two sessions from BI 2012 conference last month. The two sessions were:
Leveraging Report Variables for More Robust SAP BusinessObjects Web Intelligence Reporting
This session explores the role of report variables in SAP BusinessObjects Web Intelligence 4.0 and offers undocumented tips and tricks to exploit [...]]]></description>
			<content:encoded><![CDATA[<p>I have updated my <a href="http://www.dagira.com/conference-presentations/">conference presentations page</a> with links to download my two sessions from BI 2012 conference last month. The two sessions were:</p>
<blockquote><p><strong>Leveraging Report Variables for More Robust SAP BusinessObjects Web Intelligence Reporting</strong><br />
This session explores the role of report variables in SAP BusinessObjects Web Intelligence 4.0 and offers undocumented tips and tricks to exploit them for more creative and efficient ad hoc reporting and data analysis. Walk through system demos to understand what&#8217;s required to merge data providers in SAP BusinessObjects Web Intelligence, including tips to leverage the ForgeMerge() function to fix unbalanced data providers in a full client document. Obtain best practices for using SAP BusinessObjects Web Intelligence report functions and other context operations to enable calculations at different levels of granularity. Explore workarounds for displaying UserResponse() values on separate rows in a table, and see how this improves the user experience. Get techniques to optimize prompt handling, including insight into whether and how to create a prompt syntax that substitutes “today&#8217;s date” for a prompt default value.</p></blockquote>
<p>The Web Intelligence session was actually delivered with the 3.1 rich client, not 4.0 as mentioned. The conference page lists a number of blog posts related to the content included in that session.</p>
<blockquote><p><strong>Universe Design Techniques Proven to Boost Front-End Performance</strong><br />
This session dives deep into universe development and examines when, why, and how to tweak your existing Business Objects universes for optimal report performance — and when you may need to build new ones. Explore proven techniques for extending a universe to ensure more efficient queries, an optimized end-user experience, and more timely and efficient BI operations. Acquire tips to perform index awareness, such as choosing a value from the list of values (LOV) directly within the query panel, rather than using prompts. Learn how to use aggregate awareness to set up complex logic and step through a demo to see how this results in significantly improved performance on the front end. Gain insight into whether and when to leverage shortcut joins to boost query speed. Explore universe design techniques that provide the best performance when pointing to a data source outside your Business Objects system. View detailed demonstrations of various advanced universe design techniques and leave with proven strategies for incorporating them into your own environment.</p></blockquote>
<p>The Designer session included information that I have posted about on my blog before. However, in going through my older posts to build some links to those posts I realized that I&#8217;ve never really covered the aggregate awareness feature here. I hope to address that in the next few weeks.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dagira.com/2012/03/21/sap-insider-bi-2012-presentations-posted/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>An Unintended Consequence?</title>
		<link>http://www.dagira.com/2012/03/17/an-unintended-consequence/</link>
		<comments>http://www.dagira.com/2012/03/17/an-unintended-consequence/#comments</comments>
		<pubDate>Sat, 17 Mar 2012 13:35:05 +0000</pubDate>
		<dc:creator>Dave Rathbun</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.dagira.com/?p=447</guid>
		<description><![CDATA[I&#8217;m not sure Jobs had this in mind when Apple invented the iPad:

Cartoon from MiniMumble.com.
]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m not sure Jobs had this in mind when Apple invented the iPad:</p>
<p><img src="/images/2012-03-08-0059.png" width="468" height="468" border ="0" alt="cartoon" title="iPeed" /></p>
<p>Cartoon from <a href="http://minimumble.thebookofbiff.com/2012/03/08/59-ipeed/">MiniMumble.com</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dagira.com/2012/03/17/an-unintended-consequence/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BI2012 Wrap Up</title>
		<link>http://www.dagira.com/2012/03/02/bi2012-wrap-up/</link>
		<comments>http://www.dagira.com/2012/03/02/bi2012-wrap-up/#comments</comments>
		<pubDate>Fri, 02 Mar 2012 18:37:21 +0000</pubDate>
		<dc:creator>Dave Rathbun</dc:creator>
				<category><![CDATA[2012 BI 2012]]></category>
		<category><![CDATA[Conferences]]></category>

		<guid isPermaLink="false">http://www.dagira.com/?p=445</guid>
		<description><![CDATA[This conference has been flying by, primarily because I&#8217;ve been so busy. Today is the last day of the conference and since I woke up early I went to Eric Vallo&#8217;s session on high availability. Eric is a very entertaining speaker who also happens to know his stuff. After that I visited with a few [...]]]></description>
			<content:encoded><![CDATA[<p>This conference has been flying by, primarily because I&#8217;ve been so busy. Today is the last day of the conference and since I woke up early I went to <a href="https://twitter.com/#!/ericvallo">Eric Vallo</a>&#8217;s session on high availability. Eric is a very entertaining speaker who also happens to know his stuff. After that I visited with a few folks on the way back to my room where I will be packing to head home as soon as I finish this post.</p>
<p>Wednesday morning I went to Alan Mayer&#8217;s session on how to perform a self-service system health check. I had not seen him in quite a while and it&#8217;s always good to catch up. If you weren&#8217;t aware of this, I used to work with Alan back in the Integra days, and Alan has launched a new venture called <a href="http://www.solidgrounded.com/">Solid Ground Technologies</a>. Alan has been a regular at BI events for even longer than I have, and he always delivers great sessions. This year was no different.</p>
<p>I then spent Wednesday afternoon with Michael Welter preparing for our joint training session; we delivered a 3 hour hands-on session on the semantic layer to end the day. If you can imagine in three hours we covered setting up a connection, inserting tables, creating joins, building classes and objects, differences between dimensions and details, derived tables, measures, solving loops with aliases, solving loops with contexts, and even fan and chasm traps. Yes, in three hours. Just like running a marathon. <img src='http://www.dagira.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  We repeated the session on Thursday morning to start what was my busiest day so far.</p>
<p>Thursday after the repeat of the designer session I got to spend the next hour talking about one of my favorite topics: <a href="http://busobj.forumtopics.com">BOB</a>. They scheduled a room for me and allowed me to talk about the origin of BOB, some best-practices or tips for using BOB (how to search, among other things) but as the conversation went along we also talked about some of the challenges of running a large and active online community. I also talked about some of the new features that I hope we will be able to release within a few months. The crowd was small, but it was still a lot of fun for me to be able to talk about our progress over the last ten years. I would have been willing to do the same talk to an audience of one. </p>
<p>After that I had a quick lunch (food here is decent, by the way, and no problems at all finding water throughout the day <a href="http://www.dagira.com/2012/01/25/microstrategy-world-day-1/">unlike at another event I attended earlier this year</a>). I went back up to my room to test and then reset all of the demonstration queries for my afternoon session on tuning universes. I covered index awareness (which I have <a href="http://www.dagira.com/2007/10/26/index-awareness-part-i-the-basics/">blogged about before</a>), shortcut joins (also a <a href="http://www.dagira.com/2010/05/27/everything-about-shortcut-joins/">prior topic from this blog</a>), and finished off with aggregate awareness. I will be posting the presentation slides after I get home, and will be adding a blog post (or two) related to aggregate awareness to eliminate that gap. That session was a lot of fun, as it included a lively discussion with audience members as they peppered me with questions throughout the hour.</p>
<p>One interesting difference between this event and other events where I have presented is the timing: the sessions here are designed to be an hour of lecture followed by a 15 minute question and answer period. As I was preparing my presentations for this event it really helped me to know that I could include extra content; so many times I have had to cut out important or useful information just to fit inside a one hour (or even fifty minute) time window. As a presenter I found that to be a nice change, and in the few sessions that I was able to attend I didn&#8217;t mind that they ran a little bit longer.</p>
<p>Overall I enjoyed the event. I was told that there are about 1,800 folks that are attending (although some of those are cross-over registrations, meaning they registered for a different event other than BI2012 but their conference pass allows them to attend all of the sessions.) The hotel was nice, although it was a long walk to the event location, and the walk included a pass through the smoke-filled casino area. That wasn&#8217;t always pleasant, but it&#8217;s a part of doing business in Las Vegas.</p>
<p>Finally, an amusing (at least to me) story to end the week: while I am here I am also still trying to keep up with work back home. At one point I was getting extremely frustrated with the hotel Internet access. I had established my connection and started up VPN. I was trying to import a universe, make a few small changes, and then export it again. The problem was the import process kept timing out. I finally was able to get the universe imported and make the changes but was a little hesitant to try to export after the time-out failures from earlier. I didn&#8217;t want to risk having the export process interrupted (this is a fairly large universe).</p>
<p>Finally I decided to risk it, and I exported the universe.</p>
<p>The export completed successfully.</p>
<p>Which proves that what happens in Vegas does not, apparently, have to stay in Vegas.</p>
<p> <img src='http://www.dagira.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.dagira.com/2012/03/02/bi2012-wrap-up/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

