eazyBI Overview - Embedding Mondrian in other applications
-
Upload
rsim -
Category
Technology
-
view
412 -
download
2
description
Transcript of eazyBI Overview - Embedding Mondrian in other applications
![Page 1: eazyBI Overview - Embedding Mondrian in other applications](https://reader034.fdocuments.in/reader034/viewer/2022052214/55990f591a28ab002c8b468a/html5/thumbnails/1.jpg)
Overview !
Embedding Mondrian in other applications
![Page 2: eazyBI Overview - Embedding Mondrian in other applications](https://reader034.fdocuments.in/reader034/viewer/2022052214/55990f591a28ab002c8b468a/html5/thumbnails/2.jpg)
Raimonds Simanovskis
github.com/rsim
@rsim
![Page 3: eazyBI Overview - Embedding Mondrian in other applications](https://reader034.fdocuments.in/reader034/viewer/2022052214/55990f591a28ab002c8b468a/html5/thumbnails/3.jpg)
Integrated BI application
ETL from standard sources Mondrian OLAP
Reports, charts and dashboards Embedding in other apps
![Page 4: eazyBI Overview - Embedding Mondrian in other applications](https://reader034.fdocuments.in/reader034/viewer/2022052214/55990f591a28ab002c8b468a/html5/thumbnails/4.jpg)
Standard ETL
![Page 5: eazyBI Overview - Embedding Mondrian in other applications](https://reader034.fdocuments.in/reader034/viewer/2022052214/55990f591a28ab002c8b468a/html5/thumbnails/5.jpg)
Drag-and-drop report editor
![Page 6: eazyBI Overview - Embedding Mondrian in other applications](https://reader034.fdocuments.in/reader034/viewer/2022052214/55990f591a28ab002c8b468a/html5/thumbnails/6.jpg)
Many chart types
![Page 7: eazyBI Overview - Embedding Mondrian in other applications](https://reader034.fdocuments.in/reader034/viewer/2022052214/55990f591a28ab002c8b468a/html5/thumbnails/7.jpg)
Calculated members formula editor
![Page 8: eazyBI Overview - Embedding Mondrian in other applications](https://reader034.fdocuments.in/reader034/viewer/2022052214/55990f591a28ab002c8b468a/html5/thumbnails/8.jpg)
Product editions
eazybi.com eazyBI JIRA plugin eazyBI add-on for JIRA Cloud Private eazyBI
![Page 9: eazyBI Overview - Embedding Mondrian in other applications](https://reader034.fdocuments.in/reader034/viewer/2022052214/55990f591a28ab002c8b468a/html5/thumbnails/9.jpg)
![Page 10: eazyBI Overview - Embedding Mondrian in other applications](https://reader034.fdocuments.in/reader034/viewer/2022052214/55990f591a28ab002c8b468a/html5/thumbnails/10.jpg)
![Page 11: eazyBI Overview - Embedding Mondrian in other applications](https://reader034.fdocuments.in/reader034/viewer/2022052214/55990f591a28ab002c8b468a/html5/thumbnails/11.jpg)
Components
MySQLPostgre
SQLOracle MS
SQL
JRuby on Rails
![Page 12: eazyBI Overview - Embedding Mondrian in other applications](https://reader034.fdocuments.in/reader034/viewer/2022052214/55990f591a28ab002c8b468a/html5/thumbnails/12.jpg)
Ruby on Rails application
JRubyJetty
Application Gems
.com
deploy
Mondrian OLAP engine
Apache Batik SVG toolkit
Packaged application
Application Gems
Privatepackage
pluginOSGi bundleJRuby *.jar
Application Gems
jruby-rack
package
SQL Server
Deployment options
![Page 13: eazyBI Overview - Embedding Mondrian in other applications](https://reader034.fdocuments.in/reader034/viewer/2022052214/55990f591a28ab002c8b468a/html5/thumbnails/13.jpg)
Multi-tenant database schemas
• MySQLMany databases eazybi_dwh_NNN
• PostgreSQL, MS SQL Many schemas eazybi_dwh_NNN
• OracleOne schema with prefixed tables #NNN_table_name
![Page 14: eazyBI Overview - Embedding Mondrian in other applications](https://reader034.fdocuments.in/reader034/viewer/2022052214/55990f591a28ab002c8b468a/html5/thumbnails/14.jpg)
Multi-tenant Mondrian connections
• Many Mondrian connections with UseContentChecksum=true
• Generate timestamp in schema XML description when schema should be reloaded and cache cleared
![Page 15: eazyBI Overview - Embedding Mondrian in other applications](https://reader034.fdocuments.in/reader034/viewer/2022052214/55990f591a28ab002c8b468a/html5/thumbnails/15.jpg)
Embedded Mondrian
• Shared JVM and shared Java heap
• Limit Mondrian resource usage mondrian.rolap.queryTimeout mondrian.rolap.cellBatchSize mondrian.util.memoryMonitor.enable
• Unload Mondrian threads and free memory
![Page 16: eazyBI Overview - Embedding Mondrian in other applications](https://reader034.fdocuments.in/reader034/viewer/2022052214/55990f591a28ab002c8b468a/html5/thumbnails/16.jpg)
Current Mondrian issues
• Long running background threads
• NON EMPTY with Time based calculated measures (MONDRIAN-2202)
![Page 17: eazyBI Overview - Embedding Mondrian in other applications](https://reader034.fdocuments.in/reader034/viewer/2022052214/55990f591a28ab002c8b468a/html5/thumbnails/17.jpg)
Additional Mondrian User Defined Functionshttps://docs.eazybi.com/display/EAZYBI/MDX+Function+Reference
DateParse, DateAddDays, DateAddWorkdays, DateInPeriod, AnyDateInPeriod, DateCompare, DateDiffDays, DateDiffHours, DateDiffMinutes, DateDiffWorkdays, DateWithoutTimeCurrentDateMember, DateMember, StartDateCurrentHierarchy, CurrentHierarchyMember, getMemberByKeyCurrentUser, CurrentUserName, CurrentUserEmailChildrenSet, DefaultContextget, getNumber, getString, getBoolean, getDateNonZero, isNumber,ExtractString, StringInCSV, Titleize
![Page 18: eazyBI Overview - Embedding Mondrian in other applications](https://reader034.fdocuments.in/reader034/viewer/2022052214/55990f591a28ab002c8b468a/html5/thumbnails/18.jpg)
PCM14 HackathonRubens artworks
https://eazybi.com/accounts/6280/dashboards/rubens
![Page 19: eazyBI Overview - Embedding Mondrian in other applications](https://reader034.fdocuments.in/reader034/viewer/2022052214/55990f591a28ab002c8b468a/html5/thumbnails/19.jpg)
Questions?