<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: Using a Process Flow to loop through Months in a Table</title>
	<atom:link href="http://www.rittmanmead.com/2009/07/28/using-a-process-flow-to-loop-through-months-in-a-table/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.rittmanmead.com/2009/07/28/using-a-process-flow-to-loop-through-months-in-a-table/</link>
	<description>Delivered Intelligence</description>
	<lastBuildDate>Fri, 30 Jul 2010 17:54:00 -0400</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Stewart Bryson</title>
		<link>http://www.rittmanmead.com/2009/07/28/using-a-process-flow-to-loop-through-months-in-a-table/comment-page-1/#comment-10425</link>
		<dc:creator>Stewart Bryson</dc:creator>
		<pubDate>Thu, 30 Jul 2009 02:48:13 +0000</pubDate>
		<guid isPermaLink="false">http://www.rittmanmead.com/?p=2594#comment-10425</guid>
		<description>@Tim: Thanks for reading, and for commenting. When in doubt, PL/SQL works. It&#039;s not usually considered a BI skill, except by the people in BI who use it.</description>
		<content:encoded><![CDATA[<p>@Tim: Thanks for reading, and for commenting. When in doubt, PL/SQL works. It&#8217;s not usually considered a BI skill, except by the people in BI who use it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tim Berry</title>
		<link>http://www.rittmanmead.com/2009/07/28/using-a-process-flow-to-loop-through-months-in-a-table/comment-page-1/#comment-10422</link>
		<dc:creator>Tim Berry</dc:creator>
		<pubDate>Wed, 29 Jul 2009 15:53:16 +0000</pubDate>
		<guid isPermaLink="false">http://www.rittmanmead.com/?p=2594#comment-10422</guid>
		<description>Thanks for the update I would say that the saving grace for OWB is the ability to integrate bespoke pl/sql. There are always circumstances where simple set based logic does not suffice and OWB resolves this requirement well with the simple integration.</description>
		<content:encoded><![CDATA[<p>Thanks for the update I would say that the saving grace for OWB is the ability to integrate bespoke pl/sql. There are always circumstances where simple set based logic does not suffice and OWB resolves this requirement well with the simple integration.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Stewart Bryson</title>
		<link>http://www.rittmanmead.com/2009/07/28/using-a-process-flow-to-loop-through-months-in-a-table/comment-page-1/#comment-10410</link>
		<dc:creator>Stewart Bryson</dc:creator>
		<pubDate>Tue, 28 Jul 2009 12:03:57 +0000</pubDate>
		<guid isPermaLink="false">http://www.rittmanmead.com/?p=2594#comment-10410</guid>
		<description>@Tim: I try to do as much within OWB as possible, and usually find I don&#039;t require control tables to drive flow logic. Rittman Mead does often use a control table to manage mappings, but this is merely for rerunability... doing a quick check to see if the mapping has already run in a restart scenario.</description>
		<content:encoded><![CDATA[<p>@Tim: I try to do as much within OWB as possible, and usually find I don&#8217;t require control tables to drive flow logic. Rittman Mead does often use a control table to manage mappings, but this is merely for rerunability&#8230; doing a quick check to see if the mapping has already run in a restart scenario.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tim Berry</title>
		<link>http://www.rittmanmead.com/2009/07/28/using-a-process-flow-to-loop-through-months-in-a-table/comment-page-1/#comment-10409</link>
		<dc:creator>Tim Berry</dc:creator>
		<pubDate>Tue, 28 Jul 2009 10:44:49 +0000</pubDate>
		<guid isPermaLink="false">http://www.rittmanmead.com/?p=2594#comment-10409</guid>
		<description>A very common requirement for ETL processing and a nice solution. Usually there is a table driving the process which is populated with a variety of means to determining the set required (key values, date ranges etc).

Unfortunately there maybe a need for inspecting
 the volume of the driving set to influence the processing and subsequently if X is set i.e. low volume then use insert Y and if X is not set i.e. high volume then use insert Z.

Sometimes you just cant get away from it but at least the two execution paths are alongside one another.</description>
		<content:encoded><![CDATA[<p>A very common requirement for ETL processing and a nice solution. Usually there is a table driving the process which is populated with a variety of means to determining the set required (key values, date ranges etc).</p>
<p>Unfortunately there maybe a need for inspecting<br />
 the volume of the driving set to influence the processing and subsequently if X is set i.e. low volume then use insert Y and if X is not set i.e. high volume then use insert Z.</p>
<p>Sometimes you just cant get away from it but at least the two execution paths are alongside one another.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Peter Scott</title>
		<link>http://www.rittmanmead.com/2009/07/28/using-a-process-flow-to-loop-through-months-in-a-table/comment-page-1/#comment-10408</link>
		<dc:creator>Peter Scott</dc:creator>
		<pubDate>Tue, 28 Jul 2009 07:59:37 +0000</pubDate>
		<guid isPermaLink="false">http://www.rittmanmead.com/?p=2594#comment-10408</guid>
		<description>Stewart - I have used something similar with the aggregation build for a customer&#039;s DW - here we used hand-refreshed MVs for the summary tables which were partitioned by time - as part of the daily load we inserted into a control table a list of distinct dates to process at the successful conclusion of the batch the control table was truncated - if we needed to re-summarise a day we added it to the control table, to rebuild all of the data warehouses we just added all of the dates to process</description>
		<content:encoded><![CDATA[<p>Stewart &#8211; I have used something similar with the aggregation build for a customer&#8217;s DW &#8211; here we used hand-refreshed MVs for the summary tables which were partitioned by time &#8211; as part of the daily load we inserted into a control table a list of distinct dates to process at the successful conclusion of the batch the control table was truncated &#8211; if we needed to re-summarise a day we added it to the control table, to rebuild all of the data warehouses we just added all of the dates to process</p>
]]></content:encoded>
	</item>
</channel>
</rss>
