- New features
- upgraded to latest Mondrian 3.5 version (build from 2013-07-31)
- added shutdown_static_mondrian_server! method
- add schema element annotations in schema definition
- set connection locale
- added support for schema elements caption
- added shared dimension schema definition methods
- added virtual cube schema definition methods
- Improvements
- connection execute_drill_through method
- define shared user defined cell formatters
- set default hierarchy :has_all and level :unique_members attributes
- by default use sum aggregator for measure in schema definition
- support Oracle connection using slash and service name as database name
- Bug fixes
- render cube XML fragment before calculated members in generated XML schema
- generate XML with UTF-8 encoding
- New features
- upgraded to latest Mondrian 3.5 version (build from 2012-11-29) as well as corresponding olap4j 1.0.1 version
- support for JRuby 1.7 and Java 7 VM
- user defined functions and formatters in JavaScript, CoffeeScript and Ruby
- shared user defined functions in Ruby
- all exceptions are wrapped in Mondrian::OLAP::Error exception with root_cause_message method
- drill through from result cell to source measure and dimension table rows
- support for Mondrian schema roles to limit cube data access
- Improvements
- get description of cube, dimension, hierarchy and level from schema definition
- visible? method for measures and calculated members
- nonempty_crossjoin query builder method
- schema definition with nested table joins
- added approx_row_count schema level attribute
- New features
- upgraded to Mondrian 3.3.0 version (latest shapshot with additional bug fixes) as well as corresponding olap4j 1.0.0 version
- support for SQL Server (jTDS and Microsoft drivers)
- aggregates definition in schema
- possibility to include XML fragments in schema (e.g. to paste XML for aggregates that is generated by Mondrian aggregation designer)
- define level properties in schema
sql
element fortable
element in schema (to define custom WHERE conditions for dimensions or fact table)view
element in schema (to define custom SQL SELECT statements instead of existing table)measure_expression
element in schema (to define custom SQL expression for measure instead of fact column)- allow crossjoin of where conditions as well as where with several same dimension members
- Improvements
- use latest Nokogiri 1.5.0 version
- New features
- support for LucidDB database
- Improvements
- only set log4j configuration file if not set already (possible to override e.g. Mondrian debugging settings)
result.to_html(:formatted=>true)
will return formatted results- set Unicode encoding for mysql connection
format_string
attribute andformula
element for calculated members:use_content_checksum
connection option (by default set to true)key_expression
,name_expression
,ordinal_expression
elements withsql
subelement support for levels:upcase_data_dictionary
option for schema definition
- Bug fixes
- fixed examples in README
- correctly quote
CatalogContent
in connection string (to allow usage of semicolons in generated XML catalog) - workarounds for issues with Java classloader when using in production mode with jruby-rack
- construct correct file path on Windows
- Initial release
- support for MySQL, PostgreSQL and Oracle databases