<?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/"
	>

<channel>
	<title>Data Analysts, Data Trending, Reporting &#187; Crystal Reports functions</title>
	<atom:link href="http://datamart.org/category/crystal-reports-functions/feed/" rel="self" type="application/rss+xml" />
	<link>http://datamart.org</link>
	<description>Make Informed Decisions</description>
	<lastBuildDate>Thu, 17 May 2012 11:01:43 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Use of Array function in Crystal Reports for producing comma delimited list of related orders</title>
		<link>http://datamart.org/2011/04/05/use-of-array-function-in-crystal-reports-for-producing-comma-delimited-list-of-related-orders/</link>
		<comments>http://datamart.org/2011/04/05/use-of-array-function-in-crystal-reports-for-producing-comma-delimited-list-of-related-orders/#comments</comments>
		<pubDate>Tue, 05 Apr 2011 17:33:18 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Crystal Reports]]></category>
		<category><![CDATA[Crystal Reports Deployment]]></category>
		<category><![CDATA[Crystal Reports functions]]></category>

		<guid isPermaLink="false">http://datamart.org/?p=2906</guid>
		<description><![CDATA[This example will demonstrate the very practical use of Array function in Crystal Reports. A client wants see the customer orders list in the comma delimited format in crystal report view used in a custom application. Customer name and related orders are stored in 2 different tables. Please figure 1 below report can be created [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://datamart.org/wp-content/uploads/2010/05/Crystal-Reports-2008.jpg"><img src="http://datamart.org/wp-content/uploads/2010/05/Crystal-Reports-2008-297x300.jpg" alt="" title="Crystal Reports 2008" width="297" height="300" class="alignnone size-medium wp-image-1024" /></a>This example will demonstrate the very practical use of Array function in Crystal Reports.</p>
<p>A client wants see the customer orders list in the comma delimited format in crystal report view used in a custom application.  Customer name and related orders are stored in 2 different tables.</p>
<p>Please figure 1 below report can be created by placing the customer names and related orders.<br />
<a href="http://datamart.org/wp-content/uploads/2011/04/figure-1.jpg"><img class="alignnone size-medium wp-image-2907" title="figure -1" src="http://datamart.org/wp-content/uploads/2011/04/figure-1-300x159.jpg" alt="" width="300" height="159" /></a><br />
Client wants to see this in the following format please see figure 3 below</p>
<p><a href="http://datamart.org/wp-content/uploads/2011/04/figure-3.jpg"><img class="alignnone size-medium wp-image-2908" title="figure -3" src="http://datamart.org/wp-content/uploads/2011/04/figure-3-300x245.jpg" alt="" width="300" height="245" /></a></p>
<p>We only have the option of using Crystal report side to produce the above result by using formulas and data tables provided.</p>
<p>Solution;</p>
<p>Crystal reports Array function can very easily handle this request.</p>
<p>Create formulas  &#8211;  init</p>
<p>1- whileprintingrecords;<br />
stringvar array relatedorders;<br />
numbervar counter :=0;</p>
<p>Create a Group customer Name and place the above formula in group header Customer name.</p>
<p>2- Create formula – Cumm</p>
<p>whileprintingrecords;<br />
stringvar array relatedorders;<br />
numbervar counter;<br />
counter :=counter+1;<br />
redim preserve relatedorders[counter];<br />
relatedorders[counter] :={Related_Orders.Order};</p>
<p>Place the above formula in detail section  and suppress the detail section.</p>
<p>3- Create a formula Display and place it in the Customer group footer 1</p>
<p>WhilePrintingRecords;<br />
stringVar array relatedorders;</p>
<p>Join(relatedorders, &#8216;, &#8216;);</p>
<p>Please figure below</p>
<p><a href="http://datamart.org/wp-content/uploads/2011/04/figure-2.jpg"><img class="alignnone size-medium wp-image-2909" title="figure -2" src="http://datamart.org/wp-content/uploads/2011/04/figure-2-300x68.jpg" alt="" width="300" height="68" /></a></p>
<p>Now run the report it should look like figure 3.</p>
]]></content:encoded>
			<wfw:commentRss>http://datamart.org/2011/04/05/use-of-array-function-in-crystal-reports-for-producing-comma-delimited-list-of-related-orders/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using Day of week Function</title>
		<link>http://datamart.org/2011/01/15/using-day-of-week-function/</link>
		<comments>http://datamart.org/2011/01/15/using-day-of-week-function/#comments</comments>
		<pubDate>Sun, 16 Jan 2011 03:37:07 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Crystal Reports]]></category>
		<category><![CDATA[Crystal Reports functions]]></category>

		<guid isPermaLink="false">http://datamart.org/?p=2202</guid>
		<description><![CDATA[Day of week function is available in crystal report but we have to little code as below for obtaining the names of days. Begining day can be selected by changing the day name in this example CrMonday. Select DayOfWeek ({Table.Field}, crMonday) Case 1: &#8220;Monday&#8221; Case 2: &#8220;Tuesday&#8221; Case 3: &#8220;Wednesday&#8221; Case 4: &#8220;Thursday&#8221; Case 5: [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://datamart.org/wp-content/uploads/2010/05/crystal-if-then-else.jpg"><img src="http://datamart.org/wp-content/uploads/2010/05/crystal-if-then-else.jpg" alt="" title="crystal-if-then-else" width="157" height="115" class="alignnone size-full wp-image-948" /></a>Day of week function is available in crystal report but we have to little code as below for obtaining the names of days. Begining day can be selected by changing the day name in this example CrMonday.</p>
<p>Select DayOfWeek ({Table.Field}, crMonday)<br />
Case 1:<br />
&#8220;Monday&#8221;<br />
Case 2:<br />
&#8220;Tuesday&#8221;<br />
Case 3:<br />
&#8220;Wednesday&#8221;<br />
Case 4:<br />
&#8220;Thursday&#8221;<br />
Case 5:<br />
&#8220;Friday&#8221;<br />
Case 6:<br />
&#8220;Saturday&#8221;<br />
Case 7:<br />
&#8220;Sunday&#8221;</p>
<p>;</p>
]]></content:encoded>
			<wfw:commentRss>http://datamart.org/2011/01/15/using-day-of-week-function/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Using Hour  function for Hourly Time Brackets of the day for Date Ranges or selected dates</title>
		<link>http://datamart.org/2011/01/15/using-hour-function-for-hourly-time-brackets-of-the-day-for-date-ranges-or-selected-dates/</link>
		<comments>http://datamart.org/2011/01/15/using-hour-function-for-hourly-time-brackets-of-the-day-for-date-ranges-or-selected-dates/#comments</comments>
		<pubDate>Sun, 16 Jan 2011 03:29:45 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Crystal Reports functions]]></category>

		<guid isPermaLink="false">http://datamart.org/?p=2200</guid>
		<description><![CDATA[Hour Function is very useful if we want to, for example analyzing sales data for during certain times of the day. Use of hour function is given below; if hour({Table.field}) >= 00.00 and hour({Table.field}) = 4.01 and hour({Table.field}) = 8.01 and hour({Table.field}) = 12.01 and hour({Table.field}) = 16.01 and hour({Table.field}) = 20.01 and hour({Table.field})]]></description>
			<content:encoded><![CDATA[<p><a href="http://datamart.org/wp-content/uploads/2009/06/WS_Pie_Chart_Report_L.jpg"><img src="http://datamart.org/wp-content/uploads/2009/06/WS_Pie_Chart_Report_L-200x300.jpg" alt="" title="WS_Pie_Chart_Report_L" width="200" height="300" class="alignnone size-medium wp-image-663" /></a>Hour Function is very useful if we want to, for example analyzing sales data for during certain times of the day. Use of hour function is given below;</p>
<p>if hour({Table.field}) >= 00.00 and<br />
hour({Table.field}) <= 4.00<br />
then "00.00 to 4.00" else<br />
if hour({Table.field}) >= 4.01 and<br />
hour({Table.field}) <= 8.00<br />
then "4.01 to 8.00"<br />
else<br />
if hour({Table.field}) >= 8.01 and<br />
hour({Table.field}) <= 12.00<br />
then "8.01 to  12.00"<br />
else<br />
if hour({Table.field}) >= 12.01 and<br />
hour({Table.field}) <= 16.00<br />
then "12.01 to 16.00"<br />
else<br />
if hour({Table.field}) >= 16.01 and<br />
hour({Table.field}) <= 20.00<br />
then "16.00 to 20.00"<br />
else<br />
if hour({Table.field}) >= 20.01 and<br />
hour({Table.field}) <= 23.59<br />
then &#8220;20.00 to 23.59&#8243;</p>
]]></content:encoded>
			<wfw:commentRss>http://datamart.org/2011/01/15/using-hour-function-for-hourly-time-brackets-of-the-day-for-date-ranges-or-selected-dates/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ToWords is resulting in as one hundred twenty three and 10 / 100</title>
		<link>http://datamart.org/2010/10/30/towords-is-resulting-in-as-one-hundred-twenty-three-and-10-100/</link>
		<comments>http://datamart.org/2010/10/30/towords-is-resulting-in-as-one-hundred-twenty-three-and-10-100/#comments</comments>
		<pubDate>Sat, 30 Oct 2010 08:32:55 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Crystal Reports]]></category>
		<category><![CDATA[Crystal Reports Deployment]]></category>
		<category><![CDATA[Crystal Reports functions]]></category>
		<category><![CDATA[Data Analyst, SQL, BI Jobs]]></category>

		<guid isPermaLink="false">http://datamart.org/?p=1499</guid>
		<description><![CDATA[The subject query was posted by one of our visitor and he wants to write  as $123 and 10 cents. Following is the solution to that; local stringvar isNumber := cstr({SalesOrderDetail.UnitPrice}); local numbervar iswhole := ToNumber ({SalesOrderDetail.UnitPrice}); local numbervar ispos := instrrev(isNumber, ‘.’); local numbervar isdecimal := 0; if ispos &#62; 0 then ( isdecimal [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://datamart.org/wp-content/uploads/2010/05/crystal-reports.jpg"><img class="alignnone size-full wp-image-1032" title="crystal-reports" src="http://datamart.org/wp-content/uploads/2010/05/crystal-reports.jpg" alt="" width="75" height="75" /></a>The subject query was posted by one of our visitor and he wants to write  as $123 and 10 cents. Following is the solution to that;</p>
<p>local stringvar isNumber := cstr({SalesOrderDetail.UnitPrice});<br />
local numbervar iswhole := ToNumber ({SalesOrderDetail.UnitPrice});<br />
local numbervar ispos := instrrev(isNumber, ‘.’);<br />
local numbervar isdecimal := 0;</p>
<p>if ispos &gt; 0 then<br />
(<br />
isdecimal := CDbl(right(isNumber, length(isNumber) – ispos));<br />
);</p>
<p>Uppercase(ToWords(iswhole, 0) + ‘ Dollars and ‘ + ToWords(isdecimal, 0) + ‘ Cents Only’);</p>
]]></content:encoded>
			<wfw:commentRss>http://datamart.org/2010/10/30/towords-is-resulting-in-as-one-hundred-twenty-three-and-10-100/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Writing Indian Ruppees and Crore using towords</title>
		<link>http://datamart.org/2010/10/30/writing-indian-ruppees-and-crore-using-towords/</link>
		<comments>http://datamart.org/2010/10/30/writing-indian-ruppees-and-crore-using-towords/#comments</comments>
		<pubDate>Sat, 30 Oct 2010 08:18:22 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Crystal Reports]]></category>
		<category><![CDATA[Crystal Reports Deployment]]></category>
		<category><![CDATA[Crystal Reports functions]]></category>
		<category><![CDATA[Data Analyst, SQL, BI Jobs]]></category>

		<guid isPermaLink="false">http://datamart.org/?p=1492</guid>
		<description><![CDATA[This formula has been contributed by one of our valued visitor in response to querie posed by other users of Crystal Report numbervar RmVal:=0; numbervar Amt:=0; numbervar pAmt:=0; stringvar InWords :=&#8221;Rupees &#8220;; Amt := tonumber({@Amount}); if Amt = 10000000 then RmVal := truncate(Amt/10000000); if Amt = 10000000 then RmVal := 1; if RmVal = 1 [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://datamart.org/wp-content/uploads/2010/10/500-rupee.jpg"><img class="alignnone size-medium wp-image-1494" title="500-rupee" src="http://datamart.org/wp-content/uploads/2010/10/500-rupee-300x300.jpg" alt="" width="300" height="300" /></a>This formula has been contributed by one of our valued visitor in response to querie posed by other users of Crystal Report</p>
<p>numbervar RmVal:=0;<br />
numbervar Amt:=0;<br />
numbervar pAmt:=0;<br />
stringvar InWords :=&#8221;Rupees &#8220;;<br />
Amt := tonumber({@Amount});<br />
if Amt = 10000000 then RmVal := truncate(Amt/10000000);<br />
if Amt = 10000000 then RmVal := 1;<br />
if RmVal = 1 then<br />
InWords := InWords + &#8221; &#8221; + towords(RmVal,0) + &#8221; crore&#8221;<br />
else<br />
if RmVal = 1 then InWords := InWords + &#8221; &#8221; + towords(RmVal,0) + &#8221; crores&#8221;;</p>
<p>Amt := Amt &#8211; Rmval * 10000000;<br />
if Amt = 100000 then RmVal := truncate(Amt/100000);<br />
if Amt = 100000 then RmVal := 1;<br />
if RmVal =1 then<br />
InWords := InWords + &#8221; &#8221; + towords(RmVal,0) + &#8221; lakhs&#8221;;</p>
<p>Amt := Amt &#8211; Rmval * 100000;<br />
if Amt = 0 then InWords := InWords + &#8221; &#8221; + towords(truncate(Amt),0);<br />
pAmt := (Amt &#8211; truncate(Amt)) * 100;<br />
if pAmt = 0 then<br />
InWords := InWords + &#8221; and &#8221; + towords(pAmt,0) + &#8221; paisa only&#8221;<br />
else<br />
InWords := InWords + &#8221; only&#8221;;<br />
UPPERCASE(InWords)</p>
<p>It will write RUPEES  ONE CRORE ONE LAKHS AND ZERO PAISA ONLY in Crystal reports.</p>
<p>Please remember that We first created formula for Amount which is equal to 10000000. Database field can be used here as well.</p>
]]></content:encoded>
			<wfw:commentRss>http://datamart.org/2010/10/30/writing-indian-ruppees-and-crore-using-towords/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ToText formula example</title>
		<link>http://datamart.org/2010/05/15/totext-formula-example/</link>
		<comments>http://datamart.org/2010/05/15/totext-formula-example/#comments</comments>
		<pubDate>Sat, 15 May 2010 22:18:28 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Crystal Reports]]></category>
		<category><![CDATA[Crystal Reports functions]]></category>
		<category><![CDATA[SQL, BI, IT news]]></category>

		<guid isPermaLink="false">http://datamart.org/?p=1034</guid>
		<description><![CDATA[Totext is a formula in Crystal reports used to convert numeric value to text for example you want to write Your Salary is {StoredProcedure3_1;1.Salary} you will receive an error stating that string missing. So to write the same you need to use totext function as follows; &#8220;your salary is RS&#8221; + Totext({StoredProcedure3_1;1.Salary})]]></description>
			<content:encoded><![CDATA[<p><a href="http://datamart.org/wp-content/uploads/2010/05/Crystal-Reports-Percentage.jpg"><img src="http://datamart.org/wp-content/uploads/2010/05/Crystal-Reports-Percentage-300x199.jpg" alt="" title="Crystal-Reports-Percentage" width="300" height="199" class="alignnone size-medium wp-image-1035" /></a>Totext is a formula in Crystal reports used to convert numeric value to text for example you want to write<br />
Your Salary is {StoredProcedure3_1;1.Salary} you will receive an error stating that string missing.</p>
<p>So to write the same you need to use totext function as follows;</p>
<p>&#8220;your salary is RS&#8221; + Totext({StoredProcedure3_1;1.Salary})</p>
]]></content:encoded>
			<wfw:commentRss>http://datamart.org/2010/05/15/totext-formula-example/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>how many else if statements can crystal report have</title>
		<link>http://datamart.org/2010/05/05/how-many-elseif-statements-can-crystal-report-have/</link>
		<comments>http://datamart.org/2010/05/05/how-many-elseif-statements-can-crystal-report-have/#comments</comments>
		<pubDate>Wed, 05 May 2010 21:23:28 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Crystal Reports]]></category>
		<category><![CDATA[Crystal Reports functions]]></category>
		<category><![CDATA[Upcomming Posts and Queries by readers of datamart.org]]></category>

		<guid isPermaLink="false">http://datamart.org/?p=944</guid>
		<description><![CDATA[This post is in response to recent query &#8211; how many else if statements can crystal report have? We are re-referencing our previous post as follows; This example is based on customer table in Northwind database The “if then else works well when condition leads to one of two settings”. Although it can handle multiple [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://datamart.org/wp-content/uploads/2010/05/crystal-if-then-else.jpg"><img src="http://datamart.org/wp-content/uploads/2010/05/crystal-if-then-else.jpg" alt="" title="crystal-if-then-else" width="157" height="115" class="alignnone size-full wp-image-948" /></a>This post is in response to recent query &#8211; how many else if statements can crystal report have? </p>
<p>We are re-referencing our previous post as follows;</p>
<p>This example is based on customer table in Northwind database<br />
The “if then else works well when condition leads to one of two settings”. Although it can handle multiple potential settings through nested “if statements”, creating this type of complicated formula can be avoided by using Select <a href="http://datamart.org/2009/07/07/case-statement-in-crystal-reports/">Case Statement</a><br />
———————</p>
<p>if {Customers.Country} in<br />
["germany","france" ,"Finland","denmark","Austria","belgium",<br />
"Italy","Poland","Norway","spain","Portugal","Sweden","Switzerland",<br />
"UK"] then “Europe”<br />
Else if {Customers.Country} in<br />
["Argentina","Brazil" ,"Mexico","Venezuela" ] then “South America”<br />
Else if {Customers.Country} in<br />
["USA","Canada" ] then “North America”</p>
]]></content:encoded>
			<wfw:commentRss>http://datamart.org/2010/05/05/how-many-elseif-statements-can-crystal-report-have/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Changing a Traditional information system to adapt new technologies for effective decision making</title>
		<link>http://datamart.org/2010/03/04/changing-a-traditional-information-system-to-adapt-new-technologies-for-effective-decision-making/</link>
		<comments>http://datamart.org/2010/03/04/changing-a-traditional-information-system-to-adapt-new-technologies-for-effective-decision-making/#comments</comments>
		<pubDate>Thu, 04 Mar 2010 14:57:53 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Business Intelligence]]></category>
		<category><![CDATA[Crystal Reports]]></category>
		<category><![CDATA[Crystal Reports functions]]></category>
		<category><![CDATA[data analyses]]></category>
		<category><![CDATA[MS Access]]></category>
		<category><![CDATA[MS Access 2007]]></category>
		<category><![CDATA[Transact-SQL]]></category>

		<guid isPermaLink="false">http://datamart.org/?p=613</guid>
		<description><![CDATA[This is about an experience of an anonymous writer of this post describing his/her hands on experience in upgrading company’s information to adapt to new technologies for effective decision making and resultantly growth of the company. This post also reveals that how the hands on experience sets the foundations of understanding new technologies, needs and [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://datamart.org/wp-content/uploads/2010/03/trdtnal-compute1.jpg"><img src="http://datamart.org/wp-content/uploads/2010/03/trdtnal-compute1.jpg" alt="" title="trdtnal-compute" width="140" height="106" class="alignnone size-full wp-image-637" /></a>This is about an experience of an anonymous writer of this post  describing his/her hands on experience in upgrading company’s information to adapt to new technologies for effective decision making and  resultantly growth of the company. This post also reveals that how the hands on experience sets the foundations of understanding new technologies, needs and seamless coordination between management and technology.</p>
<p>When I joined the company in 1995 most of the accounting data was recorded in Manual registers ledgers / spreadsheets consequently extensive time was spent on preparing reports and making timely decisions. </p>
<p>In 1996, I initiated utilization of MS Access and led the logical data modeling of the Altech, and gradual implementation of RDMB format in MS Access. The data in MS Excel flat files was imported into MS Access and transformed into RDMS format. Created tables to store Master data about all accounts including customers, suppliers, employees and entity related to Altech business. Designed tables to record financial and material transactions and coordinated with Accounts departments to create general ledger and related reports in Crystal reports 8-9. </p>
<p>In 2000 this data base was upgraded to SQL Server 7 utilizing MS Access as front end using Access data project. All the data entry forms and reports were upgraded accordingly. From 2000 to 2002 all the data was centralized in a SQL Server database on server. This facilitates the in-depth business analyses through Crystal reports 9-10 and fast and correct data entry using MS Access Forms. </p>
<p>During the approximately 10 year of my first job, I learned and mastered several concepts of data management such as changing dimensions, notably how to keep track of historical data. For example every month company’s 300 production employees were rotated into different departments and issue was to produce employee historical reports. Database was extended to keep the monthly production activities of employees. New reports were developed in Crystal Reports in Crystal Reports 10 for example complete individual employee performance for any time span, departmental performance. Labor cost by production activities. </p>
<p>Automated the posting of inventory data to financial ledgers for example as soon as new raw material received it was stored in inventory table and updates vendor accounts and material accounts. </p>
<p>My first job set the foundation of database technologies, logical data modeling techniques like entity relationship diagram and translating these into physical model. Understanding of transact SQL Statements, Data input strategies and mastering Crystal reports software for preparing meaningful information, data cleansing/scrubbing and when to use to text files for data and spread sheets.</p>
]]></content:encoded>
			<wfw:commentRss>http://datamart.org/2010/03/04/changing-a-traditional-information-system-to-adapt-new-technologies-for-effective-decision-making/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Change in business rule and its impact on Data model.</title>
		<link>http://datamart.org/2010/02/26/change-in-business-rule-and-its-impact-on-data-model/</link>
		<comments>http://datamart.org/2010/02/26/change-in-business-rule-and-its-impact-on-data-model/#comments</comments>
		<pubDate>Fri, 26 Feb 2010 14:42:03 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Business Intelligence]]></category>
		<category><![CDATA[Crystal Reports]]></category>
		<category><![CDATA[Crystal Reports functions]]></category>
		<category><![CDATA[Data Model]]></category>
		<category><![CDATA[E Reporting Services by EReporting.net]]></category>

		<guid isPermaLink="false">http://datamart.org/?p=601</guid>
		<description><![CDATA[This post explains the extension in data model resulting from change in business rule. A Prime Group is a steel rolling mills and Export Company having its offices in Dubai and Pakistan. This project was to create /upgrade database and creating Crystal Reports to facilitate changes in business rules and expansion in manufacturing facility. Company’s [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://datamart.org/wp-content/uploads/2010/02/business-rules.jpg"><img src="http://datamart.org/wp-content/uploads/2010/02/business-rules-300x105.jpg" alt="" title="business-rules" width="300" height="105" class="alignnone size-medium wp-image-643" /></a>This post explains the extension in data model resulting from change in business rule. A Prime Group is a steel rolling mills and Export Company having its offices in Dubai and Pakistan. This project was to create /upgrade database and creating Crystal Reports to facilitate changes in business rules and expansion in manufacturing facility.</p>
<p>Company’s Business rule of receiving full payments on export invoices was changed in partial payments, consequently it became critical to record the related exchange rates, commission charges and bank charges on partial payments. In coordination with management, SQL Server database functionality was extended by creating additional table to store partial export receipts and related data along with foreign key from the respective invoices from Invoices table.</p>
<p>After the above modification an additional data was available facilitates which crystal reports for higher management showing payments received against each export invoice along with detail of related exchange rates, the bank charges, commissions and discount and sum of net amount received and related information like average exchange rates and summary of all expenses. <a href="http://datamart.org/?p=580">Please also read</a></p>
]]></content:encoded>
			<wfw:commentRss>http://datamart.org/2010/02/26/change-in-business-rule-and-its-impact-on-data-model/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Business Intelligence &#8211; Layout-led and Data-led discovery</title>
		<link>http://datamart.org/2009/07/01/business-intelligence-layout-led-and-data-led-discovery/</link>
		<comments>http://datamart.org/2009/07/01/business-intelligence-layout-led-and-data-led-discovery/#comments</comments>
		<pubDate>Wed, 01 Jul 2009 15:16:36 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Business Intelligence]]></category>
		<category><![CDATA[Crystal Reports]]></category>
		<category><![CDATA[Crystal Reports functions]]></category>
		<category><![CDATA[Sql Reporting Services]]></category>
		<category><![CDATA[SQL Server 2000]]></category>

		<guid isPermaLink="false">http://datamart.org/?p=455</guid>
		<description><![CDATA[Layout-led discovery When we know the questions we want answered and have a good idea where that answer is going to be found, we can use the printed reports to deliver our business intelligence. This is the most common form of business intelligence. [1] For example we want to know employee productivity for bonus calculations [...]]]></description>
			<content:encoded><![CDATA[<p><em><strong>Layout-led discovery</strong></em></p>
<p>When we know the questions we want answered and have a good idea where that answer is going to be found, we can use the printed reports to deliver our business intelligence.<br />
This is the most common form of business intelligence. [1]</p>
<p>For example we want to know employee productivity for bonus calculations we know where to find the information and we can design the report in Crystal reports or Sql Reporting services, to retrieve the information, and reports are effective business intelligence tools. This is an example of layout-led discovery.</p>
<p>With layout-led discovery, we learn answers to our questions for example we will find some employees have to high productivity and some have low productivity. If there is not enough information, for example for the reasons of high and low productivity in employees we may not have sufficient details.  We may need to know nature of work / profitability analyses on task assigned to various employees.  We need supporting details for informed decision making.</p>
<p><em><strong>Data led discovery</strong></em></p>
<p>This often occurs when the information we initially received changes the questions slightly.[1]<br />
In our previous example we find an information anomaly, a significant difference in employee productivity. This may cause us to look at data differently and we want to follow the data that catches our attention. </p>
<p>This may called a data led discovery. To implement data-led discovery we need some interactive mechanism for drill down and viewing the report in different perspectives. It can be implemented through interactive reports in Crystal reports / Sql Server reporting services.</p>
<p>Source:<br />
1- Delivering Business Intelligence with Microsoft Sql Server 2008 by Brian Larson</p>
]]></content:encoded>
			<wfw:commentRss>http://datamart.org/2009/07/01/business-intelligence-layout-led-and-data-led-discovery/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

