<?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>Excel with Monarch Training and Services &#187; Excel Reporting</title>
	<atom:link href="http://ExcelWithMonarch.com/category/xlreport/feed" rel="self" type="application/rss+xml" />
	<link>http://ExcelWithMonarch.com</link>
	<description>Stop working for your data. Make your data work for you.</description>
	<lastBuildDate>Thu, 17 May 2012 17:32:05 +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 PDF files for Distributing Dashboard Reports</title>
		<link>http://ExcelWithMonarch.com/xlreport/use-pdf-files-for-distributing-dashboard-reports</link>
		<comments>http://ExcelWithMonarch.com/xlreport/use-pdf-files-for-distributing-dashboard-reports#comments</comments>
		<pubDate>Wed, 02 May 2012 05:21:59 +0000</pubDate>
		<dc:creator>Sandy</dc:creator>
				<category><![CDATA[Excel Reporting]]></category>

		<guid isPermaLink="false">http://ExcelWithMonarch.com/?p=432</guid>
		<description><![CDATA[I’ll just come out with it: you should share PDF files, not Excel files when distributing dashboard reports. Sacrilege! Say it isn’t so! I know, this is pretty odd advice coming from someone who professes that Excel is one of the best tools available. But there are times when you have to remember that your [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><a href="http://ExcelWithMonarch.com/wp-content/uploads/2012/05/a_pile_of_annual_reports_and_other_letters.jpg"><img src="http://ExcelWithMonarch.com/wp-content/uploads/2012/05/a_pile_of_annual_reports_and_other_letters-300x237.jpg" alt="Use annual reports to inspire your Monarch based dashboard reports" title="A pile of annual reports (and other letters)" width="300" height="237" class="alignright size-medium wp-image-433" /></a></p>
<p>I’ll just come out with it: you should share PDF files, not Excel files when distributing dashboard reports.</p>
<p>Sacrilege! Say it isn’t so! I know, this is pretty odd advice coming from someone who professes that Excel is one of the best tools available. But there are times when you have to remember that your focus is providing and distributing the information, not the vehicle that your audience uses to view information. It pains me to say it, but they don’t care how efficient your formulas are, or what controls or tricks you employed in Excel to develop the report that they’re inspecting.</p>
<p>Efficiencies in Excel spreadsheet development are important, and that has been discussed to no end on the Internet, <a href="http://excelwithmonarch.com/xlreport/building-efficient-excel-formulas" target="_blank">this site included</a>. But all of that becomes completely irrelevant when you remove 100% of the recalculation time for your real end users by providing the final charts, metrics, and calculations to them as printed pages.</p>
<p>These days when you distribute PDF files to your report readers, you empower them to be able to take your beautiful works of art with them everywhere they go on their smart phones, albeit at the cost of interactivity. I&#8217;m confident that it&#8217;s a trade-off they&#8217;ll gladly accept. Even better, you don’t have to spend time teaching them how to use your file, nor spend time building in safeguards and usability enhancements, outside of what you want for yourself and the core functionality of the document, that is.</p>
<p>After all, for every Excel user that as comfortable with it as you are, there’s at least one other in that same office or company that always seems to need help regardless of how easy to use you thought that you&#8217;d made it. You know it and I know it. That’s the reality and unfortunately it’s not likely to change any time soon. When you make it easy for them (by eliminating Excel altogether in this case) you make it easy for yourself too.</p>
<p>There are a number of additional benefits that distributing a PDF file offers you:</p>
<ol>
<li>The presentation of your dashboard style report will be pixel perfect.</li>
<li>The readers won’t be able to accidentally alter the data or otherwise corrupt the workbook.</li>
<li>While there are a number of techniques to keep the file size down (and thus increase the performance) of Excel dashboard report files, they’ll never compare in size to the amount of analysis that you can pack into a PDF file that’s just a few megabytes in size.</li>
</ol>
<h3>Color Code Different Sections</h3>
<p>At one time my group distributed a printed and spiral bound monthly financial analysis package to each manager of the various operations groups and other business leaders. To separate the different sections within the document, tabbed cardboard dividers were used. To cut costs for both materials and preparation labor, and to save on our environmental impact, I proposed that we color code reports for different departments, product lines or other important topics. This will allowed users to instantly know when they were looking at the correct section of the document for their numbers, and the dividers were no longer necessary.</p>
<p>Personally, I prefer a very minimalist color scheme for dashboard reporting: black, shades of grey and a splash of red when required, <a href="http://public.tableausoftware.com/views/DashboardDesignContest/Dashboard?:embed=yes&amp;:toolbar=yes&amp;:tabs=no" target="_blank">like this</a>. But many prefer <a href="http://exceluser.com/dash/samples08.htm" target="_blank">the style that Charley Kyd promotes</a>. At the time, my audience preferred the latter, so I took advantage of it.</p>
<p>When reporting for different business lines, I used VBA code to change the color of the elements on the page: the title area, the charts, the tables. Excel is much more flexible now with its available color choices than when I was building my first dashboard reports with Excel 2003, but that’s a bit of a double edged sword. Making choices can a terrible distraction. Pick a few basic color combinations and get on with it.</p>
<p>I’m no graphic designer, so here’s what I did to achieve what I considered to be a professional result: I plagiarized. Well, not exactly <em>plagiarized</em>, but rather sought inspiration from experts. I knew that design experts are often hired for their assistance in preparing the annual reports for large public companies, so I spent a bit of time downloading some sample reports from the larger companies, looking for combinations that I liked and that I could emulate rather well with my Excel dashboard. So in essence I got expert advice for free!</p>
<p>As to the specific VBA code, preparing that wasn’t overly difficult either, as I used the macro recorder to have much of the code generated for me by Excel and then I modified only certain aspects of that generated code to suit my purposes. I’m confident that you’ll have no trouble handling that.</p>
<h3>Automate with PDF Production with VBA</h3>
<p>As I said earlier, my first “real” dashboard reporting systems were built with Excel 2003, and I must say that I had a heck of a time developing the required code to produce PDF files back then. The only thing that enabled me to do it was that I also had Adobe Acrobat installed on my system, and after an inordinate amount of online research, a ridiculous amount of hours to be honest, I finally determined how to automate the Adobe Distiller program. It might have been easy if my company had permitted me to register as a developer with Adobe but the cost was viewed as prohibitive.</p>
<p>Luckily for you, these days you won’t need to go through any of that.</p>
<p>You see as of Excel 2007 (SP2 I think), and now in Excel 2010, you can now produce PDF files with as little as a single line of VBA code:</p>
<div class="codecolorer-container vb mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="vb codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">ActiveSheet.ExportAsFixedFormat _<br />
&nbsp; &nbsp;<span style="color: #151B8D; font-weight: bold;">Type</span>:=xlTypePDF, _<br />
&nbsp; &nbsp;Filename:=<span style="color: #800000;">&quot;C:\MyFolder\MyPDF.pdf&quot;</span>, _<br />
&nbsp; &nbsp;Quality:=xlQualityStandard, _<br />
&nbsp; &nbsp;IncludeDocProperties:=<span style="color: #00C2FF; font-weight: bold;">True</span>, _<br />
&nbsp; &nbsp;IgnorePrintAreas:=<span style="color: #00C2FF; font-weight: bold;">False</span>, _<br />
&nbsp; &nbsp;OpenAfterPublish:=<span style="color: #00C2FF; font-weight: bold;">False</span></div></div>
<p>This singular ability enables you to easily generate all of the benefits discussed earlier. What does that line do? It prints the active worksheet, as you’ve defined the printed area to be, to a good quality PDF file. You can easily change the file name and location. In fact, that’s key to your new reporting system.</p>
<p>It might take you a bit of work to develop a full PDF creation routine that expands on that single line, but it’ll be well worth it. Then when you click a “Make PDF File” button, your program will begin stepping through all of your important data points, recalculating the dashboard, and then preparing a PDF file for that data point. Then it will move on to the next data point and repeat the process until it has created a PDF file for each data point.</p>
<h3>Meet the PDF Toolkit (PDFTK)</h3>
<p>If you haven’t heard of it before, allow me to introduce you to an absolutely indispensable tool for those who don’t have high end PDF software like Adobe Acrobat: <a href="http://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/" target="_blank">PDF Toolkit (PDFTK)</a>. Heck even Acrobat users can make good use of this one.</p>
<p>PDFTK is a utility that lets you do practically anything that you’ll ever need to do with PDF files: merge, split, rotate, and more. It’s free, and you don’t need Acrobat to be able to use it.</p>
<p>Download and <a href="http://www.pdflabs.com/docs/install-pdftk/" target="_blank">install PDFTK now</a>.</p>
<h3>Make the work easier to repeat</h3>
<p>My favorite approach to PDFTK, given my inclination towards <a href="http://excelwithmonarch.com/tips/monarch-batch-file-generator" target="_blank">batch files</a>, is to script it on the command line (<a href="http://www.pdflabs.com/docs/pdftk-cli-examples/" target="_blank">see examples</a>). Of course, it’s easy to incorporate any of that into some VBA code too.</p>
<p>Now, seeing as you’re still with me, I’m going to reward you by doing something silly and literally give away a bunch of valuable program code. It still needs some details to be filled in, but the skeleton should help immensely.</p>
<div class="codecolorer-container vb mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;height:800px;"><div class="vb codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #E56717; font-weight: bold;">Sub</span> CreateDashboardPDF()<br />
<br />
<span style="color: #008000;">'Developed by Sandy Cavalaris, http://ExcelWithMonarch.com, May 2012<br />
</span><br />
<span style="color: #151B8D; font-weight: bold;">Dim</span> intProductLineCount <span style="color: #151B8D; font-weight: bold;">As</span> <span style="color: #F660AB; font-weight: bold;">Integer</span>, intBusinessLineCount <span style="color: #151B8D; font-weight: bold;">As</span> <span style="color: #F660AB; font-weight: bold;">Integer</span><br />
<span style="color: #151B8D; font-weight: bold;">Dim</span> intProductLoop <span style="color: #151B8D; font-weight: bold;">As</span> <span style="color: #F660AB; font-weight: bold;">Integer</span>, intBLLoop <span style="color: #151B8D; font-weight: bold;">As</span> <span style="color: #F660AB; font-weight: bold;">Integer</span>,<br />
<span style="color: #151B8D; font-weight: bold;">DIM</span> intPDFCounter <span style="color: #151B8D; font-weight: bold;">As</span> <span style="color: #F660AB; font-weight: bold;">Integer</span>, intDelFiles <span style="color: #151B8D; font-weight: bold;">As</span> <span style="color: #F660AB; font-weight: bold;">Integer</span><br />
<span style="color: #151B8D; font-weight: bold;">Dim</span> bSuccess <span style="color: #151B8D; font-weight: bold;">As</span> <span style="color: #F660AB; font-weight: bold;">Boolean</span><br />
<br />
&nbsp; &nbsp;<span style="color: #008000;">'assumes that for each business line there are six product lines<br />
</span> &nbsp; intBusinessLineCount = 3<br />
&nbsp; &nbsp;intProductLineCount = 6<br />
&nbsp; &nbsp;intPDFCounter = 1<br />
<br />
&nbsp; &nbsp;<span style="color: #008000;">'Create individual PDF files, one for each dashboard report.<br />
</span> &nbsp; <span style="color: #8D38C9; font-weight: bold;">For</span> intBLLoop = 1 <span style="color: #8D38C9; font-weight: bold;">To</span> intBusinessLineCount<br />
<br />
&nbsp; &nbsp; &nbsp; <span style="color: #008000;">'change the business line control for the dashboard here<br />
</span> &nbsp; &nbsp; &nbsp;<span style="color: #8D38C9; font-weight: bold;">For</span> intProductLoop = 1 <span style="color: #8D38C9; font-weight: bold;">To</span> intProductLineCount<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #008000;">'change the product line control for the dashboard here<br />
</span> &nbsp; &nbsp; &nbsp; &nbsp; ActiveSheet.ExportAsFixedFormat _<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #151B8D; font-weight: bold;">Type</span>:=xlTypePDF, _<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Filename:=<span style="color: #800000;">&quot;C:\Dashboard\&quot;</span> &amp; CStr(intPDFCounter) &amp; <span style="color: #800000;">&quot;.pdf&quot;</span>, _<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Quality:=xlQualityStandard, _<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; IncludeDocProperties:=<span style="color: #00C2FF; font-weight: bold;">True</span>, _<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; IgnorePrintAreas:=<span style="color: #00C2FF; font-weight: bold;">False</span>, _<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; OpenAfterPublish:=<span style="color: #00C2FF; font-weight: bold;">False</span><br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;intPDFCounter = intPDFCounter + 1<br />
<br />
&nbsp; &nbsp; &nbsp; <span style="color: #8D38C9; font-weight: bold;">Next</span> intProductLoop<br />
<br />
&nbsp; &nbsp;<span style="color: #8D38C9; font-weight: bold;">Next</span> intBLLoop<br />
<br />
&nbsp; &nbsp;<span style="color: #008000;">'Use the pdftk utility program to combine all of the PDF files into one single file.<br />
</span> &nbsp; <span style="color: #008000;">'Thanks again to Chip Pearson, this time for his ShellAndWait module described at <br />
</span> &nbsp; <span style="color: #008000;">'http://www.cpearson.com/excel/ShellAndWait.aspx<br />
</span> &nbsp; bSuccess = ShellAndWait(<span style="color: #800000;">&quot;cmd /c &quot;</span><span style="color: #800000;">&quot;C:\pdftk\pdftk C:\Dashboard\*.pdf cat output C:\Dashboard\FinalDashboardReport.pdf&quot;</span><span style="color: #800000;">&quot;&quot;</span>, _<br />
&nbsp; &nbsp; &nbsp; 0, vbHide, IgnoreBreak)<br />
<br />
&nbsp; &nbsp;<span style="color: #008000;">'Now that we know the temporary PDF files are no longer required (thus the Wait requirement above),<br />
</span> &nbsp; <span style="color: #008000;">'delete the temporary PDF files, leaving only the final PDF.<br />
</span> &nbsp; <span style="color: #8D38C9; font-weight: bold;">For</span> intDelFiles = 1 <span style="color: #8D38C9; font-weight: bold;">To</span> (intPDFCounter - 1)<br />
&nbsp; &nbsp; &nbsp; Kill (<span style="color: #800000;">&quot;C:\Dashboard\&quot;</span> &amp; CStr(intDelFiles) &amp; <span style="color: #800000;">&quot;.pdf&quot;</span>)<br />
&nbsp; &nbsp;<span style="color: #8D38C9; font-weight: bold;">Next</span> intDelFiles<br />
<br />
<span style="color: #8D38C9; font-weight: bold;">End</span> <span style="color: #E56717; font-weight: bold;">Sub</span></div></div>
<p>Clearly, this is a simplified shell of an example but it shouldn’t be too difficult, especially with a good VBA book on your desk such as <a href="http://www.amazon.com/gp/product/0470475358/ref=as_li_ss_tl?ie=UTF8&amp;tag=excelwcom-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0470475358">Excel 2010 Power Programming with VBA (Mr. Spreadsheet&#8217;s Bookshelf)</a><img style="border: none !important; margin: 0px !important;" src="http://www.assoc-amazon.com/e/ir?t=excelwcom-20&amp;l=as2&amp;o=1&amp;a=0470475358" alt="" width="1" height="1" border="0" />, to make it work for your specific needs.</p>
<p>Your raw data might have originated in report files, Excel tables, Access databases, other database formats, or even PDF files, but you persevered and created models that allowed you to capture and manage that data, and create summaries in formats that may never have been previously envisioned to help you and your group to gain new insights into your operations. Then you used the skills that you learned in <a href="http://www.exceluser.com/cmd.php?Clk=2372224" target="_blank">developing Excel dashboard reports</a> to present that data visually in ways that let you easily control the included data.</p>
<p>Even if you opt to forgo the convenience and speed that VBA programming can bring to your project, distributing the final results of your efforts with PDF files will demonstrate to your entire group that, in no uncertain terms, you excel with Monarch.</p>

						<div id="pdrp_endAttribution">
						<a title='Photo added to WordPress via PhotoDropper' class='pdrp_link pdrp_visitLink' href='http://www.photodropper.com/'>photo</a> by: 
						 
							<a href="http://flickr.com/54796434@N00/1748342315" target="_blank" class="pdrp_link pdrp_attributionLink">
								azza-bazoo</a>
						</div>
					]]></content:encoded>
			<wfw:commentRss>http://ExcelWithMonarch.com/xlreport/use-pdf-files-for-distributing-dashboard-reports/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Build an Excel Dashboard Report with Monarch Data</title>
		<link>http://ExcelWithMonarch.com/xlreport/build-an-excel-dashboard-report-with-monarch-data</link>
		<comments>http://ExcelWithMonarch.com/xlreport/build-an-excel-dashboard-report-with-monarch-data#comments</comments>
		<pubDate>Mon, 16 Apr 2012 05:40:54 +0000</pubDate>
		<dc:creator>Sandy</dc:creator>
				<category><![CDATA[Excel Reporting]]></category>

		<guid isPermaLink="false">http://ExcelWithMonarch.com/?p=396</guid>
		<description><![CDATA[Recently, I looked at how Monarch builds range names when exporting to Excel, and then some examples of how we can use those range names in Excel functions. Today we’ll look at the process of having Monarch create an Excel dashboard report workbook and how we can begin to easily add dramatic functionality to that [...]]]></description>
			<content:encoded><![CDATA[<p></p><div id="attachment_395" class="wp-caption alignright" style="width: 300px">
	<a href="http://ExcelWithMonarch.com/wp-content/uploads/2012/04/Worldwide_Quantity_Shipments.png" target="_blank"><img class="size-medium wp-image-395" title="Worldwide_Quantity_Shipments" src="http://ExcelWithMonarch.com/wp-content/uploads/2012/04/Worldwide_Quantity_Shipments-300x225.png" alt="A Monarch Summary" width="300" height="225" /></a>
	<p class="wp-caption-text">Worldwide Quantity Shipments</p>
</div>
<p>Recently, I looked at how <a href="http://excelwithmonarch.com/xlreport/the-secret-is-in-the-names">Monarch builds range names</a> when exporting to Excel, and then some examples of how we can <a href="http://excelwithmonarch.com/xlreport/how-to-add-excel-functions-to-monarchs-solid-foundation">use those range names in Excel functions</a>. Today we’ll look at the process of having Monarch create an Excel dashboard report workbook and how we can begin to easily add dramatic functionality to that workbook.</p>
<h3>1. Build the required summaries</h3>
<p>Again, for this demonstration I’m using the supplied sample reports as the data source (with permission from Datawatch). I have a few “secrets” for building summaries that will be used for the purpose of building Excel dashboard reports, including:</p>
<ul>
<li><strong>Don’t use subtotals for the key fields.</strong> They’re not necessary for the purpose of developing dashboard style reporting.</li>
<li><strong>Don’t suppress duplicate key field values.</strong> For many reasons, we want each row to behave like a regular database record, with values in each key field.</li>
<li><strong>Limit the summary to very few measure values.</strong> Often one measure field is sufficient.</li>
<li><strong>Limit the number of key fields whenever possible.</strong> We’re after a simple, easy to query layout and multiple key fields adds to the overall size of the Excel file unnecessarily, and excessive or redundant data will negatively impact the speed and performance of the file.</li>
<li><strong>Never set a summary to use the “default filter”.</strong> You want to be absolutely certain of the data that you’re funnelling into the Excel file, and remember that Monarch will use the currently active filter in the Table as the “default filter” for that summary.</li>
<li><strong>Include grand totals only when necessary. </strong>Further, always use the same wording for the grand totals. By using the same wording, one Excel formula will be able to extract the total amounts for any summary.</li>
<li><strong>Name the summaries as descriptively as possible.</strong> You’ll probably have quite a few of them and it helps immensely to know the content just by the name. Short names are convenient to work with, but have limited usefulness.</li>
<li><strong>Build one field summaries.</strong> Summaries consisting of only a single key field, while seemingly simplistic and of no analytic use, are absolutely <em>critical </em>to building useful dashboard report systems.</li>
</ul>
<div id="attachment_394" class="wp-caption aligncenter" style="width: 300px">
	<a href="http://ExcelWithMonarch.com/wp-content/uploads/2012/04/Worldwide_Shipping_Revenues.jpg" target="_blank"><img class="size-medium wp-image-394" title="Worldwide_Shipping_Revenues" src="http://ExcelWithMonarch.com/wp-content/uploads/2012/04/Worldwide_Shipping_Revenues-300x225.jpg" alt="A Monarch Summary" width="300" height="225" /></a>
	<p class="wp-caption-text">Worldwide Shipping Revenues</p>
</div>
<div id="attachment_392" class="wp-caption aligncenter" style="width: 300px">
	<a href="http://ExcelWithMonarch.com/wp-content/uploads/2012/04/Customer_Shipments.png" target="_blank"><img class="size-medium wp-image-392" title="Customer_Shipments" src="http://ExcelWithMonarch.com/wp-content/uploads/2012/04/Customer_Shipments-300x225.png" alt="A Monarch Summary" width="300" height="225" /></a>
	<p class="wp-caption-text">Customer Shipments</p>
</div>
<div id="attachment_391" class="wp-caption aligncenter" style="width: 300px">
	<a href="http://ExcelWithMonarch.com/wp-content/uploads/2012/04/Customer_Revenues.png" target="_blank"><img class="size-medium wp-image-391" title="Customer_Revenues" src="http://ExcelWithMonarch.com/wp-content/uploads/2012/04/Customer_Revenues-300x225.png" alt="A Monarch Summary" width="300" height="225" /></a>
	<p class="wp-caption-text">Customer Revenues</p>
</div>
<div id="attachment_390" class="wp-caption aligncenter" style="width: 300px">
	<a href="http://ExcelWithMonarch.com/wp-content/uploads/2012/04/Media_List.png" target="_blank"><img class="size-medium wp-image-390" title="Media_List" src="http://ExcelWithMonarch.com/wp-content/uploads/2012/04/Media_List-300x225.png" alt="A Monarch Summary" width="300" height="225" /></a>
	<p class="wp-caption-text">Media List</p>
</div>
<div id="attachment_389" class="wp-caption aligncenter" style="width: 300px">
	<a href="http://ExcelWithMonarch.com/wp-content/uploads/2012/04/Customer_List.png" target="_blank"><img class="size-medium wp-image-389" title="Customer_List" src="http://ExcelWithMonarch.com/wp-content/uploads/2012/04/Customer_List-300x225.png" alt="A Monarch Summary" width="300" height="225" /></a>
	<p class="wp-caption-text">Customer List</p>
</div>
<div id="attachment_387" class="wp-caption aligncenter" style="width: 300px">
	<a href="http://ExcelWithMonarch.com/wp-content/uploads/2012/04/Country_List.png" target="_blank"><img class="size-medium wp-image-387" title="Country_List" src="http://ExcelWithMonarch.com/wp-content/uploads/2012/04/Country_List-300x225.png" alt="A Monarch Summary" width="300" height="225" /></a>
	<p class="wp-caption-text">Country List</p>
</div>
<div id="attachment_386" class="wp-caption aligncenter" style="width: 300px">
	<a href="http://ExcelWithMonarch.com/wp-content/uploads/2012/04/Top_10_Customer_Revenues.png" target="_blank"><img class="size-medium wp-image-386" title="Top_10_Customer_Revenues" src="http://ExcelWithMonarch.com/wp-content/uploads/2012/04/Top_10_Customer_Revenues-300x225.png" alt="A Monarch Summary" width="300" height="225" /></a>
	<p class="wp-caption-text">Top 10 Customer Revenues</p>
</div>
<div id="attachment_385" class="wp-caption aligncenter" style="width: 300px">
	<a href="http://ExcelWithMonarch.com/wp-content/uploads/2012/04/Top_Revenue_Products.png" target="_blank"><img class="size-medium wp-image-385" title="Top_Revenue_Products" src="http://ExcelWithMonarch.com/wp-content/uploads/2012/04/Top_Revenue_Products-300x225.png" alt="A Monarch Summary" width="300" height="225" /></a>
	<p class="wp-caption-text">Top Revenue Products</p>
</div>
<div id="attachment_384" class="wp-caption aligncenter" style="width: 300px">
	<a href="http://ExcelWithMonarch.com/wp-content/uploads/2012/04/Top_Revenue_Products_by_Country.png" target="_blank"><img class="size-medium wp-image-384" title="Top_Revenue_Products_by_Country" src="http://ExcelWithMonarch.com/wp-content/uploads/2012/04/Top_Revenue_Products_by_Country-300x225.png" alt="A Monarch Summary" width="300" height="225" /></a>
	<p class="wp-caption-text">Top Revenue Products by Country</p>
</div>
<h3>2. Create the Excel Workbook</h3>
<p>Since this will likely be a process that we’ll repeat on a regular basis to update the file with current data, we’ll create a project export in Monarch. For all of the specific Monarch work here I’ll be referencing Monarch v10, though the process will be similar if not identical for all versions.</p>
<p>Define a new project export. Name it All Summaries, and choose to export summaries. From the Summary Name list, select the “All summaries” item. Elect to use Automatic Naming by tables, not files. Do not apply any additional filtering to the export process at this stage.</p>
<p>Now this next part of the project export definition process is really important: supply a file name using the “.xlsm” extension, not the “.xlsx” extension. This is because you’re going to add one single critical line of Visual Basic program code to the file (more if you’re up to it) and you cannot add that to an “.xlsx” file. I’ll supply that code later.</p>
<p>Typically when we export from Monarch to Excel files, especially reused files, it’s very common to overwrite the previously exported Excel file with a new export, but we don’t want to do that when developing dashboard report files. Instead indicate that you want to add data to the file. It’s only when specifying what you want Monarch to do with the individual tables that get created in the Excel file that you want to select the overwrite option.</p>
<p>Finally, to create the fastest, most responsive Excel file, do not add any further features to the exported tables such as titles, outlines, or formulas.</p>
<p>Run the project export to create your new dashboard report Excel file.</p>
<h3>3. Add devices to facilitate dashboard report development.</h3>
<p>First up is a little bit of housekeeping that is required due to a bit of a bug in Monarch Excel file creation process. When Excel files that Monarch updates are opened, Excel often requires that you force a manual recalculation. You can doing this simply by pressing the F9 function key, but it’s easy to overlook and that can cause problems. So we’ll add a line of program code to have Excel recalculate the workbook immediately when you open it.</p>
<p>In Excel, hold down Alt and hit F11. This will open Excel’s development window. You should see the current file listed sheet name by sheet name in the left side of the window in a Project window. Double click the item for the ThisWorkbook item. Now at the top of the window, you’ll see a drop down list with a (General) label. Select the Workbook item from this list. Note that Excel automatically creates a new subroutine for you:</p>
<div class="codecolorer-container text mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">Private Sub Workbook_Open()</div></div>
<div class="codecolorer-container text mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">&nbsp;</div></div>
<div class="codecolorer-container text mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">End Sub</div></div>
<p>To that add a single line of code:</p>
<div class="codecolorer-container text mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">Private Sub Workbook_Open()</div></div>
<div class="codecolorer-container text mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">Application.CalculateFull</div></div>
<div class="codecolorer-container text mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">&nbsp;</div></div>
<div class="codecolorer-container text mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">End Sub</div></div>
<div id="attachment_383" class="wp-caption aligncenter" style="width: 300px">
	<a href="http://ExcelWithMonarch.com/wp-content/uploads/2012/04/Workbook_Open.png" target="_blank"><img class="size-medium wp-image-383" title="Workbook_Open" src="http://ExcelWithMonarch.com/wp-content/uploads/2012/04/Workbook_Open-300x225.png" alt="Excel Workbook Open Event" width="300" height="225" /></a>
	<p class="wp-caption-text">Excel Workbook Open Event</p>
</div>
<p>Close the programming window and return to your Excel workbook.</p>
<p>For our dashboard report of the Classical Music Distributors data, we want to be able to spotlight data for activity in specific countries, media types, and customers. To do that, we’ll add drop down lists for each of those data items to the dashboard. The values for each of those lists will be automatically populated by our Monarch exports, but the lists need a little help to get exactly the right data into them. Let’s tackle the countries item first.</p>
<p>Go to the Country_List sheet, and define a new range name. Name the range “Countries”, and assign it the formula “=OFFSET(Country_List!$A$2,0,0,COUNTA(Country_List!$A:$A),1)”. With this formula, “Countries” will refer to every country name in the list, avoiding the field name in the first row. Because we often want the values in the heading row, we don’t have the luxury of exporting not including the field names in only selected sheets, but using this approach it’s easy to skip the heading.</p>
<p>Use the same approach to create range names for “Customers” (“=OFFSET(Customer_List!$A$2,0,0,COUNTA(Customer_List!$A:$A),1)”) and “Media” (“=OFFSET(Media_List!$A$2,0,0,COUNTA(Media_List!$A:$A),1)”).</p>
<p>Now we can add a new blank worksheet into the file. Rename the sheet to something more descriptive.</p>
<p>To quickly see how our new range names are behaving, add a data validation rule to a cell. Select “List” from the Allow list, and set the Source box to =Customers. Note that you <em>must</em> include the equals sign otherwise you’ll see only the text “Customers” in your drop down list. While this works well, there is a drawback to using the data validation list approach in that the font size of the list items can get a little small and hard to read depending upon the screen resolution. There’s a better mechanism available, but we’ll save that for later.</p>
<p>The attentive will have noticed that our range names are each returning one extra row with a blank value. This will become apparent later when we look at how the selected values are used to display information in the dashboard.</p>
<p>We’ve made some good progress on a dashboard reporting system today. To learn more details of how to build these types of reporting systems, be sure to pick up a copy of “<a href="http://www.exceluser.com/cmd.php?Clk=2372224">Dashboard Reporting with Excel</a>”. I’m positive that as you read it you’ll envision plenty of new ways to excel with Monarch.</p>
]]></content:encoded>
			<wfw:commentRss>http://ExcelWithMonarch.com/xlreport/build-an-excel-dashboard-report-with-monarch-data/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>How to Add Excel Functions to Monarch&#8217;s Solid Foundation</title>
		<link>http://ExcelWithMonarch.com/xlreport/how-to-add-excel-functions-to-monarchs-solid-foundation</link>
		<comments>http://ExcelWithMonarch.com/xlreport/how-to-add-excel-functions-to-monarchs-solid-foundation#comments</comments>
		<pubDate>Fri, 30 Mar 2012 04:51:48 +0000</pubDate>
		<dc:creator>Sandy</dc:creator>
				<category><![CDATA[Excel Reporting]]></category>

		<guid isPermaLink="false">http://ExcelWithMonarch.com/?p=372</guid>
		<description><![CDATA[In the previous post, The Secret is in the Names, I wrote about how Monarch populates Excel files with useful named ranges when exporting data. Today we’ll look at how we can capitalize on those named ranges with specific Excel functions. In that previous post, the first point regarding the range names is that Monarch [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>In the previous post, <a href="http://excelwithmonarch.com/xlreport/the-secret-is-in-the-names">The Secret is in the Names</a>, I wrote about how Monarch populates Excel files with useful named ranges when exporting data. Today we’ll look at how we can capitalize on those named ranges with specific Excel functions.</p>
<div class="photo_right"><a title="DSC_1056" href="http://www.flickr.com/photos/15577588@N00/2223763842/" target="_blank"><img src="http://farm3.static.flickr.com/2153/2223763842_093ff5df28_m.jpg" border="0" alt="DSC_1056" /></a></div>
<p>In that previous post, the first point regarding the range names is that Monarch creates all of its names with an underscore if it needs to replace any space characters in our summary names. We’ll keep that in mind as we proceed.</p>
<p>One of the things that I like to utilize when building Monarch summaries is setting a key field to display its values across the top of the summary above the measure values, instead of down the left side of the measure values. This is particularly useful when working with dates or quarters, such as “12/1/2012”, “Dec-2012”, or Q4-FY12.</p>
<p>When working with a number of summaries, even across multiple models, I like to stick to the same title formatting. Plan ahead, and decide upon the time period (calendar months, fiscal periods, quarterly, what have you) that you’ll be using for reporting values. The reason for this will become even more apparent later when we look at using specific values in that selection of titles in individual Excel formulas.</p>
<p>For demonstration purposes, I’ll refer to the sample report files that are included when Monarch is installed, specifically the Classical Music Distributor reports, ClassJan.prn, ClassFeb.prn, ClassMar.prn and Classic.prn (which has April data). Datawatch has graciously given me permission to use those files for demonstration purposes here at ExcelWithMonarch.com</p>
<p>Each report has date on which the customer’s order was shipped, but we’ll choose to report shipments by calendar month. For simplicity we’ll present the date as m/d/yyyy, using the first of the month in each case. To get the Period field, we’ll build a calculated Date type field with this expression:</p>
<div class="codecolorer-container text mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">CtoD(Trim(Str(Month(ShipDate)))+&quot;/1/&quot;+Trim(Str(Year(ShipDate)));&quot;m/d/y&quot;)</div></div>
<p>This will give us 1/1/2008, 2/1/2008, and so on. As mentioned, these become the column headings in the summaries that will be prepared.</p>
<p>Later, when we want to determine which column in the worksheet contains the February values, which we built another named range for called Reporting_Period, we can use a formula similar to:</p>
<div class="codecolorer-container text mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">=MATCH(Reporting_Period,Exported_Monarch_Summary!Print_Titles,0)</div></div>
<p>and if the February date is in column D on the worksheet that Monarch exported, then the formula will return a value of four, meaning that the February date was found in the fourth position. This is immensely useful. The zero value at the end tells to Excel to find the exact search value.</p>
<p>Look at that MATCH() function again. It’s simple and easy to read/review, but there’s some else very convenient about it as well. What do we need to change if we want to use that formula to refer to a different worksheet? Correct: only the worksheet name.</p>
<p>As easy as that is to build, we can make it just a little bit easier to build a whole collection of similar formulas that refer to many worksheets. Since we’ll probably have quite a number of summaries in our models, we’ll also have a number of exported worksheets to help in our analysis of the data. While we could just revise the sheet name in each formula, there’s an even easier way: have Excel build a portion of the formula for us! OK, now you’re thinking, “What is he talking about?” We’ll use Excel’s INDIRECT() function. It works like this:</p>
<ul>
<li>Type the exact name of the exported worksheet in a cell, say A8.</li>
<li>Now in cell D8, the formula becomes:
<ul>
<li>
<div class="codecolorer-container text mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">=MATCH(Reporting_Period,INDIRECT($C10&amp;amp;”!Print_Titles”),0)</div></div>
</li>
</ul>
</li>
</ul>
<p>Great, now we know how to find the proper column for a certain period, when the values go from left to right across the worksheet. But MATCH() also works nicely for vertical lists. That means that we can find where the first occurrence of “Big Shanty Music” is in a previously sorted list of customers, where the customer name was the first down key field in a summary. In cell B10, that would look something like this:</p>
<div class="codecolorer-container text mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">=MATCH(“Big Shanty Music”,Exported_Monarch_Summary!A:A,0)</div></div>
<p>Since we know that the customer name is the first column, we can tell Excel to look in the entire column for our search name. Yes, for the Excel-knowledgeable this is a little inefficient, and there are other ways, but this works very well when the data in your Excel file isn’t too large (and these Excel files typically aren’t too large when exporting Monarch summaries – after all, that’s why we summarize with Monarch: to shelter us from vast amounts of data).</p>
<p>Great, now we know how to get a column number and a row number. “But Sandy, why do I care?” you ask.</p>
<p>Getting the row and column numbers makes the whole thing come together and you can practically hear your data make the beautiful sounds of a full symphony. All that we need now is one more Excel function, and it takes full advantage of one last Monarch exploit. Remember the third point in the Monarch secrets? Monarch creates a named range for the entire summary data table for each exported worksheet.</p>
<p>When we put together a cell that gives us a row number for “Big Shanty Music” (in B10), and another that calculates the column number for February 2008 (in D8), then we can use Excel’s INDEX() function in cell D10 to tell us what the value is for Big Shanty Music in February 2008, like this:</p>
<div class="codecolorer-container text mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">=INDEX(Exported_Monarch_Summary,B10,D8)</div></div>
<p>Short, clear, and lightning-quick. Formulas with the INDEX() function calculate much more quickly than the often used VLOOKUP() function. Even better, as Monarch users we can take advantage of Monarch practically handing all of the building blocks to us on a silver platter.</p>
<p>You can learn much more about what to do with these Excel functions that can capitalize on your Monarch data by reading the excellent eBook “<a href="http://www.exceluser.com/cmd.php?Clk=2372224">Dashboard Reporting with Excel</a>” by Microsoft Excel MVP Charley Kyd.</p>
<p>I’ve prepared a little demonstration of an Excel dashboard report using some of Charley’s techniques, and some of my own favorites too of course, with the Classical Music Distributors sample report data. We’ll have a look at that next time. For now though, if you can spend a few minutes getting accustomed to these functions then you’re bound to dream up your own ways to excel with Monarch.</p>
<p>P.S.: Don’t forget that the “<a title="Learn to do more with Monarch than you thought possible!" href="http://excelwithmonarch.com/the-30-days-to-become-a-better-monarch-modeler-training-package" target="_blank">30 Days to Become a Better Monarch Modeler</a>” training package, which details my initial experience with Charley&#8217;s book, is only available at the reduced price until March 31<sup>st</sup>. Get your copy today!</p>
<div class="photo_right"><small><a title="Attribution License" href="http://creativecommons.org/licenses/by/2.0/" target="_blank"><img src="http://ExcelWithMonarch.com/wp-content/plugins/photo-dropper/images/cc.png" border="0" alt="Creative Commons License" width="16" height="16" align="absmiddle" /></a> <a href="http://www.photodropper.com/photos/" target="_blank">photo</a> credit: <a title="chrisbb@prodigy.net" href="http://www.flickr.com/photos/15577588@N00/2223763842/" target="_blank">chrisbb@prodigy.net</a></small></div>
]]></content:encoded>
			<wfw:commentRss>http://ExcelWithMonarch.com/xlreport/how-to-add-excel-functions-to-monarchs-solid-foundation/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Secret is in the Names</title>
		<link>http://ExcelWithMonarch.com/xlreport/the-secret-is-in-the-names</link>
		<comments>http://ExcelWithMonarch.com/xlreport/the-secret-is-in-the-names#comments</comments>
		<pubDate>Thu, 29 Mar 2012 05:44:15 +0000</pubDate>
		<dc:creator>Sandy</dc:creator>
				<category><![CDATA[Excel Reporting]]></category>

		<guid isPermaLink="false">http://ExcelWithMonarch.com/?p=366</guid>
		<description><![CDATA[We all know that Monarch can export to wide range of file formats, and that here the local favorite for Monarch exports is clearly Excel files. But do you know the three secret things Monarch does when it creates those Excel files that we can always easily exploit when working with that data in Excel? [...]]]></description>
			<content:encoded><![CDATA[<p></p><div class="photo_right"><a title="Bert and Ernie: Let me tell you a secret / 20090917.10D.53994.P1 / SML" href="http://www.flickr.com/photos/48973657@N00/3929959851/" target="_blank"><img src="http://farm3.static.flickr.com/2650/3929959851_e1e71f94b3_m.jpg" border="0" alt="Bert and Ernie: Let me tell you a secret / 20090917.10D.53994.P1 / SML" /></a></div>
<p>We all know that Monarch can export to wide range of file formats, and that here the local favorite for Monarch exports is clearly Excel files. But do you know the three secret things Monarch does when it creates those Excel files that we can always easily exploit when working with that data in Excel?</p>
<p>I’ll give you a hint: it’s in the names.</p>
<h3>Restricted Spaces</h3>
<p>When you tell Monarch what you want to name the tables (worksheets) within the Excel file that you’re about to export to, it will create the worksheet in the Excel file with underscore characters instead of spaces. Monarch v9 will allow you to specify a name like “No Spaces”, and it will produce the worksheet named No_Spaces. Monarch v10 however will complain loudly when you tell it to create “No Spaces”, with a nasty “Illegal name syntax” error. As much as I’ve complained to the Datawatch development team about such messages in the product that were clearly designed by programmers for programmers, a few of them still seem to persist. Honestly, would it have been that difficult to actually tell the user that spaces in the table name cannot be used? Or silently convert spaces to underscores as was done in v9? And I still don’t know how v11 reacts.</p>
<p>This is fairly obvious when you manually export from the Table window, but it may not be when you create project exports, especially where summaries are concerned. This is because spaces are perfectly acceptable in summary names. Just remember that Monarch will convert all of those spaces into underscores when it exports to Excel worksheets. Same goes for any worksheets named after key values, if you’re exporting to new worksheets based on the key field values in a summary.</p>
<p>Nonetheless, forcing names without spaces is a good thing, because it simplifies the development of formulas that reference cells or areas on other worksheets. For instance, the formula that you create in cell B10 on the worksheet named “Chart_Data” is =Customer_Sales!A2 it’s very easy to read. Perhaps that’s a fairly simple example, but when your formula references multiple sheet names (meaningful) brevity is wonderful.</p>
<h3>Easy Printing</h3>
<p>Another step that Monarch does for us automatically for every exported worksheet is that it defines the first row as a repeating row in the worksheet’s print titles, when you choose to output field names as the first row. This actually triggers a second automatic event: Excel automatically creates a new range name for the print title row, conveniently named Print_Titles.</p>
<h3>Home on the Range</h3>
<p>Lastly, Monarch creates another custom range name for the data that is contained on the exported sheet, and it names it exactly the same as the worksheet name. So if the last populated cell on our “No_Spaces” worksheet is G150, the formula for the range name “No_Spaces” will be “=No_Spaces!$A$1:$G$150”.</p>
<p>This brings up another point. If the first row of this worksheet is deleted manually, then the range name will essentially break, and it’s formula will change to “=No_Spaces!#REF!”. No big deal, right? You’ve got the data that you want anyway. Wrong.</p>
<p>Because the range name is not working properly, Monarch will not be able to export to this worksheet. Future Monarch exports will fail, and the only error message that you’ll see from Monarch will be “Export failed” when you run the export manually. This is particularly disastrous if you’re running Monarch from a batch file and don’t see the failure notice. You’ll assume that everything went fine, when in fact your file will be populated with old, potentially misleading data. There’s no way to programmatically check for such errors when running Monarch batch files.</p>
<h3>In Summary</h3>
<p>So what do we now know about what’s happening behind the scenes in our export Excel files? Three things:</p>
<p>1)      All exported worksheets names have underscores where there may have been spaces in Monarch.</p>
<p>2)      Every exported worksheet will have a range name called Print_Titles that refers to the first row of the data set.</p>
<p>3)      You can refer to your exact data range exported by using the range name named after the worksheet exported.</p>
<p>Now that we know some hidden secrets, the question becomes: What can we do with this information?</p>
<p>That’s a topic for another day, and another way to excel with Monarch.</p>
<div class="photo_right"><small><a title="Attribution-ShareAlike License" href="http://creativecommons.org/licenses/by-sa/2.0/" target="_blank"><img src="http://ExcelWithMonarch.com/wp-content/plugins/photo-dropper/images/cc.png" border="0" alt="Creative Commons License" width="16" height="16" align="absmiddle" /></a> <a href="http://www.photodropper.com/photos/" target="_blank">photo</a> credit: <a title="See-ming Lee SML" href="http://www.flickr.com/photos/48973657@N00/3929959851/" target="_blank">See-ming Lee  SML</a></small></div>
]]></content:encoded>
			<wfw:commentRss>http://ExcelWithMonarch.com/xlreport/the-secret-is-in-the-names/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Create a Different Kind of Truth with Monarch</title>
		<link>http://ExcelWithMonarch.com/xlreport/create-a-different-kind-of-truth-with-monarch</link>
		<comments>http://ExcelWithMonarch.com/xlreport/create-a-different-kind-of-truth-with-monarch#comments</comments>
		<pubDate>Fri, 23 Mar 2012 06:29:09 +0000</pubDate>
		<dc:creator>Sandy</dc:creator>
				<category><![CDATA[Excel Reporting]]></category>
		<category><![CDATA[Video Topics]]></category>

		<guid isPermaLink="false">http://ExcelWithMonarch.com/?p=355</guid>
		<description><![CDATA[Monarch’s forte is in not only capturing the data that’s locked in static report, but in allowing us to easily add vital information to that data, and to easily create different views of the data and share those views. Just as you can do in Excel, Monarch allows you to create new calculations based on [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>Monarch’s forte is in not only capturing the data that’s locked in static report, but in allowing us to easily add vital information to that data, and to easily create different views of the data and share those views.</p>
<div class="photo_right"><a title="Danboard Super Box" href="http://www.flickr.com/photos/36645776@N00/2094104968/" target="_blank"><img src="http://farm3.static.flickr.com/2038/2094104968_3d509b97a3_m.jpg" border="0" alt="Danboard Super Box" /></a></div>
<p>Just as you can do in Excel, Monarch allows you to <a href="http://excelwithmonarch.com/calcfield/mastering-monarch%E2%80%99s-calculated-fields">create new calculations</a> based on the existing data. It also allows for connecting related data to the report data that is being captured by your model using facilities known as <a href="http://excelwithmonarch.com/calcfield/comparing-monarchs-internal-and-external-lookups">internal and external lookups</a>.</p>
<p>Many Monarch users know that there are many tools at their disposal within the program to build new ways to analyze and think about their data, but the truth is that we all get a little complacent and comfortable from time to time, doing the same things and using the same tried and true approaches to solve different problems.</p>
<p>Let’s have a little fun and shake things up today.</p>
<h3>When was the last time that you did something for the first time?</h3>
<p>I’ll guess that one of the things that you’ve never done would be creating your own program using Excel’s integrated development environment, or IDE. This Excel feature lets you create your own customized solutions for performing repetitive steps very easily. You can write little programs – you may have heard referred to as “macros” – that are just a few lines, say to insert your favorite heading into a worksheet and format it just the way that you like, or longer programs that perform a large number of steps. You do this with a programming language called &#8220;Visual Basic for Applications&#8221;, or more commonly referred to as VBA.</p>
<p>One of the nice things that you can do with a little Excel programming is having your Monarch work done for you. You’ll click a single button in Excel and it’ll take over and start up Monarch, load a report or two, apply a model that you’ve already built and tested, and then maybe apply a filter to the table data and export that specific data to a file. Now apply a different filter and export that data to another file. Finally, you can have Monarch export a summary or two (or more) for you. And all of this will happen with you clicking a single button in Monarch.</p>
<p>You may know that you can also automate Monarch using batch files, but that method has a number of limitations, notably the inability to set <a href="http://excelwithmonarch.com/filtering/finding-critical-data-with-monarch">filters</a> dynamically or apply <a href="http://excelwithmonarch.com/xlreport/a-to-z-monarch">custom sort orders</a> via the command line.</p>
<p>Datawatch kindly documented all of these programming tricks in a “Programmer’s Guide”, but personally I find it a bit too technical for the regular Monarch user. After all, wasn’t Monarch developed in the first place to basically shield the person using from all of the technical stuff?</p>
<p>With that I mind, I set out to make it as easy for you to program Monarch as possible. Readers who subscribe to the free FeedBurner service, which sends you ExcelWithMonarch.com content by email, receive my custom Monarch programming tool. The tool runs in Excel and you can <a href="http://excelwithmonarch.com/tips/monarch-programming-class">learn more about it here</a>.</p>
<p>Watch this video in full-screen mode to get an idea of what it takes to accomplish this sort of automation:</p>
<div style="text-align: center;"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="560" height="315" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/1QWmO1NP6WE?version=3&amp;hl=en_GB" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="560" height="315" src="http://www.youtube.com/v/1QWmO1NP6WE?version=3&amp;hl=en_GB" allowscriptaccess="always" allowfullscreen="true"></embed></object></div>
<p>Now, that doesn’t look too terribly difficult now does it? Trust me: you CAN do this.</p>
<h3>Beats Workin’</h3>
<p>We all enjoy working with Monarch; it’s a terrific product. But sometimes the routine tasks get monotonous, and highly detailed and meticulous work and processes can be very stressful as there’s usually a fair bit of pressure to make sure that you get the end result right. Every time.</p>
<p>Do yourself a huge favor and devote some time and effort to develop what might be completely new skills. Nobody expects you to be able to create a huge reporting system for your first programming project. Start small. Pick something that you can do fairly quickly with Monarch, and try to reproduce those steps with your own custom Excel program.</p>
<p>There will be a bit of a learning curve, but take the time to learn the basics and build from there. Google is your friend for learning VBA. And you can’t go wrong with having <a href="http://www.amazon.com/gp/product/0470475358/ref=as_li_ss_tl?ie=UTF8&amp;tag=excelwcom-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0470475358">a good book</a><img style="border: none !important; margin: 0px !important;" src="http://www.assoc-amazon.com/e/ir?t=excelwcom-20&amp;l=as2&amp;o=1&amp;a=0470475358" border="0" alt="" width="1" height="1" /> or <a href="http://www.amazon.com/gp/product/0470503696/ref=as_li_ss_tl?ie=UTF8&amp;tag=excelwcom-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0470503696">two</a><img style="border: none !important; margin: 0px !important;" src="http://www.assoc-amazon.com/e/ir?t=excelwcom-20&amp;l=as2&amp;o=1&amp;a=0470503696" border="0" alt="" width="1" height="1" /> on your desk.</p>
<p>Then when you’re a bit more comfortable, start working on a larger project. There’s nothing better than watching your program do your work for you, say, while you’re sitting back enjoying your morning coffee.</p>
<p>We&#8217;re not quite to the point of having a robot do our work for us, but by automating your work in this way you can easily share your new versions of the truth with others in your group and it&#8217;s the best way to excel with Monarch.</p>
<div class="photo_right"><small><a title="Attribution License" href="http://creativecommons.org/licenses/by/2.0/" target="_blank"><img src="http://ExcelWithMonarch.com/wp-content/plugins/photo-dropper/images/cc.png" border="0" alt="Creative Commons License" width="16" height="16" align="absmiddle" /></a> <a href="http://www.photodropper.com/photos/" target="_blank">photo</a> credit: <a title="Steve Keys" href="http://www.flickr.com/photos/36645776@N00/2094104968/" target="_blank">Steve Keys</a></small></div>
]]></content:encoded>
			<wfw:commentRss>http://ExcelWithMonarch.com/xlreport/create-a-different-kind-of-truth-with-monarch/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why Excel 2010 Matters to You</title>
		<link>http://ExcelWithMonarch.com/xlreport/why-excel-2010-matters-to-you</link>
		<comments>http://ExcelWithMonarch.com/xlreport/why-excel-2010-matters-to-you#comments</comments>
		<pubDate>Fri, 16 Apr 2010 06:03:12 +0000</pubDate>
		<dc:creator>Sandy</dc:creator>
				<category><![CDATA[Excel Reporting]]></category>
		<category><![CDATA[Video Topics]]></category>

		<guid isPermaLink="false">http://ExcelWithMonarch.com/?p=189</guid>
		<description><![CDATA[Have you seen some of what is soon to be available in the upcoming release of Excel 2010? Microsoft has produced some videos to demonstrate the new abilities of the software. But before I share those with you, I thought that I&#8217;d include their &#8220;History of Business Intelligence&#8221;. While a little lengthy, it&#8217;s cute, entertaining [...]]]></description>
			<content:encoded><![CDATA[<p></p><div class="photo_left"><a title="Ground Squirrel - Canon EOS 1D Mark II N" href="http://www.flickr.com/photos/23297626@N00/3486195675/" target="_blank"><img src="http://farm4.static.flickr.com/3366/3486195675_13a4da87e7_m.jpg" border="0" alt="Ground Squirrel - Canon EOS 1D Mark II N" /></a></div>
<p>Have you seen some of what is soon to be available in the upcoming release of Excel 2010? Microsoft has produced some videos to demonstrate the new abilities of the software.</p>
<p>But before I share those with you, I thought that I&#8217;d include their &#8220;History of Business Intelligence&#8221;. While a little lengthy, it&#8217;s cute, entertaining and informative, and is a pretty good recap of what&#8217;s happened with this topic to date. Watch the video to see how the Terminator, Donkey Kong and gophers played a role in getting us to where we&#8217;re at today.</p>
<h3>History of Business Intelligence</h3>
<div style="text-align: center;"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="500" height="405" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/_1y5jBESLPE&amp;hl=en_GB&amp;fs=1&amp;color1=0x234900&amp;color2=0x4e9e00&amp;border=1" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="500" height="405" src="http://www.youtube.com/v/_1y5jBESLPE&amp;hl=en_GB&amp;fs=1&amp;color1=0x234900&amp;color2=0x4e9e00&amp;border=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></div>
<h3>Sparklines</h3>
<p>Sparklines are small charts that help convey trends. Many Excel users have been taking advantage of sparklines by using tools such as BonaVista System&#8217;s excellent <a href="http://www.bonavistasystems.com" target="_blank">Microcharts</a> (UPDATE March 2012: BonaVista Systems has closed due to the sad and untimely passing of its owner), but Microsoft has addressed this need and deficiency in their software by incorporating this visual analysis tool into Excel 2010.</p>
<div style="text-align: center;"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="500" height="405" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/cHBzvZE-oho&amp;hl=en_GB&amp;fs=1&amp;color1=0x234900&amp;color2=0x4e9e00&amp;border=1" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="500" height="405" src="http://www.youtube.com/v/cHBzvZE-oho&amp;hl=en_GB&amp;fs=1&amp;color1=0x234900&amp;color2=0x4e9e00&amp;border=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></div>
<h3>Slicers</h3>
<p>Other products such as Tableau have been making it easy to dynamically filter the data included in tables and charts for a while, and slicers are Microsoft&#8217;s version of more interactive filtering. Up until now we&#8217;ve been able to filter content with Autofilters and pivot table page fields, but the major improvement offered by the new slicers is in how the secondary filter levels change dynamically based on the initial selection. Have a look:</p>
<div style="text-align: center;"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="500" height="405" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/QO5sk6IpfiI&amp;hl=en_GB&amp;fs=1&amp;color1=0x234900&amp;color2=0x4e9e00&amp;border=1" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="500" height="405" src="http://www.youtube.com/v/QO5sk6IpfiI&amp;hl=en_GB&amp;fs=1&amp;color1=0x234900&amp;color2=0x4e9e00&amp;border=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></div>
<h3>The Impact of Excel 2010 on Monarch Modelers</h3>
<p>Monarch v10&#8242;s ability to export summaries, especially when using key   values to create individuals worksheets, in conjunction with sparklines   will make quick work of producing really useful trend charts in small spaces, maximizing the impact of your dashboard reports.</p>
<p>As Monarch modelers and solution builders, depending upon the requirements of the audience, we might be able to spend less time modeling &#8211; building  fewer filters up front (in the model) &#8211; and instead take advantage of the large storage capacity of Excel (and Access) and have the end users filter their data on their own. Using slicers seems to be pretty straightforward, though your Excel users, at least initially, might appreciate your setting up the worksheet so that they can just click.</p>
<p>Based on how Monarch works with Excel 2007, I&#8217;ll assume (I know, I know&#8230; yes, I am speculating here) that being able to export data from Monarch to Excel 2010 files will be just as straightforward as it is with Excel 2007 and that we&#8217;ll be able to export pivot tables and take full advantage of slicers and sparklines, and the other new features that await us in Excel 2010.</p>
<h3>Monarch and Excel Continue Working Together</h3>
<p>As long as Excel needs structured data to analyze, then Monarch will always be the tool of choice to:</p>
<ul>
<li>organize unstructured data,</li>
<li>consolidate data from multiple sources, and</li>
<li>make that data accessible to Excel, either directly or indirectly.</li>
</ul>
<p>Have you used the Excel 2010 beta software? If so, what were your impressions? I&#8217;m interested, clearly, but decided to focus on other tasks rather than test beta software. Nonetheless, by the looks of it, Excel 2010 will open up even more ways for us to excel with Monarch.</p>
<div class="photo_left"><small><a title="Attribution License" href="http://creativecommons.org/licenses/by/2.0/" target="_blank"><img src="http://excelwithmonarch.com/wp-content/plugins/photo-dropper/images/cc.png" border="0" alt="Creative Commons License" width="16" height="16" align="absmiddle" /></a> <a href="http://www.photodropper.com/photos/" target="_blank">photo</a> credit: <a title="fotographix.ca" href="http://www.flickr.com/photos/23297626@N00/3486195675/" target="_blank">fotographix.ca</a></small></div>
]]></content:encoded>
			<wfw:commentRss>http://ExcelWithMonarch.com/xlreport/why-excel-2010-matters-to-you/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Building Reporting Solutions for Hospital Operations</title>
		<link>http://ExcelWithMonarch.com/xlreport/building-reporting-solutions-for-hospital-operations</link>
		<comments>http://ExcelWithMonarch.com/xlreport/building-reporting-solutions-for-hospital-operations#comments</comments>
		<pubDate>Mon, 15 Mar 2010 00:02:49 +0000</pubDate>
		<dc:creator>Sandy</dc:creator>
				<category><![CDATA[Excel Reporting]]></category>

		<guid isPermaLink="false">http://ExcelWithMonarch.com/xlreport/building-reporting-solutions-for-hospital-operations</guid>
		<description><![CDATA[With its unique abilities and affordability, Monarch software is well placed to assist those working in the healthcare industry, an area in which I must say that I don’t have much firsthand experience. But while information is information, and data is data, and I hope that much of what is available here is both useful [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>With its unique abilities and affordability, Monarch software is well placed to assist those working in the healthcare industry, an area in which I must say that I don’t have much firsthand experience. But while information is information, and data is data, and I hope that much of what is available here is both useful and applicable, there’s a certain something about having direct involvement in an industry.</p>
<div class=photo_right><a href="http://www.flickr.com/photos/39091645@N00/3327928112/" title="Heading to the Hospital" target="_blank"><img src="http://farm4.static.flickr.com/3369/3327928112_9011777201_m.jpg" alt="Heading to the Hospital" border="0" /></a><br /><small><a href="http://creativecommons.org/licenses/by-nd/2.0/" title="Attribution-NoDerivs License" target="_blank"><img src="http://ExcelWithMonarch.com/wp-content/plugins/photo-dropper/images/cc.png" alt="Creative Commons License" border="0" width="16" height="16" align="absmiddle" /></a> <a href="http://www.photodropper.com/photos/" target="_blank">photo</a> credit: <a href="http://www.flickr.com/photos/39091645@N00/3327928112/" title="Edgar Zuniga Jr." target="_blank">Edgar Zuniga Jr.</a></small></div>
<p>On that note, I’m very pleased to welcome Mr. Joe Berry as a guest contributor! Joe’s entire career has been spent in the business offices of hospitals, and he now shares his knowledge and expertise by providing consulting services to his hospital clients.</p>
<p>Please join me in welcoming Joe to the site, and enjoy his story, which I’ve titled…</p>
<h3>Seeding Information Solutions for Healthcare</h3>
<p>This week it has been unseasonably warm – around 65 degrees &#8211; and sunny in central Illinois. Even though it is a little early in the season, it makes me think of gardening.</p>
<p>Gardening is one of my favorite pastimes. I spend time each year planning the types and varieties of vegetables that I will grow. I decide where I will plant each variety and how much seed to purchase. The planning helps me make sure I have enough room for what I want to grow and helps me reduce the possibilities of disease by rotating my vegetables. Planning makes me a better gardener.</p>
<p>What does gardening have to do with excelling with Monarch? Like gardening, a good Monarch model/project should <a href="http://excelwithmonarch.com/tips/30-days-to-become-a-better-monarch-modeler">include a good plan</a>. Planning not only helps us be better gardeners but also helps makes us become better at creating actionable data.</p>
<p>I have worked in hospital business offices for 35 years. During most of those years, I have produced reports to analyze data and improve the quality of processes. Currently I am an independent consultant helping hospitals get the data they need to make data based decisions.</p>
<p>I find the reporting capabilities of most healthcare information systems to be somewhat limited. They usually have many standard reports and a simple Ad Hoc report writer, but few have the ability to provide in-depth analysis, dashboard, or flash reports.</p>
<p>Excel and Monarch work well in healthcare. Alone, each is very powerful, but together they offer a vast array of solutions that do not require the assistance of IT professionals.</p>
<h3>Define the requirement</h3>
<p>I was recently consulting for rural hospital. The Chief Financial Officer wanted a way to summarize their payroll data &#8211; a one page flash report for each department. The data would be stratified by pay code with totals by pay period and year-to-date. He also wanted the flexibility to be able to add budget totals in the future. His request was to have the output in Excel using one workbook per pay period. Each department would be reported on its own sheet inside of that workbook.</p>
<p>The CFO shared a copy of the spreadsheet he had created as an example of the final report. This really helps me to get a visual of what the end result should look like – an expectation from the user. This jump-started my planning and gave me a map to follow. This is a huge help and a time saver.</p>
<p>From my review I noticed that the formatting of the report was much more than basic and included bolded text, underlining, line drawing, and inverse printing. At this point, I had no idea how I was going to replicate the formatting, but I knew that Monarch and Excel were up to the task of gathering, manipulating, stratifying, and reporting the data.</p>
<h3>Determine the data sources</h3>
<p>We spent some time discussing what source data he used for his report. He told me that he had obtained the data from several different reports, from two staff members. He gave me the details and reasoning for his formulas, and explained that his sample report had taken over ten man hours to produce. While his sample report was for only one department, his hope was that automation could separate the data by department and make it cost effective to produce this valuable report.</p>
<p>Since I had very little experience with the payroll data from this hospital’s information system, I needed to browse the manual, talk to users, and get to know the system in order to establish what data was available. Determining the best way to gather data is part of a good plan. What reports or data sources would contain the data needed and what calculations should be used?  What filters were needed? Were any summaries going to be used and what was going to be exported?</p>
<h3>Set the schedule</h3>
<p>Another part of a good plan is a timeline. The CFO was very flexible with this. As part of my plan I would need to determine what was realistic and build in a couple of emergency buffers. My goal is to always exceed the expectation, so a realistic goal with room for emergencies is vital to maintain that goal.</p>
<p>Gardening requires many steps in the plan. For example a gardener must prepare the soil, fertilize, sow the seeds, cultivate, and harvest. With this report, it was apparent that multiple models/projects would be required to get the data in the format desired with the desired totals and stratifications.</p>
<h3>Document, document, document</h3>
<p>After talking to different staff members and reading a few pertinent pages in the manual, I was ready to start documenting the plan. I determined that it was going to be easier to create the year-to-date totals as the year progressed instead of running multiple reports to get that data on an ad hoc basis. Interestingly, the hospital’s information system did not have a single report with totals for hours or dollars by pay code.</p>
<p>Indentifying each step and along with what needed to be accomplished, I determined the need for eight different models/projects. I usually create a project with each model as it makes it easier to add exports later if needed.</p>
<p>I also separate complex tasks into smaller, easier to manage models. Since most of what I create will be used by others, this practice helps with subsequent revisions and improvements as they arise.</p>
<h3>Build a process</h3>
<p>The department name was not available through the Ad Hoc Report Writer, but it was part of the sample report. Getting it was an easy fix. First, create a simple model (Model1) that would trap the department number and the department name from a standard report. Now export those two data elements to Excel (Payroll1.xls) and use that file as the source for an external lookup.</p>
<p>Another bit of missing data was a pay period calendar: a file that has the calendar year, the beginning date and the ending date of each pay period along with the pay period number. Again, there was a simple solution. First, create a model (Model2) to trap the needed data from a standard report, and then export the data to Excel (Payroll2.xls) and use it as an external lookup data source. This file would only need to be created once per year as the pay period calendar never changes during the year.</p>
<p>Two different Ad Hoc reports from the hospital information system would be needed. Each report was for a single pay period. One would contain hours and dollars by pay code for non-productive hours; such as, vacation and jury duty. The other would contain hours and dollars for productive hours; such as, regular and overtime. Unfortunately, the system had a limit on the number of bytes of data that could be extracted in one report; therefore two reports needed to be used.</p>
<p>The data elements, pay period and calendar year, were available as filters in the ad hoc reporting system, but were not available to export from that system. Two calculated fields, defined as runtime parameters, were added to the next two models to capture these two fields for the final report.</p>
<p>The Monarch model built to process the Excel file created for the non-productive hours and dollars is named Model3. It used Payroll1.xls as an external lookup to get the department name field. It would format the data and rename the fields so that they could be more easily understood. This practice is especially helpful when others will be using your models and projects. The next model (Model4) would process the Excel file for the productive hours and do much the same with that data.</p>
<p>Both models required a filter to exclude the records that had zero hours and dollars since the ad hoc report writer had no way of excluding those. Both would export their in Excel format. For simplicity’s sake, the output for Model3 was named as Payroll3.xls and the output for the Model4 as Payroll4.xls.</p>
<p>The next model (Model5) would open the database file Payroll3.xls and use Payroll4.xls as an external lookup file. To make sure we were combining like data, the link was on department number, pay period, and calendar year. This would allow the entire dataset of pay period data to be combined into one file for easier processing. The export would be to Excel &#8211; Payroll3.xls.</p>
<p>The next model (Model6) would open the database file Payroll3.xls and use Payroll4.xls as an external lookup file. To make sure we were combining like data, the link was on department number, pay period, and calendar year. This would allow the calendar year data to be combined into one file and create a summary for the current pay period totals using department as the key field.</p>
<p>The export would be to an existing Excel file named Payroll6.xls and the summary data would be appended to existing data. This would be the file used for year-to-date totals and would contain a single record by department for each pay period.</p>
<p>Yes, model5 and model6 could have been combined into a single model/project with two exports. When I completed the original plan, keeping pay period and year-to-date data separated would facilitate any possible troubleshooting. In retrospect it wasn’t necessary, but this doesn’t create unwanted effects and adds minimal time to the process.</p>
<p>The next model (Model7) would open Payroll6.xls and create a summary of year-to-date data for the entire calendar year. It exports to Excel – Payroll7.xls. The exported data has a single record by department containing year-to-date totals for all pay codes.</p>
<p>The final model (Model8) would open Payroll5.xls which is the pay period specific data. It uses Payroll7.xls, the year-to-date data by department, as an external lookup. It also uses Payroll2.xls, the pay period calendar fields, as an external lookup. This model gathers only the data that will be used in the sample report, but it will contain all of the departments and creates a summary for the entire organization by pay period. This export would be named Payroll8.xls.</p>
<h3>Produce the best presentation, easily</h3>
<p>So far, success has been achieved. However, I hadn’t researched the “pretty” formatting in Excel quite yet. I toyed with the idea of going back to the CFO and explaining I could get his export in Word using a Mail Merge process and have the data populate a pretty Word form, but decided to seek an Excel-based solution first.</p>
<p>It was time to do an Internet search and see if any add-ins for Excel that might work. On the first search, I saw the words <strong>“</strong>mail merge entirely in Excel<strong>”</strong>. I’d found an add-in that fit the task perfectly, fittingly named “<a href="http://www.shareit.com/product.html?productid=300020855&amp;affiliateid=200078071">Mail Merge for Excel</a>”. It takes a row of data per merge, which was exactly what was needed. They even allow you to try before you buy, so I downloaded the software.</p>
<p>As I started to learn the add-in, I found that a shell or a blank form of the final report would need to be created. That would be simple since the sample was supplied to me by the CFO. I decided that I would use the shell as a sheet in the Payroll8.xls file. After testing and making a minor change to Model5 to export a new calculated field – one that would trigger the mail merge – I was ready to purchase the add-in. Costing about $36 USD, this excellent tool is truly a bargain.</p>
<h3>Automate for optimal execution</h3>
<p>After testing the entire process from start to finish, running everything manually and making sure all of the numbers balanced, I began automating the process. While, the two reports from the hospital’s information system would still need to be created manually, the eight Monarch projects were automated using a command file. For this task I used the handy tool, <a href="http://excelwithmonarch.com/FreeExcelTools/ExcelWithMonarch_Monarch_Batch_File_Generator.xls">ExcelWithMonarch Monarch Batch File Generator</a>, found on this website.</p>
<p>The mail merge portion was left as a manual process.</p>
<p>I was almost ready to present the final version to the CFO, but first I had to prepare the final documentation of the Monarch models/projects and write a “how to” document to instruct the staff that would use these processes to create the reports. I do this for almost all of the processes that I supply to my customers as it helps them when they have staff changes and it reduces the number of support calls that I receive. The documentation also benefits me, at it makes it very easy to quickly help if I am called upon to troubleshoot or revise the process.</p>
<h3>Delivering the solution</h3>
<p>When I presented this to the CFO, he was pleased with the final product. His only question was how long it took to create for each pay period. Since we were already on pay period three when I was asked for the report, four pay periods needed to be processed when it was finished. That gave a great opportunity to provide a solid number based using the report multiple times. The final answer was “less than 30 minutes”.</p>
<p>Since the CFO was pleased with both <a title="Sampe report" href="http://excelwithmonarch.com/wp-content/themes/ewm/talian-10/images/JB_Report.png">the final report</a> and the time required to produce the data, I considered this project a success.</p>
<p>Like gardening, once in a while you find a way to improve your skills. In gardening it may be a different variety or a better fertilizer. In creating actionable data it may well be a tool that you have never used. Indeed, I found an additional tool for my toolkit to continue Excelling with Monarch.</p>
<h3>Thanks Joe!</h3>
<p>With 35 years worth of experience in the healthcare sector, Joe Berry can help you to diagnose and cure your information challenges. Contact him and learn more by visiting <a href="http://www.bbshc.com/">www.bbshc.com</a>.</p>
<p>Joe has a special reason for his continuing interest in healthcare: “I am just as passionate about education and awareness for organ donation and transplantation as I am about Monarch.  I received the Gift of Life on October 17, 2007 and will spend the rest of my life <a href="http://www.pjstar.com/news/x1669540174/Organ-donor-bill-sparks-testimony">helping save more lives</a>.”</p>
<p>As Joe wrote, by giving your work good strong roots as a result of planning, documenting, and organizing projects into easily manageable parts, you’ll be certain that you and your business will grow, succeed, and even excel, with Monarch.</p>
]]></content:encoded>
			<wfw:commentRss>http://ExcelWithMonarch.com/xlreport/building-reporting-solutions-for-hospital-operations/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Learn to Program Excel to Become a Better Monarch Modeler</title>
		<link>http://ExcelWithMonarch.com/xlreport/learn-to-program-excel-to-become-a-better-monarch-modeler</link>
		<comments>http://ExcelWithMonarch.com/xlreport/learn-to-program-excel-to-become-a-better-monarch-modeler#comments</comments>
		<pubDate>Sun, 07 Feb 2010 23:47:38 +0000</pubDate>
		<dc:creator>Sandy</dc:creator>
				<category><![CDATA[Excel Reporting]]></category>

		<guid isPermaLink="false">http://ExcelWithMonarch.com/xlreport/learn-to-program-excel-to-become-a-better-monarch-modeler</guid>
		<description><![CDATA[Working with Monarch to extract and manage the data we need is usually a very efficient experience. Often there are just three basic steps: Open the data source, Apply the model that was previously created, and Export the data to another location for further use or analysis. As we know from our earlier discussions in [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>Working with Monarch to extract and manage the data we need is usually a very efficient experience. Often there are just three basic steps:</p>
<ol>
<li>Open the data source,</li>
<li>Apply the model that was previously created, and</li>
<li>Export the data to another location for further use or analysis.</li>
</ol>
<p>As we know from our earlier discussions in the <a href="http://excelwithmonarch.com/xlreport/focus-your-command-of-monarch">30 Days to Become a Better Monarch Modeler</a> series, we can enhance our productivity even more by applying some simple techniques to accomplish these tasks, including using <a href="http://excelwithmonarch.com/tips/easy-ways-to-benefit-from-automating-monarch">project files</a>, <a href="http://excelwithmonarch.com/tips/monarch-batch-file-generator">batch files</a>, and visual basic scripting.</p>
<p>Today on day 29 of the series, we’ll push the envelope a little harder, and offer some ideas as to what can be done when we automate Monarch within a full programming environment.</p>
<h3>Welcome to COM</h3>
<p>The <a href="http://en.wikipedia.org/wiki/Component_Object_Model">Component Object Model</a> software interface, or COM, is now an older technology, but is still very useful, and can be used to great advantage by both new programmers and veterans.</p>
<p>And while that’s all well and good and very interesting (I’m sure), you’re likely asking: “What does COM do and why should I use COM to control Monarch?”</p>
<h3>What does COM do?</h3>
<p>In a nutshell, COM allows programs to talk to one another. One program can direct another program to perform a task on demand, and report back its results.</p>
<p>For years now, I’ve exploited that ability to convert routine and repetitive work into single-click ease of use, and my tool of choice has been Excel. This has been for two fundamental reasons. First and foremost: every installation of Excel offers a full programming environment with its Visual Basic for Applications. There are multitudes of resources in the form of online tutorials and such, and printed books that made it possible to learn what was needed when I needed it. Second, it was the only programming environment that was available to me.</p>
<p>By the time that I’d made it to the end of the Monarch v5 Learning Guide, I had a pretty good idea of what the software could do, and was overjoyed to subsequently discover that there were mechanisms built into Monarch that would allow me to run it essentially by remote control.</p>
<p><a href="http://www.datawatch.com/downloads/Monarch_8_Programmers_Guide.pdf">The Monarch Programmer’s Guide</a> was a good tool to learn how to use the control methods that had been built into Monarch for programmers to access. But I was glad that I had a background as a programmer/analyst writing code for integrated financial and manufacturing systems, as I found the writing style of the document to be somewhat technical. That shouldn’t have been a big surprise though, really, given its intended audience.</p>
<p>But over time I saw many non-technical users, Monarch’s primary audience, who could have benefited from implementing the automation of Monarch, but who struggled and felt frustrated with the experience, and generally gave up without achieving their goals.</p>
<p>What a shame, I thought.</p>
<h3>A Better Way</h3>
<p>All of this led to my developing a new tool: one that anyone with Excel could use to easily control Monarch, and which could be understood by anyone with experience in using Monarch.</p>
<p>I offer my <a href="http://excelwithmonarch.com/tips/monarch-programming-class">Monarch Class Module for Excel</a> as a free bonus to readers who choose to subscribe to the free FeedBurner service. FeedBurner will send you an email that contains the latest update to the ExcelWithMonarch.com site.</p>
<p>Within the class module, you’ll find not only the program code that you can import into your other Excel programming work (and instructions on how to do so), but also full descriptions of the <a href="http://excelwithmonarch.com/wp-content/themes/ewm/talian-10/images/MonarchClassMethods.png">methods</a> (actions for Monarch to perform, like opening a report file or using a model file), and <a href="http://excelwithmonarch.com/wp-content/themes/ewm/talian-10/images/MonarchClassProperties.png">properties</a> (which direct Monarch to activate particular items, or describe what’s in use). It’ll even be clear to you which of these you should use, depending upon whether you use the Standard or Pro edition of Monarch.</p>
<p>There’s also <a href="http://excelwithmonarch.com/wp-content/themes/ewm/talian-10/images/MonarchClassTaskLinks.png">an organized collection of links</a> on a sheet within the file to help you find the right programming mechanism to help you accomplish specific familiar tasks.</p>
<p>The proper use of every method and property is completely clearly and simply documented, along with <a href="http://excelwithmonarch.com/wp-content/themes/ewm/talian-10/images/MonarchClassMethodExample.png">a brief example</a> of its usage, and navigation links on each sheet to assist in getting around the documentation.</p>
<h3>Why should I use COM to control Monarch?</h3>
<p>Remember, COM is all about programs interacting with one another. This means that you can use the text and values that are in your worksheet models to control your Monarch models.</p>
<p>Here are just some of things that I’ve done to make my Monarch life easier:</p>
<ul>
<li>Use Excel’s data validation lists to allow the user to choose from the list of names that I know already exist as filters in a collection of models, and have Monarch open each required model in series, and apply that specific filter before exporting data.</li>
<li>Use cells to contain the names of the models and project files that I want to use in a given Monarch session.</li>
<li>Use check boxes to determine which elements of the model will be exported, such as the table window, the current summary, all summaries or a named summary.</li>
<li>Send cells values to Monarch to be used as export file names.</li>
<li>Use radio buttons on worksheets to tell Monarch which window I want to activate before exporting.</li>
<li>And more…</li>
</ul>
<p>It’s really up to your needs and creativity.</p>
<p>The command line interface that Monarch provides is tremendously useful, as it allows you to automate the opening of data sources and model, and the required exporting. But there’s no control available at that level to set filters, change sort orders, or easily change the file paths or drive letters used.</p>
<p>The combination of the infinitely configurable Excel worksheet and Excel’s integrated VBA programming environment provide everything that you’ll ever need to control your predefined Monarch models and projects.</p>
<h3>Take it to the Next Level</h3>
<p>Once you’ve got a handle on how to write program code that can do your Monarch work for you, learn how to create systems that create custom reporting for you. Convert the thousands of pages of data that resides in the collection of the thirty reports that your group uses each and every week to manage the business into tools that effectively and efficiently consolidate the data and spotlight what needs attention.</p>
<p>Learn how to open the Excel files that Monarch just created for you and use that data to build pivot tables or a single page report that contains a number of custom lists. Learn to format cells automatically. Learn to resize the columns automatically so that the reader doesn’t see cropped values or cells that display as ### because the value is wider than the current column width. Learn to automatically create Excel workbook files that only contain the final reports for distribution that shelter your audience from everything that it took behind the scenes for you to build that report that you’ve supplied.</p>
<p>One step at a time, you can do this.</p>
<h3>Your Task for Today</h3>
<p>Your homework today is pretty easy. First, sign up for the FeedBurner site update service by email (see the section at top left of this page), and I’ll personally send you my Monarch Class Module for Excel which will make your Monarch automation work far easier to accomplish. Plus, you won’t miss out on the latest developments here. Trust me, every indication is that it’s going to be an active year around here and if you’re serious about wanting to excel with Monarch, it’s a great way to stay informed.</p>
<p>After that, make the next steps easier on yourself and if this your first foray into Excel programming, purchase John Walkenbach’s <a href="http://www.amazon.com/gp/product/0764574124?ie=UTF8&amp;tag=excelwcom-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0764574124">Excel VBA Programming for Dummies</a>.</p>
<p>If you’ve got a little background or some previous experience with Excel programming, purchase either of his <a href="http://www.amazon.com/gp/product/0764540726?ie=UTF8&amp;tag=excelwcom-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0764540726">Excel 2003 Power Programming with VBA</a> or <a href="http://www.amazon.com/gp/product/0470044012?ie=UTF8&amp;tag=excelwcom-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0470044012">Excel 2007 Power Programming with VBA</a>, depending upon which version of the Excel software that you use.</p>
<p>When you become aware of what aspects of Monarch you can use to your advantage programmatically, this will shape what you regularly build into your models and projects, and this insight will undoubtedly help you become a better Monarch modeler.</p>
<h3>How to Avoid Work with Monarch</h3>
<p>Accomplishing repetitive tasks only feels like work when all of the fun has been sucked out of it.</p>
<p>As much as I enjoy building solutions with Monarch, if I had to click on every menu and button to get stuff done, I’d go crazy. Instead, the whole goal of devoting time to developing with Monarch is about getting work done easily and quickly, minimizing the stress and maximizing the accuracy, while doing so in as little time as necessary. We want to return to what it is that we’re meant to be doing.</p>
<p>For most of us, our value is in the greater role that we provide to our organizations, not in being data analysts. That’s why we were drawn to Monarch in the first place: it shelters us from the technology and empowers us to accomplish data management tasks so that we focus on what we really need to do.</p>
<p>So stop working for your data and let your data work for you. Invest in learning to develop your own custom systems that provide the final results that your group needs, and you’ll be thrilled that you’ve chosen to excel with Monarch.</p>
<p>&#8212;</p>
<p>Continue your commitment to Become a Better Monarch Modeler with the conclusion, <a href="http://excelwithmonarch.com/tips/revisit-your-roots-and-prove-that-youre-a-better-monarch-modeler" title="Revisit your roots and prove that you're a better Monarch modeler">Part 30</a>, of the series, or review <a href="http://excelwithmonarch.com/xlreport/focus-your-command-of-monarch" title="Focus your command of Monarch">Part 28</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://ExcelWithMonarch.com/xlreport/learn-to-program-excel-to-become-a-better-monarch-modeler/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Focus Your Command of Monarch</title>
		<link>http://ExcelWithMonarch.com/xlreport/focus-your-command-of-monarch</link>
		<comments>http://ExcelWithMonarch.com/xlreport/focus-your-command-of-monarch#comments</comments>
		<pubDate>Thu, 04 Feb 2010 06:27:29 +0000</pubDate>
		<dc:creator>Sandy</dc:creator>
				<category><![CDATA[Excel Reporting]]></category>

		<guid isPermaLink="false">http://ExcelWithMonarch.com/xlreport/focus-your-command-of-monarch</guid>
		<description><![CDATA[Congratulations! You’ve read every part of the 30 Days to Become a Better Monarch Modeler series, and now, hopefully, you’re much more accomplished and proficient than you were beforehand. You’ve mastered defining templates. You can handle just about any kind of report layout that comes your way. You can add new fields that extend the [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>Congratulations! You’ve read every part of the <a href="http://excelwithmonarch.com/tips/learn-lead-and-understand">30 Days to Become a Better Monarch Modeler</a> series, and now, hopefully, you’re much more accomplished and proficient than you were beforehand.</p>
<p>You’ve mastered defining <a href="http://excelwithmonarch.com/extract/understanding-template-types">templates</a>. You can handle just about any kind of report <a href="http://excelwithmonarch.com/extract/extracting-data-from-multi-column-regions">layout</a> that comes your way. You can add <a href="http://excelwithmonarch.com/calcfield/mastering-monarch%e2%80%99s-calculated-fields">new fields</a> that extend the usefulness of your extractions, and can <a href="http://excelwithmonarch.com/filtering/finding-critical-data-with-monarch">narrow</a> vast amounts of data to locate that which is most important and <a href="http://excelwithmonarch.com/xlreport/a-to-z-monarch">sort</a> and <a href="http://excelwithmonarch.com/tips/mastering-monarch%e2%80%99s-table-window-controls-and-layout">order</a> it any way you please. You can even connect multiple data sources and build summaries that let you gain much greater insight into what your data is trying to tell you. <a href="http://excelwithmonarch.com/xlreport/share-your-story-with-monarch">Sharing</a> your findings has never been easier now that you can quickly <a href="http://excelwithmonarch.com/tips/easy-ways-to-benefit-from-automating-monarch">control</a> your data exports.</p>
<p>You now know how to harness an awful lot of data. What are you going to do with all that ability? You’ve pushed yourself reasonably hard lately, especially if you actually did all of the tasks that were assigned along the way (and good for you if you did!). So don’t let it all be for preparing the odd model here and there now.</p>
<p>On day 28, we&#8217;ll look at what I recommend you do with your talents; the venture with which you can possibly make the biggest impact on your organization.</p>
<p><a href="http://www.lawmarketing.com/pages/articles.asp?Action=Article&amp;ArticleCategoryID=58&amp;ArticleID=1004">Every</a> organization ought to have a <a href="http://www.amazon.ca/gp/product/0471724173?ie=UTF8&amp;tag=excewithmona-20&amp;linkCode=as2&amp;camp=15121&amp;creative=390961&amp;creativeASIN=0471724173">dashboard</a> style information system. The best solution for ease of use and general access for a lot of simultaneous users might be those systems that come with hefty price tags that are directly connected to your organization’s main information system, and require a team of IT specialists to maintain and update.</p>
<p>But that doesn’t mean that those dashboard solutions are the best solutions or even the only available solutions for you. Many would argue that those <a href="http://www.perceptualedge.com/blog/?p=672">tend to leave a lot to be desired</a>, and that you can do better than that, perhaps even single-handedly.</p>
<h3>Create Your Ultimate Dashboard with Excel</h3>
<p>Of course, where there’s a problem, there’s generally a solution. And where there are solutions, there’s often competition and choice, so there are alternate solutions. Plenty of software vendors want to sell you their dashboard tools, including Datawatch’s latest offering, <a href="http://www.datawatchdashboards.com/">Datawatch Dashboards</a>, which I’ve briefly written about <a href="http://excelwithmonarch.com/tips/an-unintended-vacation">previously</a>.</p>
<p>You may well find that one of those solutions could be a good fit for your organization’s needs, but before you commit your resources you owe it to yourself to try a homemade system first.</p>
<p>The best thing that you can do for yourself is to stop seeing Excel as nothing but a collection of rows and columns. Instead, see it as the blank canvas that it is, awaiting your best design for what your organization needs to best measure and manage its metrics.</p>
<p>If you think that there’s just no way that a spreadsheet, a “what-if” tool, can function as a management tool, then I’d advise you to think again. There was a <a href="http://www.b-eye-network.com/newsletters/data_viz_contest/data_viz.html">contest</a> run back in 2006 on the BI Network site (<a href="http://www.b-eye-network.com/newsletters/data_viz_contest/data_viz.html">download</a> the scenario file if you’d to challenge yourself) which requested that participants create dashboards to satisfy the scenario criterion – using any tool they wish – and while there were many fine entries, the <a href="http://www.perceptualedge.com/articles/11-16-06.pdf">selected winner</a> was built with Excel (and the <a href="http://www.bonavistasystems.com">BonaVista Systems MicroCharts</a> Excel add-in.) UPDATE March 2012: BonaVista Systems has closed due to the sad and untimely passing of its owner.</p>
<h3>Simple, fast, and it works</h3>
<p>Let me tell you a little story.</p>
<p>For some months I’d been publishing and distributing an entire package of financial information to a national management team. They really liked the format and weren’t particularly interested in pursuing an online dashboard information system, or in committing to the cost of its development and implementation to arrive at, in their minds, what they already had.</p>
<p>But I saw that there were opportunities to put more related information on a page. We had the business structured in such a way that I realized that I could devise a format, a presentation of the most critical information, for each of our departments and then just figure out how to update the data for each department. It all sounded so very possible.</p>
<p>At that point I had a pretty good handle on Excel, and my Monarch skills were coming along nicely I thought, and I did envision how I could build such a reporting system. But after hours of work, I realized that updating this system (a system that even then I believed to be approaching functional at best and the rickety work of a hack at worst) would take much, much too long every fiscal period. Time that I knew that I wouldn’t have.</p>
<p>Nobody that I worked with had ever constructed such a thing, so I began to search for the way answer. “Somebody out there must have documented something like this,” I thought.</p>
<p>It didn’t take too long before I discovered <a href="http://www.exceluser.com/cmd.php?af=691162">ExcelUser.com</a>. I basically wasted the next few days pouring over the examples of dashboards and the other articles, thinking that I was a smart guy and that with my knowledge of Excel I could figure out what was between the lines and avoid getting out my credit card to pay for the advertised ebook which seemed to contain the answer I sought.</p>
<p>Finally, one Friday afternoon I saw the light and gave in. I read Charley Kyd’s ebook “<a href="http://www.exceluser.com/cmd.php?af=691162">Dashboard Reporting with Excel</a>” and reviewed his sample files over the weekend. Busy with weekly reporting on Monday, I wasn’t able to start building my envisioned system “properly” until Tuesday.</p>
<p>By lunch on Thursday I was done, and for the next three years, the only change I made to that system each month was to update the data for each new fiscal period.</p>
<p>Of course I continue to use the basic techniques that Charley still teaches. When I first read his book, I envisioned how I could take advantage of specific Monarch abilities to tie in with his recommendations and make the job even easier than he’d described. Now with the enhancements found in Monarch v10, creating great Excel dashboard systems is easier still.</p>
<p>I recently constructed no less than seven different fully user-interactive dashboard report systems – each with the same basic layout, yet each is customized to provide different views of the business – in less than two days. I share that with you only because I suspect that you believe that this type of work is difficult and time-consuming.</p>
<p>I could go on and on, but it wouldn’t make any sense to you if you haven’t read “<a href="http://www.exceluser.com/cmd.php?af=691162">Dashboard Reporting with Excel</a>”.</p>
<p>Even if you do decide that you should go with a major vendor’s solution, with the knowledge that you gain from your initial efforts, you’ll know exactly what your requirements are, and what presentations do and do not work for your group. It’s a really inexpensive investment and – please don’t share this with anyone – outright fun.</p>
<p>Do yourself a huge favor and just try it. With a satisfaction guarantee and refund policy, what have you got to lose?</p>
<h3>Your Task for Today</h3>
<p>If you haven’t already given it some thought, write down a list of the types of metrics, indicators and lists that you’d love to have on a single page. A combination of charts (for efficiently conveying trends) and tables is a good start. Perhaps you have different needs for different groups. Recall your consultations from earlier in the series. You have many opportunities to contribute to your organization.</p>
<p>Do a little research; your due diligence if you will. Find some major solution vendors online, and get your own numbers together. Find some impartial reviews of their products.</p>
<p>Now, equipped with some up to date information, go buy “<a href="http://www.exceluser.com/cmd.php?af=691162">Dashboard Reporting with Excel</a>”. With the amount of effort that you’ve put into improving your Monarch skills, you owe it to yourself to expand your work in a directly related manner. Don’t do what I did. Get on with it. You’ll thank yourself and maybe me too.</p>
<h3>The Future is Today</h3>
<p>Naturally software progresses continuously, and given the market demand for the benefits that dashboard systems delivers, we’re bound to see plenty of improvements and new products sooner than later. I’m sure that our friends at Datawatch and Microsoft have great things in store for us.</p>
<p>But knowing what can be done right now, make today your future and start building cool and useful dashboard systems that exemplify your ability to excel with Monarch.</p>
<p>&#8212;</p>
<p>Continue your commitment to Become a Better Monarch Modeler with <a title="Learn to program Excel to become a better Monarch modeler" href="http://excelwithmonarch.com/xlreport/learn-to-program-excel-to-become-a-better-monarch-modeler">Part 29</a> of the series, or review <a title="Learn lead and understand" href="http://excelwithmonarch.com/tips/learn-lead-and-understand">Part 27</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://ExcelWithMonarch.com/xlreport/focus-your-command-of-monarch/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Share Your Story with Monarch</title>
		<link>http://ExcelWithMonarch.com/xlreport/share-your-story-with-monarch</link>
		<comments>http://ExcelWithMonarch.com/xlreport/share-your-story-with-monarch#comments</comments>
		<pubDate>Fri, 11 Dec 2009 07:27:36 +0000</pubDate>
		<dc:creator>Sandy</dc:creator>
				<category><![CDATA[Excel Reporting]]></category>
		<category><![CDATA[General / Tips]]></category>
		<category><![CDATA[Pivot Tables]]></category>

		<guid isPermaLink="false">http://ExcelWithMonarch.com/xlreport/share-your-story-with-monarch</guid>
		<description><![CDATA[Over the course of the 30 Days to Become a Better Monarch Modeler series we’ve learned how to positively fill Monarch with actionable data. We’ve morphed reports that had content that was cast in stone into dynamic and practically living data that is now free to tell its once concealed story. But all great stories [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>Over the course of the <a href="http://excelwithmonarch.com/sources/creating-new-opportunities-with-monarch">30 Days to Become a Better Monarch Modeler</a> series we’ve learned how to positively fill Monarch with actionable data. We’ve morphed reports that had content that was cast in stone into dynamic and practically living data that is now free to tell its once concealed story.</p>
<p>But all great stories need an audience, so today on day 17 of the series we’ll find ways to spread the story by exporting from Monarch with every means at our disposal. This particular story starts with the Export Wizard toolbar button…</p>
<h3>Report Your Report</h3>
<p>When the Export Wizard is launched, the first choice is to decide from which of the three Monarch windows you want to use as the basis for the export.</p>
<p>When the Report window is selected, we can use one of the following file types:</p>
<ul>
<li>Adobe PDF (.pdf), the standard      Portable Document Format now commonly used to share documents.</li>
<li>Portable Report Format (.prf),      Monarch’s proprietary format used to distribute the original report and other      Monarch features in a single package.</li>
<li>Fixed-length text (.txt), which      creates a plain text file that uses spaces to pad the lines so that the      output matches what is currently displayed in the Report window.</li>
</ul>
<p>Depending which format you choose, the Wizard gives you different options for your next decision.</p>
<p>If you’ve selected to output a PDF file, you’re presented with options with which to customize the PDF file:</p>
<ul>
<li>Do you want the file to be <a href="http://excelwithmonarch.com/tips/creating-secure-documents-with-monarch">secure</a>?      The user will have to supply a password of your choosing just to view the      file.</li>
<li>How tightly do you want to      control the use of the file? You can grant or deny the ability to print      the file, extract content from it, edit it, or add comments to it.</li>
<li>If you password protect the      file, which level of encryption do you wish to apply?</li>
</ul>
<p>For PRF files, you can choose whether to include the <a href="http://excelwithmonarch.com/tips/use-monarchs-tree-to-speed-navigation">Tree Index</a>, the model itself, and whether you want to encrypt the file (and optionally apply a password if you do), and what level of file compression that you’d like to apply.</p>
<p>There are no additional options for fixed-length text files.</p>
<h3>Select * From Table</h3>
<p>Things get more interesting when choosing to export from the Table window when you’re using Monarch v10.</p>
<p>You can take advantage the filters that you’ve built to create customized exports. You can ignore the filters and export everything, or you can apply any individual filter by name, or (this can be a great one) use all of the filters in the model. If you do choose to apply all of the filters, you have an additional choice to export each filtered data set to its own separate file, or to create different tables within a single export file so that each filtered set will create a unique table.</p>
<p>If you have defined custom sort orders, you can apply one of them in the export.</p>
<p>Next, you select the file format to create with the export. The numerous options include:</p>
<ul>
<li>Lotus 1-2-3 (.wk3) file</li>
<li>“Classic” Excel (.xls) and      Excel 2007 (.xlsx and .xlsm)</li>
<li>Paradox (db)</li>
<li>Fixed-length text (*.txt)</li>
<li>Delimited text (*)</li>
<li>Access database formats (.mdb      and the 2007 format .accdb)</li>
<li>dBase (.dbf)</li>
<li>Adobe PDF (.pdf) and even</li>
<li>Web pages (.htm and .html)</li>
</ul>
<p>My first paying job required my building dBase and 1-2-3 files. To think that I can still use recently released software to create those formats… I never would have believed it back then.</p>
<p>The fixed-length text format and the PDF format offer the same options as described for the Report window exports and most of the other files have limited, functional if somewhat mundane options. The notable exception is the Excel 2007 format.</p>
<p>When exporting to .xlsx or .xlsm files, you have another multitude of powerful choices:</p>
<ul>
<li>If you’re planning to add VBA      code, or you just want to essentially certify that you created that file,      Monarch can add a digital signature to the export automatically.</li>
<li>Excel’s auto-filter feature can      be activated in the file.</li>
<li>The feature recently added to      Monarch, context, which allows you to attach the source report(s) to the      file so that auditors and others can track data origins without your      assistance.</li>
<li>Finally, you can easily add a <a href="http://excelwithmonarch.com/pivots/video-excels-pivot-tables">pivot      table</a> to the file by selecting which fields to use for each element of      the pivot table. There are a number of ways to further customize this aspect      of the export. We’ll probably further discuss Monarch’s pivot table      creation in detail one day soon.</li>
</ul>
<h3>Conclusive Summaries</h3>
<p>Monarch offers the same file types when exporting summaries as it does for exporting from the Table window, but some different options are available.</p>
<p>You can elect to export the summary in its most detailed form, regardless of its current onscreen presentation, or to export it as is.</p>
<p>There’s an additional option that can save you a ton of effort. For summaries that have multiple values in the first key field, you can elect to either create a new file, or a new table within a single file, for each different value for that key. So for a summary based on customer names, you could create a multiple exports using a single summary, and each export would represent information for only a single customer. How do you typically build your summaries, and how will this impact how you handle some of your work?</p>
<p>Well, that rounds out the basic exporting functionality that Monarch offers.</p>
<h3>Your Task for Today</h3>
<p>Odds are that you’ve got your favorite export formats and frequently use those same formats for all of your work. Spend some time today creating exports by using the other available formats.</p>
<p>Additionally, and more importantly, think about how you could overcome some pure modeling challenges that you may have encountered – you know those reports that you can’t seem to model properly no matter what approach you try – by using an export file as input file to somehow assist with modeling the original report.</p>
<p>Finally, think about what sorts of layouts work best for you for sharing certain data types, and for certain purposes. Which layout would make it easy for you to whip up some great Excel charts? Which would make that task more difficult? Monarch offers you the freedom to make your work as simple or as complex as you choose. You can learn to choose wisely, but at times it takes some practice. Start today.</p>
<h3>Become a Storyteller</h3>
<p>Sometimes exporting is just a means to an end when your aim is to simply populate one information system with data from another. But at other times, you’ve got a great opportunity to craft a tale and unlock the truth that’s hiding in that voluminous report.</p>
<p>The next great story need not be found at a bookstore; it could be what you create when you excel with Monarch.</p>
<p>&#8212;</p>
<p>Continue your commitment to Become a Better Monarch Modeler with <a href="http://excelwithmonarch.com/tips/reusable-monarch" title="Reusable Monarch">Part 18</a> of the series, or review <a href="http://excelwithmonarch.com/sources/creating-new-opportunities-with-monarch" title="Creating new opportunities with Monarch">Part 16</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://ExcelWithMonarch.com/xlreport/share-your-story-with-monarch/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

