<?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>instantOLAP</title>
	<atom:link href="http://www.instantolap.com/feed" rel="self" type="application/rss+xml" />
	<link>http://www.instantolap.com</link>
	<description>Business intelligence for the Java Platform</description>
	<lastBuildDate>Tue, 07 May 2013 19:46:20 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.5</generator>
		<item>
		<title>Release 3.1 update 1</title>
		<link>http://www.instantolap.com/releases/release-3-1-update-1#utm_source=feed&#038;utm_medium=feed&#038;utm_campaign=feed</link>
		<comments>http://www.instantolap.com/releases/release-3-1-update-1#comments</comments>
		<pubDate>Tue, 07 May 2013 19:46:20 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Releases]]></category>
		<category><![CDATA[release]]></category>

		<guid isPermaLink="false">http://www.instantolap.com/?p=1347</guid>
		<description><![CDATA[Today, we released the update 1 of our newest version 3.1. The new update adds, additionaly to some minor improvements and bug fixes, an interactive online documentation to the web query editor  &#8211; simply click onto a property name to display the newest documentation for a property. Together with this update, we provide a complete [...]]]></description>
			<content:encoded><![CDATA[<p>Today, we released the update 1 of our newest version 3.1. The new update adds, additionaly to some minor improvements and bug fixes, an interactive online documentation to the web query editor  &#8211; simply click onto a property name to display the newest documentation for a property.</p>
<p><a href="http://www.instantolap.com/wp-content/uploads/2013/05/contextdoc.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img class="alignnone size-full wp-image-1348" title="Interactive documentation" src="http://www.instantolap.com/wp-content/uploads/2013/05/contextdoc.png" alt="Release 3.1 update 1" width="503" height="278" /></a></p>
<p>Together with this update, we provide a complete new query reference with dozends of new screenshots and descriptions. In the next update, we will also add the interactive documentation to the Workbench, both for the query and configuration editor.</p>
<p>Continue reading to see the release notes for 3.1 update 1.</p>
<p><span id="more-1347"></span></p>
<span id="Release_notes"><h3>Release notes</h3></span>
<span id="Web-Frontend"><h4>Web-Frontend</h4></span>
<ul>
<li>Online documentation added to the property editor of the report editor. Just click onto a property with the mouse to display the documentation for a certain property.</li>
<li>Export format &#8220;XSLX&#8221; added to automation tasks (export and mail).</li>
<li>The table designer now uses SCREENY() to colorize every 2nd row. This will give you good results, even if the query suppresses some of the table rows.</li>
</ul>
<span id="Server"><h4>Server</h4></span>
<ul>
<li>A new property &#8220;Cache Grants&#8221; was added to the dimensions. When activated, the system will cache the access rules for certain users and keys. When using complex access rules, this can improve the performance of the system.</li>
</ul>
<span id="Workbench"><h4>Workbench</h4></span>
<ul>
<li>Report names are shown behind the file names in the explorer</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.instantolap.com/releases/release-3-1-update-1/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Release 3.0 update 2</title>
		<link>http://www.instantolap.com/releases/release-3-0-update-2#utm_source=feed&#038;utm_medium=feed&#038;utm_campaign=feed</link>
		<comments>http://www.instantolap.com/releases/release-3-0-update-2#comments</comments>
		<pubDate>Mon, 12 Dec 2011 10:12:32 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Releases]]></category>
		<category><![CDATA[release]]></category>

		<guid isPermaLink="false">http://www.instantolap.com/?p=1336</guid>
		<description><![CDATA[Today we released the last update for 2011. Version 3.0 update 2 contains a number of performance improvements, bug fixes and new minor features. Continue reading and find the relases notes for update attached to this post. Release notes Web-Frontend Like version 2.7 or less, 3.0 now uses IFrames to display large tables. This increases [...]]]></description>
			<content:encoded><![CDATA[<p>Today we released the last update for 2011. Version 3.0 update 2 contains a number of performance improvements, bug fixes and new minor features.</p>
<p>Continue reading and find the relases notes for update attached to this post.</p>
<p><span id="more-1336"></span></p>
<span id="Release_notes"><h3>Release notes</h3></span>
<span id="Web-Frontend"><h4>Web-Frontend</h4></span>
<ul>
<li>Like version 2.7 or less, 3.0 now uses IFrames to display large tables. This   increases the performance and lowers the memory usage of the Browsers.</li>
<li>A new block format &#8220;googlechart&#8221; has been added. GoogleCharts allow to add   interactive charts like maps or sortable tables.</li>
<li>A new attribute &#8220;suggestion count&#8221; has beed added to SuggestBoxes. The number   of suggestions was by default 20 but can be changed with this attribute now.</li>
<li>Progress bars now display the current duration of a process (in seconds).</li>
<li>A new print argument &#8220;USER&#8221; was added and can be used in word templates as   field.</li>
<li>Invisible rows and columns are no longer exported (before they only had the    width or height 0).</li>
<li>Word-Templates can now be addressed relativley (e.g. with a path   &#8220;../templates/template.dot&#8221;).</li>
<li>The frontend now longer reports &#8220;Query killed&#8221; when restarting a running   report. The message was also caused by interacting and reloading selectors   with &#8220;Use Filter = true&#8221;.</li>
<li>CTRL-A is now also supported for Chrome and Safari Browsers in the property   editor.</li>
<li>The send automation now has a &#8220;Query String&#8221; property which allows to set the   filter for a report. This allows to send the same report multiple times with    different selection.</li>
<li>The &#8220;Add automation&#8221; menu item of the query viewer now opens a dialog which   allows to edit the Query String for an automation (like in the bookmark   editor).</li>
<li>The Folder Editor now warns about changed content when closing it.</li>
<li>Bugfix: The color editor throwed error messages when editing complex color   expressions or multiple colors (comma separated).</li>
<li>Bugfix: The query editor created two comment blocks when using the &#8220;add block/   comment&#8221; menu item.</li>
<li>Bugfix: Some minor display bugs in tables with fixed headers, mainly for IE,   have been fixed.</li>
<li>Bugfix: A pagebreak caused an error when a report was exported as Word or PDF   documents.</li>
<li>Bugfix: The vertical space for rotated texts in Word or PDF exports was too   small.</li>
<li>Bugfix: Bold fonts now work better in Word and PDF exports.</li>
<li>Bugfix: Visible = false did not hide blocks when exporting to Excel.</li>
<li>Bugfix: Charts with title were to small in &#8220;Fit To Screen&#8221; mode.</li>
<li>Bugfix: Firefox somtimes suppressed the left or upper border of a table.</li>
</ul>
<span id="Server"><h4>Server</h4></span>
<ul>
<li>The server now logs filters AND parameters (e.g. from names selectors) on   DEBUG level.</li>
<li>An escape character ^ was added to expressions (e.g. use ^\ to add the   character \ to an expression).</li>
<li>The colors for exception can now be modified in the iolapWS.xml file.</li>
<li>Store warnings are logged unique now, you&#8217;ll no longer see the same key   being reported over and over again.</li>
<li>The new Property &#8220;Always show corner&#8221; allows to show the corner of a query   even if no X- or Y-axis exists (e.g. for empty list reports).</li>
<li>The new Property &#8220;Show empty headers&#8221; allows to remove empty headers if the   iteration returned no keys.</li>
<li>Bugfix: The timeouts for model builds were possibly too short when starting   multiple models at the same time.</li>
<li>Bugfix: Models with fatal errors (e.g. broken XML files) weren&#8217;t displayed   in the ModelManager.</li>
<li>Bugfix: Stores were build with &#8220;Build offline stores = false&#8221; when they did   no exist at model startup and had a cron pattern.</li>
<li>Bugfix: The cache caused problems with reports using the LineDimension   (List reports).</li>
</ul>
<span id="Workbench"><h4>Workbench</h4></span>
<ul>
<li>The Workbench now shows both the license number and the first for characters   of license code in the license manager.</li>
<li>Configurations can be cryted and decrypted with a password now.</li>
<li>Bugfix: The chart generator added an invalid paramter &#8220;samplevaluecolors&#8221;   (This caused error messages in the server log).</li>
<li>Bugfix: Table links where created without the &#8216; delimiter, causing error   messages when linking tables with spaces or illegal characters in their name.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.instantolap.com/releases/release-3-0-update-2/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>instantOLAP 3.0 update 1</title>
		<link>http://www.instantolap.com/releases/instantolap-3-0-update-1#utm_source=feed&#038;utm_medium=feed&#038;utm_campaign=feed</link>
		<comments>http://www.instantolap.com/releases/instantolap-3-0-update-1#comments</comments>
		<pubDate>Mon, 12 Sep 2011 11:39:42 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Releases]]></category>
		<category><![CDATA[release]]></category>

		<guid isPermaLink="false">http://www.instantolap.com/?p=1324</guid>
		<description><![CDATA[The first service release for the version 3 is available on our download page. The update contains a number of bugfixes and compability enhancements for reports from older versions. Continue reading for a complete list of all changes. Release notes Web-Frontend Selectors now lose their selection if their options change and the old selection is [...]]]></description>
			<content:encoded><![CDATA[<p>The first service release for the version 3 is available on our <a rel="nofollow" target="_blank" href="/downloads#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed">download page</a>. The update contains a number of bugfixes and compability enhancements for reports from older versions. Continue reading for a complete list of all changes.</p>
<p><span id="more-1324"></span></p>
<span id="Release_notes"><h3>Release notes</h3></span>
<span id="Web-Frontend"><h4>Web-Frontend</h4></span>
<ul>
<li>Selectors now lose their selection if their options change and the old selection is not part of the new options</li>
<li>Better start zoom for Geo Charts (the charts fills the block 100% now) andmore data types for shape DBF files supported</li>
<li>Hierarchy selectors now also support hierarchies with missing levels (in example if the user has no access to a whole level)</li>
<li>The new reset button for queries resets all selectors to their default selection</li>
<li>Better IE support for tables with fixed headers</li>
<li>Better performance for the model tree in the query editor with large models</li>
<li>Dimensions are now displayed with their caption in the query editor</li>
<li>Scrollbars added for selectors wider than the Browser window</li>
<li>The automation editor in the Browser now allows to edit the iteration</li>
<li>The visible property for selectors and selector groups is now supported</li>
<li>Wider color editor (the toolbar wasn&#8217;t completely visible in all Browsers)</li>
<li>The report title is now optionally visible in Fit-To-Screen mode (use the new property &#8220;Show Property&#8221;)</li>
<li>Table block with ONLY width or height now also become scrollable tables</li>
<li>The block title now fits to the font size</li>
<li>Icon paths for folders and reports can be relative now</li>
<li>The new &#8220;Search from Start&#8221; property for SuggestBoxes allows to search for Items beginning (instead of containing) the text</li>
<li>The __hidePortal parameter is now only valid for a single window instead for the whole session</li>
<li>The new property &#8220;fontFolder&#8221; allows to locate the font folder for PDF export  if the system is unable to locate it automatically</li>
<li>Bugfix: SuggestBoxes inside a popup selector group have been displayed behind the group</li>
<li>Bugfix: The needSelection property now works with input fields</li>
<li>Bugfix: The permalinks are now selectable in Chrome and Safari</li>
<li>Bugfix: A font size in comments caused an IOException when exporting to Excel</li>
<li>Bugfix: Rotated headers fixed</li>
<li>Bugfix: The query converter for reports from older versions now also converts tables with multiple sub-queries</li>
<li>Bugfix: Default selection for Interval Selectors is now displayed</li>
<li>Bugfix: A deadlock situation opened too many threads and caused memory problems</li>
<li>Bugfix: Better cleanup for temporary files</li>
<li>Bugfix: FileUpload now works with Chrome and Safari Browsers</li>
</ul>
<span id="Server"><h4>Server</h4></span>
<ul>
<li>SQL Expression can be used in Table Links now</li>
<li>Cache size and compression level for dimension and store files are now configurable with properties</li>
<li>Better performance for file caches</li>
<li>Values without a mapping are mapped to the root key when loaded into a Store. This makes totals equal to the values queried from an adhoc cube.</li>
<li>Better read performance for Stores</li>
<li>New Function YTDR (equal to YTD but with support for large filters with multiple keys)</li>
<li>The FORECAST function now returns NULL values instead of NaN for unpredictable cells</li>
<li>The engine is now fully compatible with reports from version 2.2 &#8211; 2.6 (By default, ToDo lists are generated cell wise)</li>
<li>Improved access control (if the root key is read protected, all headers with the key will be removed even if they do not iterate over the protected dimension)</li>
<li>Bugfix: Filter for Blocks and Reports fixed</li>
<li>Bugfix: Match for multiple Stores for the same adhoc cube fixed</li>
<li>Bugfix: Selectors with name and key options now select the id of the keys (was &lt;dimension&gt;:&#8217;&lt;id&gt;&#8217; before)</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.instantolap.com/releases/instantolap-3-0-update-1/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Release 3.0</title>
		<link>http://www.instantolap.com/releases/release-3-0#utm_source=feed&#038;utm_medium=feed&#038;utm_campaign=feed</link>
		<comments>http://www.instantolap.com/releases/release-3-0#comments</comments>
		<pubDate>Tue, 28 Jun 2011 23:32:20 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Releases]]></category>

		<guid isPermaLink="false">http://www.instantolap.com/?p=1298</guid>
		<description><![CDATA[The final software release for 3.0 is available for download! Version 3.0 comes with a fresh and new interface, new flexible report and dashboard layout possibilities, two web-based report editors for both experts and novice users, a new template based export engine and much much more&#8230; Continue reading for an updated overview of the new [...]]]></description>
			<content:encoded><![CDATA[<p>The final software release for 3.0 is available for <a rel="nofollow" target="_blank" href="/downloads#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed">download</a>!</p>
<p>Version 3.0 comes with a fresh and new interface, new flexible report and dashboard layout possibilities, two web-based report editors for both experts and novice users, a new template based export engine and much much more&#8230;</p>
<p>Continue reading for an updated overview of the new features and the release notes.</p>
<span id=""><h2><span id="more-1298"></span></h2></span>
<p>We cleaned up and gave instantOLAP 3 a fresher and clearer design  with less buttons and tabulators but more functionality. Not much to  write here, just have a look onto the following screenshots.</p>
<span id="The_Designers"><h3>The Designers</h3></span>
<p>instantOLAP 3 allows to interactivly change content and the  look&amp;feel of your reports while watching them. A couple of new  “designers” can be opened while watching a report, including a designer  for the pivot-table content, a designer for the table-layout, a designer  for charts and others.</p>
<span id="Query_Designer"><h4>Query Designer</h4></span>
<p><a href="http://www.instantolap.com/wp-content/uploads/2011/06/query_designer.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img class="alignnone size-full wp-image-1305" title="query_designer" src="http://www.instantolap.com/wp-content/uploads/2011/06/query_designer.png" alt="Release 3.0" width="600" height="271" /></a></p>
<p>The Query Designer allows to add axes, facts and selectors to your  report with single mouse clicks. You can also rearrange your reports, add  Top 10 filters and do many things more inside the designer without  having any knowledge of instantOLAP queries.</p>
<span id="Table_Designer"><h4>Table Designer</h4></span>
<p><a rel="nofollow" target="_blank" href="../wp-content/uploads/2011/06/table_designer.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img title="table_designer" src="../wp-content/uploads/2011/06/table_designer.png" alt="Release 3.0" width="600" height="271" /></a></p>
<p>The Table Designer offers a large number of predefined table designs.  Simply change the look &amp; feel of your report by selecting one of  them. Of course, after you selected on the designs, you can change it  afterwards by changing the table properties.</p>
<span id="Block_Designer"><h4>Block Designer</h4></span>
<p><a href="http://www.instantolap.com/wp-content/uploads/2011/06/block_designer.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img class="alignnone size-full wp-image-1308" title="block_designer" src="http://www.instantolap.com/wp-content/uploads/2011/06/block_designer.png" alt="Release 3.0" width="600" height="271" /></a></p>
<p>The Block Designer is very similar to the Table Designer but changes  the look &amp; feel of the containing blocks. Like the Table Designer,  it offers a number of predefined layouts where you can choose from.</p>
<span id="Chart_Designer"><h4>Chart Designer</h4></span>
<p><a href="http://www.instantolap.com/wp-content/uploads/2011/06/chart_designer.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img class="alignnone size-full wp-image-1309" title="chart_designer" src="http://www.instantolap.com/wp-content/uploads/2011/06/chart_designer.png" alt="Release 3.0" width="600" height="271" /></a></p>
<p>Another very useful is the Chart Designer. It automatically turns  your query into one of the predefined charts. A large number of chart  layout are offered, including 3D versions of every available chart type.</p>
<span id="Better_layout_possibilities_for_queries"><h3>Better layout possibilities for queries</h3></span>
<span id="A_more_flexible_block_layout"><h4>A more flexible block layout</h4></span>
<p>First of all, we broke the fixed block structure of queries and  created a new, more flexible alternative. Now you can nest as much  blocks as you want and as deep as you want. E.g. it is possible now to  nest complete reports in tabulator block and to build huge executive  reports which contain all neccesary data in one page.</p>
<p><a href="http://www.instantolap.com/wp-content/uploads/2011/06/block_layout.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img class="alignnone size-full wp-image-1310" title="block_layout" src="http://www.instantolap.com/wp-content/uploads/2011/06/block_layout.png" alt="Release 3.0" width="600" height="271" /></a></p>
<p>Also, the selectors are no longer limited to stay at the top of the  query, they can also be placed in any other block and every block can  have its own selector. You may even place the selector at the left,  right or bottom border of your blocks.</p>
<p><a rel="nofollow" target="_blank" href="../wp-content/uploads/2010/06/selector.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img title="Multiple Selectors" src="../wp-content/uploads/2010/06/selector.png" alt="Release 3.0" width="600" height="299" /></a></p>
<p>Of course, the old query structure will automatically converted in  the current one and every existing query will be compatible with version  3.</p>
<span id="New_8220Fit_To_Screen8221_mode"><h4>New &#8220;Fit To Screen&#8221; mode</h4></span>
<p>The new option &#8220;Fit To Screen&#8221; for reports lets them use the whole available space on the screen. This is very nice e.g. for building dashboards.</p>
<p>All blocks will be displayed inside the screen without the need to scroll the report in order to see blocks outside the screen. If you enlarge browser window, all blocks will be enlarged immediately, too.</p>
<p>Because in this mode the content of the blocks can be larger than the block itself, all tables will automatically display as scrollable tables with fixed headers. Images and maps will be zoomed to the size of their block. All other content like IFrames or commets will be displayed with scroll bars if the content is too large.</p>
<span id="New_block_types"><h4>New block types</h4></span>
<p>We also introduced two new block types, the “IFrames” and  “Query-Imports”. IFrames allow to display other HTML pages within your  reports and to enrich them with other content. Query-Imports display  other queries inside the importing query as if they were part of it  itself.</p>
<p><a rel="nofollow" target="_blank" href="../wp-content/uploads/2010/06/iframe.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img title="iframe" src="../wp-content/uploads/2010/06/iframe.png" alt="Release 3.0" width="600" height="298" /></a></p>
<p>And – you can include other queries as a block by using the “Query  Import” format. This allows to reuse and to build dashboards by putting  multiple queries together!</p>
<span id="Partitial_loading_of_queries"><h4>Partitial loading of queries</h4></span>
<p>Another great change is how the queries load their content: Until  now, every query was executed and displayed as a monolithic block, but  now every block can update its content without the need to refresh other  blocks. E.g. drilldown inside a table can become much more comfortable,  because only the block containing the table has to be refreshed.</p>
<p>Also, blocks now do not load their content until it is needed. E.g.  tabbed blocks will only load the data of their visible tab and  dynamically load the other tabs content when the user selects them.  Additionally, blocks can be collapsed and only load their data when the  user expands them. This allows to build fast dashboards which load their  data only on demand.</p>
<span id="Use_multiple_models_or_single_cubes_in_one_query"><h4>Use multiple models or single cubes in one query</h4></span>
<p>A much requested feature was to use multiple models in a single  query. In instantOALP 3, each query can use a different model and you  can generate reports with data from multiple models. Even the selectors  work with different models if the dimensions have the same name. The  only limit is that a single table or chart may only use a single model.</p>
<span id="Included_fully_functional_Query_Editor"><h3>Included fully functional Query Editor</h3></span>
<p>This is surely one of the greatest features in instantOLAP 3: This  version will contain a fully functional and powerful query editor, even  more mighty than the editor included in the Workbench of previous  versions.</p>
<p><a href="http://www.instantolap.com/wp-content/uploads/2011/06/query_editor.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img class="alignnone size-full wp-image-1311" title="query_editor" src="http://www.instantolap.com/wp-content/uploads/2011/06/query_editor.png" alt="Release 3.0" width="600" height="271" /></a></p>
<p>The new editor used the same layout and look &amp; feel like the  Workbench version – including drag &amp; drop – but contains a couple of  new improvements:</p>
<ul>
<li>First of all, it reflects the new block structure, this means you  can nest blocks as you want and create selectors everywhere. A large  number of new context menus will help you to arrange blocks and to  change their format.</li>
<li>Also, the new Designers from the Query Viewer are available in the  editor. This means, you can also design tables or turn them into  predefined charts within the editor with a few mouse clicks.</li>
<li>The property editor has the same functionality as the Workbench  version. Properties are now group in the web front end and Workbench.</li>
<li>The query editor will use the powerful expression editor of the  portal which allows a much more powerful editing of expressions,  including Top 10 requests, dimension searches, saved expressions and  much more. We also improved the expression editor between version 2.7 to  version 3.</li>
<li>A zoom function allows to keep the whole report in sight when editing large reports.</li>
</ul>
<p>In difference to our first planning, the Workbench still contains the query editor (now compatible with the new query structure).</p>
<span id="New_export_engine"><h3>New export engine</h3></span>
<span id="DOC_export"><h4>DOC export</h4></span>
<p>With the final version 3, we changed the export engine for PDF exports and added the new DOC export (compatible with MS Word). Both export formats use the same engine.</p>
<span id="Export_templates"><h4>Export templates</h4></span>
<p>The new export format is based on document templates (either MS Word or Open Office format). instantOLAP uses this templates as the base for exports and appends the report content to them. Templates can contain images, headers, footers, an index, fields and anything else. Some report informations (like the name, title or author) are passed to the template as fields and can be used anywhere in the exported documents.</p>
<p>Each report can use its own template &#8211; the new property &#8220;Export Template&#8221; allows to specify the template for a report.</p>
<p>By default, instantOLAP comes with three predefined templates, a &#8220;normal&#8221; template (DIN A4), a template with index and a landscape version. All templates contain the instantOLAP logo which can be easily replaced with your company logo. All default templates are placed in the folder &#8220;stylesheets&#8221; inside the repository.</p>
<p>Because the size and orientation of the document is now defined by the template, all export properties for the size have been removed (Print Width and Print Height). Also, the logo is now defined by the template and not by the report itself. Therefore, the &#8220;Print Logo&#8221; property has been removed from the report and folder properties.</p>
<span id="Export_layout"><h4>Export layout</h4></span>
<p>By default, reports are now exported without the original block layout of the report and all blocks are exported below each other. Because reports can contain many nested block since version 3, this is necessary in order to keep the exported documents readable.</p>
<p>With the new export property &#8220;Keep Block Layout&#8221;, you can force a report to export it block with nearly the same block layout as the screen version &#8211; e.g. images will be placed next to tables etc.</p>
<span id="Release_notes"><h3>Release notes</h3></span>
<p>These release notes only contain the differences between the final version and the release candidate. To see all differences between 2.7 and 3.0, you should also read the release notes of 3.0 RC.</p>
<span id="Web-Frontend"><h4>Web-Frontend</h4></span>
<ul>
<li>Browser support for Internet Explorer 9 and Firefox 4/5 added</li>
<li>Better compability with Safari browser (resizing the repository, restoring the   scrollposition when switching between reports etc)</li>
<li>Better compability with Internet Explorer 7 and 8</li>
<li>New export format (Microsoft DOC format) added. The new format uses DOT   templates, which can be changed or extended by the customer. Also, the PDF   export now uses the same technology and is just a PDF output of the DOC   export.  Because of the templates, the page size and export label properties   for reports have been deleted.</li>
<li>Improved import of 2.x reports (importing border colors and block aligns)</li>
<li>The repository search now also searches in the description of reports</li>
<li>XML export can now be enabled / disabled with the new property &#8220;Enable XML   export&#8221;</li>
<li>Permalink option added to export menu</li>
<li>Invisible cells are not exported to charts</li>
<li>Bugifx: Targets for chart links were ignored</li>
</ul>
<span id="Server"><h4>Server</h4></span>
<ul>
<li>New function GETDAYOFWEEK was added</li>
<li>Less memory usage for large reports</li>
<li>Concurrent license codes can be assigned to user names now</li>
<li>Better compability with the newer versions of the Tomcat server (newer   Tomcats can change the JSESSION id of a running session at any time)</li>
</ul>
<span id="Workbench"><h4>Workbench</h4></span>
<ul>
<li>Reports and Configurations can be opened in &#8220;Read only&#8221; mode, even if the   file is currently locked by another user</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.instantolap.com/releases/release-3-0/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Release 2.7.0 update 1</title>
		<link>http://www.instantolap.com/releases/release-2-7-0-update-1#utm_source=feed&#038;utm_medium=feed&#038;utm_campaign=feed</link>
		<comments>http://www.instantolap.com/releases/release-2-7-0-update-1#comments</comments>
		<pubDate>Wed, 02 Mar 2011 18:17:22 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Releases]]></category>
		<category><![CDATA[release]]></category>

		<guid isPermaLink="false">http://www.instantolap.com/?p=1283</guid>
		<description><![CDATA[Update 1 for release 2.7.0 was released today. It contains some bugfixes and small improvements &#8211; continue reading to find out  the changes in the release notes. The new release is available for download on our download page. Release Notes 03.03.2010: Release 2.7.0 update 1 Server Better transaction control for Stores Better progress display for [...]]]></description>
			<content:encoded><![CDATA[<p>Update 1 for release 2.7.0 was released today. It contains some bugfixes and small improvements &#8211; continue reading to find out  the changes in the release notes. The new release is available for download on our download page.</p>
<p><span id="more-1283"></span></p>
<span id="Release_Notes"><h2>Release Notes</h2></span>
<span id="Release_2.7.0_update_1"><h3>03.03.2010: Release 2.7.0 update 1</h3></span>
<span id="Server"><h4>Server</h4></span>
<ul>
<li>Better transaction control for Stores</li>
<li>Better progress display for Stores</li>
<li>The DIV function now only write a warning into the log if the second argument has more than one value</li>
<li>A new function GETDAYOFWEEK was added</li>
<li>A new property &#8220;Connection Properties&#8221; for database connections was added</li>
<li>Bugfix: Less bugs in the server log for suspended dimension- and store-databases</li>
<li>Bugfix: List reports with data from multiple SQL statements now work</li>
</ul>
<span id="Web-Frontend"><h4>Web-Frontend</h4></span>
<ul>
<li>A new query parameter &#8220;Auto Execute Body&#8221; allows to disable to automatic generation of the report body. When set to &#8220;false&#8221;, the body will only be generated if the users uses the execute button. This allows to do all selections in a report without performing the query itself.</li>
<li>Line breaks in comments are supported now</li>
<li>Bugfix: Files with equal names were suppressed</li>
<li>Bugfix: The font size and weight of comments is now used in PDF and Excel exports</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.instantolap.com/releases/release-2-7-0-update-1/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Release candidate for 3.0 available</title>
		<link>http://www.instantolap.com/news/release-candidate-for-3-0-available#utm_source=feed&#038;utm_medium=feed&#038;utm_campaign=feed</link>
		<comments>http://www.instantolap.com/news/release-candidate-for-3-0-available#comments</comments>
		<pubDate>Tue, 08 Feb 2011 15:44:13 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Releases]]></category>

		<guid isPermaLink="false">http://www.instantolap.com/?p=1268</guid>
		<description><![CDATA[Today, we publish the release canidate for version 3! The release candidate contains the new front end with all features the final release will have and some new demo reports, which demonstrate the new layout possibilities of 3.0. In difference to our original plan, the Workbench still contains a report editor and users will be [...]]]></description>
			<content:encoded><![CDATA[<p>Today, we publish the release canidate for version 3!</p>
<p>The release candidate contains the new front end with all features the final release will have and some new demo reports, which demonstrate the new layout possibilities of 3.0.</p>
<p>In difference to our original plan, the Workbench still contains a report editor and users will be able to create and edit reports in the web front end OR in the Workbench.</p>
<p><a href="http://www.instantolap.com/wp-content/uploads/2011/02/30rc1.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img class="alignnone size-full wp-image-1274" title="Version 3.0rc" src="http://www.instantolap.com/wp-content/uploads/2011/02/30rc1.png" alt="Release candidate for 3.0 available" width="600" height="338" /></a></p>
<p><span id="more-1268"></span></p>
<span id="Download_links"><h3>Download links</h3></span>
<span id="Windows_installer"><h4>Windows installer</h4></span>
<p><a rel="nofollow" target="_blank" href="../dl/3_0rc/instantOLAP_windows_3_0rc.exe#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed">Complete, 32-Bit (Windows Installer), Version 3.0.rc, 08.02.2012, 74.9 MB<br />
</a><a rel="nofollow" target="_blank" href="../dl/3_0rc/instantOLAP_windows_tools_3_0rc.exe#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed">Workbench, 32 Bit (Windows Installer), Version 3.0.rc, 08.02.2012, 26.1 MB</a></p>
<span id="Linux_installer"><h4>Linux installer</h4></span>
<p><a rel="nofollow" target="_blank" href="../dl/3_0rc/instantOLAP_linux_3_0rc.rpm#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed">Server (Linux Installer, RPM) , Version 3.0.rc, 08.02.2012, 69.6 MB</a></p>
<span id="Platform_Independend_Java_Archives"><h4>Platform Independend Java Archives</h4></span>
<p><a rel="nofollow" target="_blank" href="../dl/3_0rc/iolap.war#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed">Frontend (WAR-Archive), Version 3.0.rc, 08.02.2012, 19.9 MB</a><br />
<a rel="nofollow" target="_blank" href="../dl/3_0rc/iolapWS.war#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed">Backend (WAR-Archive), Version 3.0.rc, 08.02.2012, 4.9 MB</a><br />
<a rel="nofollow" target="_blank" href="../dl/3_0rc/iolapWorkbench.war#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed">Workbench (WAR-Archive), Version 3.0.rc, 08.02.2012, 16.0 MB</a><br />
<a rel="nofollow" target="_blank" href="../dl/2_7_0/iolap.ear#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed">Complete (EAR-Archive), Version 3.0.rc, 08.02.2012, 40.5 MB</a><br />
<a rel="nofollow" target="_blank" href="../dl/2_7_0/iolapConsole.jar#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed">instantOLAP Console (JAR-Archive), Version 3.0.rc, 08.02.2012, 0.1 MB</a></p>
<span id="Release_Notes"><h3>Release Notes</h3></span>
<span id="Web-Frontend"><h4>Web-Frontend</h4></span>
<ul>
<li>A new block structure was introduced:
<ul>
<li>There is no difference between inner and outer blocks and they can be nested as deep as wanted</li>
<li>Each block can contain a selector bar, attached to the top, bottom, left or right of the block.</li>
<li>Blocks will load their content individual and parallel to other blocks</li>
<li>Tabbed blocks load their content on demand when switching to another tabulator</li>
<li>The orientation property of blocks was replaced by the new block formats &#8220;vertical&#8221;, &#8220;horizontal&#8221;, &#8220;tabbed&#8221; and &#8220;animated&#8221;</li>
</ul>
</li>
<li>A new designer mode was added and replaces the prior pivot-designer:
<ul>
<li>The designer offers different panels for different report elements, for the report itself, blocks and queries The block designer offers a couple of block designs</li>
<li>The query designer allows to add dimensions and levels to axes with a single mouseclick</li>
<li>With the table designer, you can switch blocks into tables by using one of  the preformatted layouts</li>
<li>The chart designer turns a query into one of the predefined charts</li>
</ul>
</li>
<li>A new edit mode allows to edit reports inside the browser. In difference to the simple design mode, the editor offers the same ability to build the same complex reports and to edit all existing properties &#8211; like in the workbench.</li>
<li> The frontend has a new look&amp;feel</li>
</ul>
<span id="Workbench"><h4>Workbench</h4></span>
<ul>
<li>The query editor was adopted to the new block structure</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.instantolap.com/news/release-candidate-for-3-0-available/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Version 2.7: New backend</title>
		<link>http://www.instantolap.com/releases/version-2-7-new-backend#utm_source=feed&#038;utm_medium=feed&#038;utm_campaign=feed</link>
		<comments>http://www.instantolap.com/releases/version-2-7-new-backend#comments</comments>
		<pubDate>Wed, 22 Dec 2010 17:41:24 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Releases]]></category>

		<guid isPermaLink="false">http://www.instantolap.com/?p=1244</guid>
		<description><![CDATA[Today, we released version 2.7, which is a combination of the new backend from the upcoming version 3.0 and the &#8220;old&#8221; frontend from version 2.6. We decided to release this version for migration reasons. Customers can install 2.7 and test their existing reports with the new backend without dealing with the new frontend features. The [...]]]></description>
			<content:encoded><![CDATA[<p>Today, we released version 2.7, which is a combination of the new backend from the upcoming version 3.0 and the &#8220;old&#8221; frontend from version 2.6.</p>
<p>We decided to release this version for migration reasons. Customers can install 2.7 and test their existing reports with the new backend without dealing with the new frontend features. The backend will not change between version 2.7 and 3.0 except bug fixes.</p>
<p>Version 3.0 is scheduled for release within the next few weeks. Currently we&#8217;re making the Workbench query editor compatible to the new version 3 reports &#8211; this means, in difference to our first idea, creating reports will be <strong>both </strong>avaibable in the Browser and the Workbench.</p>
<p><span id="more-1244"></span></p>
<div class='toc wptoc'>
<h2>Contents</h2>
<ol class='toc-odd level-1'>
	<li>
		<a href="#The_new_backend">The new backend</a>
		<ol class='toc-even level-2'>
			<li>
				<a href="#Performance">Performance</a>
				<ol class='toc-odd level-3'>
					<li>
						<a href="#Migration_from_2.6_to_2.7">Migration from 2.6 to 2.7</a>
					</li>
				</ol>
			<li>
				<a href="#Adhoc_rollups_for_SQL_Cubes">Adhoc rollups for SQL Cubes</a>
			</li>
		</ol>
	<li>
		<a href="#Single_Sign_On_for_Windows">Single Sign On for Windows</a>
	</li>
	<li>
		<a href="#Max_OSX_support_for_the_Workbench">Max OSX support for the Workbench</a>
	</li>
	<li>
		<a href="#Changes_in_the_frontend">Changes in the frontend</a>
	</li>
	<li>
		<a href="#Release_notes">Release notes</a>
		<ol class='toc-even level-2'>
			<li>
				<a href="#Server">Server</a>
			</li>
			<li>
				<a href="#Web-Frontend">Web-Frontend</a>
			</li>
			<li>
				<a href="#Workbench">Workbench</a>
			</li>
</ol>
</ol>
</ol>
</div>
<div class='wptoc-end'>&nbsp;</div>
<span id="The_new_backend"><h2>The new backend</h2></span>
<span id="Performance"><h3>Performance</h3></span>
<p>The new backend has many new and effective internal performance improvements. Mainly the preprocessing of reports has rapidly changed, some types of reports will now execute exponentially faster. Especially reports with large range selectors profit from the new preprocessing algorithm.</p>
<p>The new preprocessing does no longer examine reports &#8220;cell by cell&#8221;, it rather analyses the whole report at once and creates SQL load instructions for whole regions of a query simultaneously.</p>
<p>Also, the preprocessing for LOOKUP has changed &#8211; it does no longer send SQL statements to the database but used the standard proprocessing and loading techniques as the rest of the report engine. This e.g. allows to use nested LOOKUPs in a query which gather their data together and with a single SQL statement.</p>
<span id="Migration_from_2.6_to_2.7"><h4>Migration from 2.6 to 2.7</h4></span>
<p>The very most configuration settings and functions are are still compatible with version 2.6, only LOOKUP and SORT have slightly changed:</p>
<ul>
<li>The functions DLOOKUP and DSORT are no longer available and should be simply replaced by LOOKUP and SORT</li>
<li>The LOOKUP function does no longer treat a dimension name (like LOOKUP(Product)) as a special argument. Instead of this, the current selection of that dimension will be passed to the function and it will perform a lookup over these keys.</li>
</ul>
<span id="Adhoc_rollups_for_SQL_Cubes"><h3>Adhoc rollups for SQL Cubes</h3></span>
<p>SQL Cubes now can rollup your dimensions while loading the data from the underlying database. This is very helpful for unbalanced hierarchies where e.g. only data for leafs is stored in the database. instantOLAP will only load the data for leafs and aggregate it up to the wanted dimensions elements when executing a report.</p>
<span id="Single_Sign_On_for_Windows"><h2>Single Sign On for Windows</h2></span>
<p>The new user management of instantOLAP allows to connect with a Windows Domainer controller and to use your existing username, password and roles inside instantOLAP.</p>
<p>We also support Single Sign On (NTLM based) in intranets. SSO will identify and login the user without prompting his username and password. For SSO, the server must run on a Windows. SSO works best with Internet Explorer as client though other Browsers, like FireFox, can also be configured to use it.</p>
<span id="Max_OSX_support_for_the_Workbench"><h2>Max OSX support for the Workbench</h2></span>
<p>The Workbench now supports report previews on Mac OSX machines. Though there is no installer for Mac, the Workbench can be launched from the Java Webstart URL.</p>
<span id="Changes_in_the_frontend"><h2>Changes in the frontend</h2></span>
<p>There are a few new features in the frontend, mainly a few new design properties and some export improvements:</p>
<ul>
<li>PDF tables will now repeat their header lines on new pages</li>
<li>The export of the current selections can be disabled with the new &#8220;Export Selectors&#8221; property</li>
<li>The title of a block can be overriden for exports with the &#8220;Export title&#8221; property</li>
<li>The font for the main title can be changed now with the new properties &#8220;Title Font&#8221;, &#8220;Title Font Size&#8221; and &#8220;Title Color&#8221;</li>
<li>The visibility for cells can now, independent of the header visibility, controlled with the &#8220;Cell Visible&#8221; property</li>
</ul>
<span id="Release_notes"><h2>Release notes</h2></span>
<span id="Server"><h3>Server</h3></span>
<ul>
<li>A new internal engine now speeds up generating ToDo-Lists, loading data and building reports. The ToDo-List generation was changed from cell-oriented to package- (filter) oriented in order to speed up the list generation.</li>
<li>The functions DLOOKUP and DSORT no longer exist and have to be replaced by LOOKUP and SORT</li>
<li>Multiple LOOKUP and nested LOOKUPs inside a report now load their data with a single SQL statement</li>
<li>Configurations can now specify a global filter for all reports using it</li>
<li>The Omit-Factor for dimension mappings can now also be specified as a maximum number of keys (instead of a percentage value) with the property &#8220;Omit Limit&#8221;</li>
<li>A new property &#8220;SQL Fetch Size&#8221; allows to set the fetch size for SQL cubes</li>
<li>A new property &#8220;Cell Visible&#8221; allows to control the visibility of a cell independent to the header</li>
<li>The new properties &#8220;Title Font&#8221; and &#8220;Title Font Size&#8221; control the font and size of the report title</li>
<li>Bugfix: The YTD function didn&#8217;t work properly with multiple input keys</li>
<li>Bugfix: Cells of a table now cannot be spanned by the neighbor cells left and above the cell simultaneously</li>
</ul>
<span id="Web-Frontend"><h3>Web-Frontend</h3></span>
<ul>
<li>The default values of a selector are now recalculated if the selector has the option &#8220;Use Filter&#8221; set to true.</li>
<li>Calendar-Selectors now allow to specify the selectable range with its options</li>
<li>Comments now can contains and display line breaks</li>
<li>Descriptions of selector groups are now displayed a hover texts</li>
<li>Bugfix: Applet-Charts didn&#8217;t display overlay charts correctly</li>
<li>Bugfix: CalendarRange-Selectors now accept Default-Values</li>
<li>Bugfix: All types of selectors can now access variables</li>
<li>Bugfix: The Save and SaveAs dialog now show empty folders</li>
<li>Bugfix: The font size for comments wasn&#8217;t used</li>
<li>Bugfix: The CRS for ESRI maps (geo charts) is now calculated more accurate</li>
</ul>
<span id="Workbench"><h3>Workbench</h3></span>
<ul>
<li>Support for Mac OSX 32/64 bit added</li>
<li>The process of a still running query is now killed when leaving the preview</li>
<li>Table Aliases can now be generated from the context menu of a table in the database explorer</li>
<li>The original table for aliases and the expression of virtual columns are displayed in the database explorer</li>
<li>The SQL query tool holds the result for each SQL statement in a single tabulator window</li>
<li>Better representation of the queries in the Query Editor (correct header size, font size etc)</li>
<li>Bugfix: A locking problem in the matrix-editor in combination with at least one open preview window was solved</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.instantolap.com/releases/version-2-7-new-backend/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Release 2.6.2</title>
		<link>http://www.instantolap.com/releases/release262#utm_source=feed&#038;utm_medium=feed&#038;utm_campaign=feed</link>
		<comments>http://www.instantolap.com/releases/release262#comments</comments>
		<pubDate>Fri, 10 Sep 2010 12:58:28 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Releases]]></category>

		<guid isPermaLink="false">http://www.instantolap.com/?p=1223</guid>
		<description><![CDATA[Since today, version 2.6.2 is the latest release of instantOLAP and is available on our download page. It contains some new features (e.g. the ability to nativley parse CASE WHEN statements in SQL expressions and a new Store log viewer), several improvements like repeating table headers in PDF documents and a number of bugfixes. Because [...]]]></description>
			<content:encoded><![CDATA[<p>Since today, version 2.6.2 is the latest release of instantOLAP and is available on our <a rel="nofollow" target="_blank" href="/downloads#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed">download page</a>. It contains some new features (e.g. the ability to nativley parse CASE WHEN statements in SQL expressions and a new Store log viewer), several improvements like repeating table headers in PDF documents and a number of bugfixes.</p>
<p>Because the 2.6.2 Workbench is not compatible to previous versions, this is a real new version and no small update like the releases before.</p>
<p>Continue reading to learn about the new features and the release notes of 2.6.2.</p>
<p><span id="more-1223"></span></p>
<div class='toc wptoc'>
<h2>Contents</h2>
<ol class='toc-odd level-1'>
	<li>
		<a href="#New_features">New features</a>
		<ol class='toc-even level-2'>
			<li>
				<a href="#New_SQL_phrase_CASE">New SQL phrase "CASE"</a>
			</li>
			<li>
				<a href="#Creating_ISO_and_other_specific_calendars">Creating ISO and other specific calendars</a>
			</li>
			<li>
				<a href="#New_persistent_Store_log">New persistent Store log</a>
			</li>
		</ol>
	<li>
		<a href="#Release_notes">Release notes</a>
		<ol class='toc-even level-2'>
			<li>
				<a href="#Server">Server</a>
			</li>
			<li>
				<a href="#Web-Frontend">Web-Frontend</a>
			</li>
			<li>
				<a href="#Workbench">Workbench</a>
			</li>
</ol>
</ol>
</ol>
</div>
<div class='wptoc-end'>&nbsp;</div>
<span id="New_features"><h2>New features</h2></span>
<span id="New_SQL_phrase_8220CASE8221"><h3>New SQL phrase &#8220;CASE&#8221;</h3></span>
<p>The common SQL phrase &#8220;CASE WHEN &#8230; THEN &#8230; ELSE &#8230; END&#8221; can now be used without escaping it and became an official syntax of our SQL parser.  Using the new CASE phrase allows the SQL parser to investigate the used tables and their types, therefore we strongly recommend to use it instead of its escape version in future.</p>
<p>Of course the target database will only understand this phrase when it&#8217;s part of its native syntax, but most database systems support the CASE expression.</p>
<span id="Creating_ISO_and_other_specific_calendars"><h3>Creating ISO and other specific calendars</h3></span>
<p>Two new properties for the Time-Keyloader allow to fine-tune the weekday generation: &#8220;First Day In Week&#8221; and &#8220;Minimum Days In First Week&#8221;. In the past, these properties have been controlled by the locale setting of your server or the Time-Keyloader, but now you can override them manually, too. This is very helpful when binding a period dimension with a database, e.g. when it&#8217;s using ISO dates for its data.</p>
<span id="New_persistent_Store_log"><h3>New persistent Store log</h3></span>
<p>When building Stores the number of warnings indicated a problem in the Cube mapping and administrators had to keep open the log view while building the Store in order to see them.</p>
<p>For a better convinience, the log entries are now always stored inside the Store, whether the log view is opened or not, and can be viewed at any time. The new button &#8220;Show Store log&#8221; in the Model Information dialog will show the log entries in a small viewer dialog.</p>
<p><a href="http://www.instantolap.com/wp-content/uploads/2010/09/storelog.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img class="alignnone size-full wp-image-1235" title="storelog" src="http://www.instantolap.com/wp-content/uploads/2010/09/storelog.png" alt="Release 2.6.2" width="600" height="413" /></a></p>
<span id="Release_notes"><h2>Release notes</h2></span>
<span id="Server"><h3>Server</h3></span>
<ul>
<li>The SQL generator now accepts &#8220;CASE WHEN &#8230; THEN &#8230; ELSE &#8230; END&#8221; phrases without the need to escape them.</li>
<li>The SQL generator now always generates &#8220;IS NULL&#8221; instead of &#8220;= NULL&#8221; for better compability with some databases.</li>
<li>The SQL generator now generates &#8220;&lt;expression&gt; IN (&lt;value&gt;, &lt;value&gt;, &#8230;) OR NULL&#8221; instead of &#8220;&lt;expression&gt; IN (&lt;value&gt;, &lt;value&gt;, &#8230;, NULL)&#8221;, because some databases don&#8217;t accept NULLs in IN listings. The database property &#8220;Drop IN With NULL&#8221; was dropped in respect of this new syntax.</li>
<li>Time-Keyloaders allow to set the &#8220;Minimum number of days in first week&#8221; and the &#8220;First day of week&#8221; for generating ISO (or other, country specific) calendars.</li>
<li>A gzip compression was added between the server and the frontend or Workbench for less and faster traffic.</li>
<li>The LOOKUP now performs became faster on Stores by building internal substores.</li>
<li>List reports now can recevice data from multiple SQL statements inside the same SQL cube.</li>
<li>Bugfix: The LOOKUP function now calculates its return type more accurate.</li>
<li>Bugfix: LOOKUP on stores returned empty results if the searched dimension was part of the original SQL cube but not of the store.</li>
<li>Bugfix: The vertical space between blocks with multiple line titles has been to small.</li>
</ul>
<span id="Web-Frontend"><h3>Web-Frontend</h3></span>
<ul>
<li>The XML export of reports is now enabled for all users (instead for administrators only).</li>
<li>The querystring of links do not contain the &#8220;All&#8221; keys any longer (this was originially introduced in 2.6.0).</li>
<li>A SuggestionBox-selection can be deleted by clearing the search field and using enter.</li>
<li>Exported PDF documents now repeat the table headers on each page.</li>
<li>Bugfix: The default key of TreeSelectors is now visually selected when loading a report</li>
<li>Bugfix: The tab-colors of tabbed blocks are now using the border color of the embedded blocks</li>
<li>Bugfix: Scrollable tables with a fixed width and height scaled wrong in PDF documents.</li>
</ul>
<span id="Workbench"><h3>Workbench</h3></span>
<ul>
<li>The model tree inside the Expression editor is now loaded async (which means less waiting time before you can start typing).</li>
<li>A new &#8220;Show store log&#8221; button was added to the Model info dialog &#8211; this log shows all warnings and error messages from the last Store build.</li>
<li>The User Manager does no longer delete custom column content from the user tables and only updates the changed columns when editing users or groups.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.instantolap.com/releases/release262/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Turn OLAP data into Geo Charts</title>
		<link>http://www.instantolap.com/howtos/turn-olap-data-into-geo-charts#utm_source=feed&#038;utm_medium=feed&#038;utm_campaign=feed</link>
		<comments>http://www.instantolap.com/howtos/turn-olap-data-into-geo-charts#comments</comments>
		<pubDate>Wed, 11 Aug 2010 15:36:54 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[HowTos]]></category>
		<category><![CDATA[Geo Chart]]></category>
		<category><![CDATA[Map]]></category>
		<category><![CDATA[OLAP]]></category>
		<category><![CDATA[Shapefile]]></category>
		<category><![CDATA[Video]]></category>

		<guid isPermaLink="false">http://www.instantolap.com/?p=864</guid>
		<description><![CDATA[This article describes how to present your data from an OLAP cube as a geogrphical map, including color coding, custom texts and other features.]]></description>
			<content:encoded><![CDATA[<p>instantOLAP contains a flexible GEO chart engine which allows to present your OLAP data as colorful maps with custom texts, color codings, icons and  other visualizations in multiple layers.</p>
<p><object type="application/x-shockwave-flash" data="http://www.youtube.com/v/uw-4UDKpTyA&#038;fs=1" width="600" height="400"><param name="movie" value="http://www.youtube.com/v/uw-4UDKpTyA&#038;fs=1" /><param name="FlashVars" value="playerMode=embedded"/><param name="wmode" value="transparent"/></object></p>
<p>This (video) tutorial shows how to create GEO charts, starting with a simple background layer. Watch the video or continue reading to learn more about maps in instantOLAP.</p>
<p><span id="more-864"></span><br />
<div class='toc wptoc'>
<h2>Contents</h2>
<ol class='toc-odd level-1'>
	<li>
		<a href="#instantOLAP_3">instantOLAP 3</a>
	</li>
	<li>
		<a href="#Shapefiles">Shapefiles</a>
	</li>
	<li>
		<a href="#Create_a_geo_chart_block">Create a geo chart block</a>
	</li>
	<li>
		<a href="#Layers">Layers</a>
		<ol class='toc-even level-2'>
			<li>
				<a href="#Adding_background_layers">Adding background layers</a>
				<ol class='toc-odd level-3'>
					<li>
						<a href="#Adding_a_first_polygon_background_layer">Adding a first polygon background  layer</a>
					</li>
					<li>
						<a href="#Adding_a_text_layer">Adding a text layer</a>
					</li>
				</ol>
			<li>
				<a href="#Adding_data_layers">Adding data layers</a>
				<ol class='toc-odd level-3'>
					<li>
						<a href="#Adding_a_first_data_layer">Adding  a first data layer</a>
					</li>
					<li>
						<a href="#Color_coding">Color coding</a>
					</li>
</ol>
</ol>
</ol>
</ol>
</div>
<div class='wptoc-end'>&nbsp;</div></p>
<span id="instantOLAP_3"><h2>instantOLAP 3</h2></span>
<p>This tutorial uses the beta version of instantOLAP 3. Creating Geo Charts with instantOLAP 2.6 works exactly the same way, you&#8217;ll only need to design your report with the instantOLAP Workbench, because the web query editor is a new feature of version 3.</p>
<span id="Shapefiles"><h2>Shapefiles</h2></span>
<p>The OLAP System uses standard ESRI Shapefiles for the maps. Because the ESRI Shapefile format is very common, nearly every kind of map is available. Various shapefiles can be found for free in the internet or purchased. The instantOLAP default installation contains the free &#8220;world_countries_shp&#8221; shapefile with the world countries borders, which will be used for this example.</p>
<span id="Create_a_geo_chart_block"><h2>Create a geo chart block</h2></span>
<p>First of all, you will have to create a new block inside your report and change its format into the &#8220;Geo Chart&#8221; format. After you did this, a number of new properties will appear for this block.</p>
<p><a href="http://www.instantolap.com/wp-content/uploads/2010/07/geochart_format.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img class="alignnone size-full wp-image-999" title="Geo Chart Format" src="http://www.instantolap.com/wp-content/uploads/2010/07/geochart_format.png" alt="Turn OLAP data into Geo Charts" width="424" height="409" /></a></p>
<span id="Layers"><h2>Layers</h2></span>
<p>Maps in instantOLAP are organized in background and foreground layers. Each kind of layer can be displayed as polygons, texts or symbols.</p>
<span id="Adding_background_layers"><h3>Adding background layers</h3></span>
<p>The background layers will always be rendered, independend of the table data or anything else. You can use the background layers to display the fixed background information you need for your report, e.g. country borders and country names.</p>
<span id="Adding_a_first_polygon_background_layer"><h4>Adding a first polygon background  layer</h4></span>
<p>First of all, we will a add a simple background layer to the chart. Simply tell the system where to find the shapefile on the hard disk by filling the property &#8220;BG 0 Sourcefile&#8221;. Fill in the absolute path here, because shapefiles don&#8217;t need to be located inside the instantOLAP repository. Also, if your background and frontend server are located on different machines, this path should be visible for the frontend server.</p>
<p>For this example, the path would be &#8220;&lt;instantOLAP&gt;/repository/geodata/World_countries_shp.shp&#8221; &#8211; whereby &lt;instantOLAP&gt; is the installation path of your instantOLAP server.</p>
<p><a href="http://www.instantolap.com/wp-content/uploads/2010/07/shapefile.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img class="size-full wp-image-1195 alignnone" title="Shapefile property" src="http://www.instantolap.com/wp-content/uploads/2010/07/shapefile.png" alt="Turn OLAP data into Geo Charts" width="599" height="465" /></a></p>
<p>After you located the shapefile, it&#8217;s time for a test. Execute the report and you should see your first map inside instantOLAP. It displays the world country borders as black borders with empty polygons.</p>
<p><a href="http://www.instantolap.com/wp-content/uploads/2010/07/firstgeochart.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img class="alignnone size-full wp-image-1197" title="First Geo Chart" src="http://www.instantolap.com/wp-content/uploads/2010/07/firstgeochart.png" alt="Turn OLAP data into Geo Charts" width="600" height="352" /></a></p>
<p>Now you can change some properties of the background layer to change its presentation, e.g. by assigning colors to the properties &#8220;BG 0 Background&#8221; and &#8220;BG 0 Color&#8221; (which is the border color).</p>
<span id="Adding_a_text_layer"><h4>Adding a text layer</h4></span>
<p>Now we&#8217;ll display the country names in a second background layer. Shapefiles can contain additional informations for each polygon which are stored in a simple DBase database (located in the same folder as the Shapefile itself). There are a number of tools you may use to open and view/edit this database files, including Microsoft Excel.</p>
<p>You max have noticed that additional properties were added to the chart property list after you edited the &#8220;BG 0 Sourcefile&#8221; property. The editor automatically adds properties for an additional layer whenever you assign a value to a layer sourcefile and this is the location where to add the second layer.</p>
<p>Use the same shapefile for the property &#8220;BG 1 Sourcefile&#8221; and set the &#8220;BG 1 Type&#8221; property to &#8220;Text&#8221; &#8211; this will turn the layer  into a text layer. Now you must tell the system which database information you want to display as the text. In our example Shapefile, the country names are stored in the column &#8220;NAME&#8221; &#8211; simply enter this attribute name into the property &#8220;BG 1 Text Attribute&#8221;.</p>
<p><a href="http://www.instantolap.com/wp-content/uploads/2010/07/geochartwithtext.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img class="alignnone size-full wp-image-1198" title="Geo Chart with text" src="http://www.instantolap.com/wp-content/uploads/2010/07/geochartwithtext.png" alt="Turn OLAP data into Geo Charts" width="600" height="357" /></a></p>
<span id="Adding_data_layers"><h3>Adding data layers</h3></span>
<p>Data layers are similar to background layers but they only display the fragments of the Shapefiles related to the table data. E.g. a data layer could highlight single countries in certain colors, dependend on a cube value like the turnaround for that country.</p>
<p>Each row of your OLAP query will be related to a single map fragment. Therefore, a data layer needs additional information to link the fragments to the rows of your query. This is realized by matching the header text of the Y-axis with a text attribute of the Shapefile database. E.g. if your query contains ISO country codes in the Y-headers, there must be a database field in the Shapefile with exactly mathing ISO codes.</p>
<span id="Adding_a_first_data_layer"><h4>Adding  a first data layer</h4></span>
<p>Adding a data layer works the same as adding a background layer: Enter the absolute path of the shapefile in the property &#8220;Data 0 Sourcefile&#8221; to create a new layer.</p>
<p>Now you&#8217;ll have to match the table with the Shapefile segments: For our example, add a fact (e.g. turnaround) to the X-axis of the  table and the level &#8220;COUNTRY&#8221; of the agency dimension to the Y-axis.  Because the COUNTRY level contains the ISO contry codes as keys and the  World_countries_shp Shapefile contains these codes as attribute, we can  tell the system how to match the headers to the Shapefile. The Shapefile attribute is named &#8220;ISO_2&#8243;, therefore you&#8217;ll have to enter this name in the attribute &#8220;Data 0 Text Attribute&#8221;.</p>
<p><a href="http://www.instantolap.com/wp-content/uploads/2010/07/geochartdataproperty.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img class="alignnone size-full wp-image-1200" title="Adding a data layer" src="http://www.instantolap.com/wp-content/uploads/2010/07/geochartdataproperty.png" alt="Turn OLAP data into Geo Charts" width="599" height="561" /></a></p>
<p>If you execute the report now you&#8217;ll see some new numbers in some countries. This is the table content, mapped to the regions identified by the Y-axis headers which are mapped to the Shapefile regions.</p>
<p><a href="http://www.instantolap.com/wp-content/uploads/2010/07/geochartdata.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img class="alignnone size-full wp-image-1199" title="Showing data in a Geo Chart" src="http://www.instantolap.com/wp-content/uploads/2010/07/geochartdata.png" alt="Turn OLAP data into Geo Charts" width="600" height="358" /></a></p>
<span id="Color_coding"><h4>Color coding</h4></span>
<p>A number of table properties are straight forward displayed in the map, including the background and foreground color of your table cells. Therefore, color coding for maps works the same as for tables &#8211; simply change the background color of the Y-axis headers and the polygons in the map will have the same colors as the table would.</p>
<p>In our example, you can add a simple color coding by entering the following expression into the background expression of the Y-Axis header: &#8220;IIF( Amount() &lt; 30000000, &#8216;red&#8217;, &#8216;green&#8217; )&#8221;. This will turn the background color to &#8220;red&#8221; if the turnaround for a country is less than 30 million or to &#8220;green&#8221; if not.</p>
<p><a href="http://www.instantolap.com/wp-content/uploads/2010/07/geochartcolorcoding.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img class="alignnone size-full wp-image-1201" title="Geo Chart with color coding" src="http://www.instantolap.com/wp-content/uploads/2010/07/geochartcolorcoding.png" alt="Turn OLAP data into Geo Charts" width="600" height="357" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.instantolap.com/howtos/turn-olap-data-into-geo-charts/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OLAP Cube, ROLAP, MOLAP, HOLAP: How to use Stores</title>
		<link>http://www.instantolap.com/howtos/olap-rolap-molap-holap-how-to-use-stores#utm_source=feed&#038;utm_medium=feed&#038;utm_campaign=feed</link>
		<comments>http://www.instantolap.com/howtos/olap-rolap-molap-holap-how-to-use-stores#comments</comments>
		<pubDate>Thu, 08 Jul 2010 20:20:22 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[HowTos]]></category>
		<category><![CDATA[HOLAP]]></category>
		<category><![CDATA[MOLAP]]></category>
		<category><![CDATA[OLAP]]></category>
		<category><![CDATA[OLAP Cube]]></category>
		<category><![CDATA[ROLAP]]></category>
		<category><![CDATA[Stores]]></category>

		<guid isPermaLink="false">http://www.instantolap.com/?p=916</guid>
		<description><![CDATA[In instantOLAP, Stores can be used to aggregate ROLAP Cubes into their MOLAP form or into hybrid mixtures of ROLAP and MOLAP (HOLAP). This article describes how to create and manage Stores in instantOLAP.]]></description>
			<content:encoded><![CDATA[<p>The built in Offline Stores in instantOLAP allow to aggregate the classical cubes fully or partwise into light speed local data stores. With Offline Stores, you can realize all modern forms of OLAP storage: <strong>ROLAP </strong>(direct access to relational databases when querying data), <strong>MOLAP </strong>(fully aggregated cubes with high performance) or <strong>HOLAP </strong>(a hybrid mixture of both).</p>
<p><span id="more-916"></span></p>
<div class='toc wptoc'>
<h2>Contents</h2>
<ol class='toc-odd level-1'>
	<li>
		<a href="#Classical_ROLAP_Cubes">Classical ROLAP Cubes</a>
	</li>
	<li>
		<a href="#Building_MOLAP_Cubes">Building MOLAP Cubes</a>
		<ol class='toc-even level-2'>
			<li>
				<a href="#Creating_a_new_Store">Creating a new Store</a>
			</li>
			<li>
				<a href="#Filling_the_Store_with_the_Model_Manager">Filling the Store with the Model Manager</a>
			</li>
			<li>
				<a href="#How_to_change_the_aggregation_scheme_for_dimensions_and_facts">How to change the aggregation scheme for dimensions and facts</a>
			</li>
			<li>
				<a href="#Resolving_errors_in_Stores">Resolving errors in Stores</a>
			</li>
			<li>
				<a href="#Combining_multiple_Stores">Combining multiple Stores</a>
			</li>
		</ol>
	<li>
		<a href="#Building_HOLAP_Cubes">Building HOLAP Cubes</a>
	</li>
	<li>
		<a href="#Refreshing_Offline_Stores">Refreshing Offline Stores</a>
		<ol class='toc-even level-2'>
			<li>
				<a href="#Automatic_refresh">Automatic refresh</a>
			</li>
			<li>
				<a href="#Crontab_refresh">Crontab refresh</a>
			</li>
</ol>
</ol>
</ol>
</div>
<div class='wptoc-end'>&nbsp;</div>
<span id="Classical_ROLAP_Cubes"><h2>Classical ROLAP Cubes</h2></span>
<p>In instantOLAP, every Cube is by default a ROLAP cube. This is because we believe creating a new cube is very productive with adhoc cubes: You can add new dimensions to cubes or modify mappings and then instantly test the new results without any aggregation process (which may take time).</p>
<p>After you finished the first production quality version of your cube it is time to test its performance and to improve it if neccesary. This is when Offline Stores come into sight.</p>
<span id="Building_MOLAP_Cubes"><h2>Building MOLAP Cubes</h2></span>
<span id="Creating_a_new_Store"><h3>Creating a new Store</h3></span>
<p>Since version 2.6 building offline stores is very easy and comfortable: Use the context menu of the cube to add a new Offline Store to it. Then you must decide, which dimensions you want to add to the cube and how you want them to be loaded.</p>
<p><a href="http://www.instantolap.com/wp-content/uploads/2010/07/addstore.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img class="alignnone size-full wp-image-931" title="addstore" src="http://www.instantolap.com/wp-content/uploads/2010/07/addstore.png" alt="OLAP Cube, ROLAP, MOLAP, HOLAP: How to use Stores" width="600" height="518" /></a></p>
<p>After you added the store, a new column will appear right to the mappings. In this new column you can define, which dimensions and facts you want to be added to the new Store.</p>
<p>Now it&#8217;s time to create the most simple form of a store: Add every dimension and fact to the store by clicking into the related cells of the column. A checkmark will show that the dimension or fact is now part of the Store.</p>
<p><a href="http://www.instantolap.com/wp-content/uploads/2010/07/firststore.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img class="alignnone size-full wp-image-932" title="firststore" src="http://www.instantolap.com/wp-content/uploads/2010/07/firststore.png" alt="OLAP Cube, ROLAP, MOLAP, HOLAP: How to use Stores" width="600" height="519" /></a></p>
<span id="Filling_the_Store_with_the_Model_Manager"><h3>Filling the Store with the Model Manager</h3></span>
<p>Now you should open the Model Manager and fill the Store with data. Locate the Model in the Manager, open the Model Information dialog for &#8220;demo/demo&#8221; by double clicking the model and switch to the Cubes tab in the dialog.</p>
<p><a href="http://www.instantolap.com/wp-content/uploads/2010/07/modelinfo.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img class="alignnone size-full wp-image-933" title="modelinfo" src="http://www.instantolap.com/wp-content/uploads/2010/07/modelinfo.png" alt="OLAP Cube, ROLAP, MOLAP, HOLAP: How to use Stores" width="598" height="261" /></a></p>
<p>Here you can see the new Store which replaced its source cube in the Cubes tab. The most important information for Stores is the &#8220;State&#8221; columns which shows if the Store is currently available (online), not available (offline) or building (online + building or offline + building).</p>
<p>Because our cube is not loaded yet, its state is &#8220;offline&#8221;. To load the Store, select it and use the &#8220;Rebuild&#8221; button from the toolbar at the right side. Then wait a few seconds and use the &#8220;Refresh&#8221; button from the toolbar to view the current state.</p>
<p><a href="http://www.instantolap.com/wp-content/uploads/2010/07/loadedstore.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img class="alignnone size-full wp-image-934" title="loadedstore" src="http://www.instantolap.com/wp-content/uploads/2010/07/loadedstore.png" alt="OLAP Cube, ROLAP, MOLAP, HOLAP: How to use Stores" width="598" height="261" /></a></p>
<p>Now the store is loaded and the execution time of the demo reports will shrink from seconds to milliseconds. There are a couple of new informations in the table: The build time, the error message for the case the build process stopped with an error, the number of raised warning while loading the data and the Store size.</p>
<p>The Store size, the last reload timestamp and the build time are simple informations from the loading process. The build time show how long it took to load and aggregate the source data and the size shows the effective (compressed) size of the Store. This is not the number of cells the Store can deliver but the number of informations instantOLAP wrote to the local disk. In this oexample, the Store needs 73,863 records to deliver data for 151,632,000 cells, a compression of 2000:1!</p>
<p>The error message and the warnings are very important informations for the case your cube delivers no or wrong data or didn&#8217;t load at all.</p>
<span id="How_to_change_the_aggregation_scheme_for_dimensions_and_facts"><h3>How to change the aggregation scheme for dimensions and facts</h3></span>
<p>There are two different ways how to aggregate the values for higher levels of a dimension: By doing a rollup or by querying each single level.</p>
<p>Rolling up means that the system will only query the lowest level and single mapped keys from the database and calculate every upper level manually. Querying the levels means the system will perform one SQL query per level.</p>
<p>Be careful with the query scheme, because usually your Store contains more than one dimension. E.g. if you have three dimensions with three levels, this will perform 27 queries to the database. Ten dimensions with three levels means 118.000 queries, one for each possible combination of each dimension level!</p>
<p>But why should you use the query scheme? There are some reasons you might need this:</p>
<ul>
<li>One of your facts uses a COUNT DISTINCT aggregation, and this cannot be calculate by performing a rollup in some cases</li>
<li>Your hierarchy cannot be calculated by rolling up data because a key value is not the SUM, AVG or else of its children</li>
<li>Sometimes it can be faster to perform many small queries than a single, large one</li>
</ul>
<p>Also for facts you can change the aggregation scheme, but here you can change the aggregation formula the system uses. The default value is &#8220;default&#8221; &#8211; then the Store automatically determines the aggregation type from the SQL expression you mapped the fact with. But can also change it manually to one of the aggregations &#8220;SUM&#8221;, &#8220;AVG&#8221;, &#8220;MIN&#8221;, &#8220;MAX&#8221; etc. This is needed whenever the system is unable to automatically determine the aggregation from the SQL expression or simply want something different.</p>
<span id="Resolving_errors_in_Stores"><h3>Resolving errors in Stores</h3></span>
<p>There are some pitfalls when loading the data of a Cube into a Store. The Store might raise an error or collect warning while its building process. Whenever an error is raised you should, of course, fixed it and reload the Store again. But even warning should always be fixed, because they can be a reason for wrong data. But why can a Store raise errors or warnings when original cube works correct?</p>
<p>There two main reasons and they are not always easy to understand:</p>
<ul>
<li>In ROLAP cubes, the cube will of course only load data for the requested dimensions and facts. Which also means it will only use the tables containing information for this dimension and facts. But if you combined, for example, two different fact tables in one cube, the Store will perform <strong>one </strong>SQL query to gather both facts &#8211; and combining two fact tables means a full permutaion of both tables, the numbers get exponentially higher. Maybe with the ROLAP version of your cube you didn&#8217;t see the error, because you always used only one of the facts, but the Store combines everything.</li>
<li>Your cube may deliver data for more keys than a dimension contains. E.g. if you build a product dimension and filter the dimension to load only yellow products, you must apply the same filter to the cube. Otherwise, the cube will load facts for keys which are not part of the dimension, warn you (in fact, this is 99.99% of all warning a cube will raise are &#8220;missing keys&#8221;) and drop the row. Dropping the data itself is not the problem, because you don&#8217;t want the cube to load data for unknown keys, but your original ROLAP does it!  E.g. if the ROLAP cube is queried for the Amount of 2010 for all products, the ROLAP Cube will simply generate no WHERE statement for products, because you want all of them. But the store will calculate this value by rolling up all product data and the value will be less than the ROLAP value. This is not an error in the Store, it is originally located in the ROLAP Cube!</li>
</ul>
<p>As you can see, the source for all problems with Stores is the ROLAP Cube itself. Therefore, you should always look for error messages and warnings and try to eliminate the problems in you cube.</p>
<p>Also important for warnings: You need to know how to find them, because the model information only shows the number of raised warnings but not the warnings itself. The warnings are sent to the log while building the Store, therefore you should open the log console before starting your first Cube aggregations. It is also important to switch of the session filter before building the Store, because this is a system process not related to any (or your) user session.</p>
<p><a href="http://www.instantolap.com/wp-content/uploads/2010/07/storewarnings.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img class="alignnone size-full wp-image-941" title="storewarnings" src="http://www.instantolap.com/wp-content/uploads/2010/07/storewarnings.png" alt="OLAP Cube, ROLAP, MOLAP, HOLAP: How to use Stores" width="600" height="275" /></a></p>
<span id="Combining_multiple_Stores"><h3>Combining multiple Stores</h3></span>
<p>Our simple approach to load all dimensions into a single Store is good for small Cubes, but with a raising number of dimensions the Store size will grow exponentially (this is, because the number of cells in a Cube is the product of all dimension sizes).</p>
<p>Adding more and more dimensions to a MOLAP Cube will bring every OLAP system to its limit -  including instantOLAP. We have a good experience with cubes up to one billion compressed datasets (Stores of this size can hold up to 5000 billion cells), but even if this number sounds very high it can easily be reached by combining 20 or more large dimensions. And aggregating this number of cells can take many hours.</p>
<p>Therefore, we have a different approach for this problem: Combining of multiple Stores. In practice, there are several combinations of dimensions which are used often and other combination which are used never or very seldom. This means, you can aggregate a ROLAP Cube into more than one Store, and each Store holds a smaller number of dimensions the original Cube contains.</p>
<p><a href="http://www.instantolap.com/wp-content/uploads/2010/07/multiplestores.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img class="alignnone size-full wp-image-944" title="multiplestores" src="http://www.instantolap.com/wp-content/uploads/2010/07/multiplestores.png" alt="OLAP Cube, ROLAP, MOLAP, HOLAP: How to use Stores" width="594" height="513" /></a></p>
<p>In this example we combined two Stores, one holding the Campaing dimension, the other the Manufacturer dimension. The system will now automatically choose the correct Store whenever a user queries the cube.</p>
<p><a href="http://www.instantolap.com/wp-content/uploads/2010/07/multiplestores2.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img class="alignnone size-full wp-image-945" title="multiplestores2" src="http://www.instantolap.com/wp-content/uploads/2010/07/multiplestores2.png" alt="OLAP Cube, ROLAP, MOLAP, HOLAP: How to use Stores" width="598" height="261" /></a></p>
<span id="Building_HOLAP_Cubes"><h2>Building HOLAP Cubes</h2></span>
<p>Now you might say &#8220;Okay, but what happens if the user queries all dimensions together or an unknown combination?&#8221;. This is where HOLAP comes into play: The &#8220;H&#8221; in HOLAP stands for hybrid &#8211; a mixture between offline MOLAP Stores and adhoc ROLAP Stores. You can create subset Stores and tell the system to use the orignial ROLAP Cube whenever an unknown combination of dimensions is queried. This means, you can deliver performant Stores but also a fallback solution for unmapped combinations.</p>
<p>How to turn an MOLAP Cube into an HOLAP Cube? There is a property for Cubes, &#8220;Keep Adhoc Cube With Stores&#8221;. Simply set the property to &#8220;true&#8221; and redisplay the Cubes in the Model Information dialog. Now you will see the original ROLAP Cube <strong>behind </strong>your Stores. And, because the order of Cubes and Stores is important in instantOLAP, the system will use the ROLAP cube only, if none of the Stores can deliver the wanted data.</p>
<p><a href="http://www.instantolap.com/wp-content/uploads/2010/07/multiplestores3.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img class="alignnone size-full wp-image-946" title="multiplestores3" src="http://www.instantolap.com/wp-content/uploads/2010/07/multiplestores3.png" alt="OLAP Cube, ROLAP, MOLAP, HOLAP: How to use Stores" width="598" height="261" /></a></p>
<p>You can see this in the Model Information also: When switching the property &#8220;Keep Adhoc Cube With Stores&#8221; to &#8220;true&#8221;, the original Cube appears behind the Stores. Simple but effective.</p>
<span id="Refreshing_Offline_Stores"><h2>Refreshing Offline Stores</h2></span>
<p>This is the last question: When will the system build or refresh my Stores? Of course, you don&#8217;t want to create the Stores manually after creating them. Therefore, there are two different ways to keep Stores up to date: Dimension triggered (automatic refresh) or time triggered (crontab refresh).</p>
<span id="Automatic_refresh"><h3>Automatic refresh</h3></span>
<p>The automatic refresh will always start the build of a Store whenever it is offline or one of its source dimensions changed (in this case, the Store must be rebuild otherwise it would contain corrupted data). To turn the automatic refresh on, set the switch &#8220;Build Offline Store Immedialtey&#8221; of the configuration / model to true.</p>
<span id="Crontab_refresh"><h3>Crontab refresh</h3></span>
<p>The alternative to automatic refresh is to refresh a Store triggered by a cron pattern. This cron pattern, which is a property of the Stores, you can manually control when the Store should be rebuild. Whenever a source dimension of the Store changes, the Store will fall back into the ROLAP mode and the data will be queried from the underlying database.</p>
<p>Usually, it is more comfortable to use automatic refresh, but there are sometimes reasons to manually controll the cron pattern. E.g. if you don&#8217;t want to stress your source database with the large SQL queries at daytime or if a source database is not available at certain times.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.instantolap.com/howtos/olap-rolap-molap-holap-how-to-use-stores/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using disk (enhanced) (user agent is rejected)

Served from: www.instantolap.com @ 2013-05-18 10:39:27 -->