Flex OLAP Solution Available

A couple of months ago we developed a component to help one of our clients query and analyze a mondrian OLAP cube.  As we researched the idea we realized that we would like to productize the component and provide it as a foundation for others.

Thankfully we were able to negotiate a win-win deal with the client so that our work is not owned by them and we can now offer the piece to others.

Essentially it is a Flex component, using the OLAPDatagrid and OLAP objects, whichinteracts with an XML/A OLAP data provider.  It builds and executes MDX queries and displays the results.  Kind of like some of the basic SQL tools.  There are a tremendous amount of improvements that could be added but the fundamentals are complete and ready to be built on. I have provided is a Powerpoint showing the basic framework the component sits on and some images (obviously the UI can be skinned to your liking).

Flex Olap Components

View SlideShare presentation or Upload your own. (tags: mdx xmla)
Some of the features that it supports:

OLAP Pivot Component

  • Easy drag-and-drop functionality builds queries without any coding or need for MDX
  • Display multi-layered metadata structures in an intuitive tree hierarchy.
  • Analyze multiple cubes with a single control
  • Column sorting allows for one-click sorting and ordering.
  • Drill-down functionality enables user to reveal data at any level
  • Provides the ability to flatten query data into flex compatible data structures (ArrayCollection)
  • Ability to view built MDX query educates users and facilitates collaboration
  • Independence. Component only requires the Ignite Analytics XMLA/HTTP ActionScript library
  • Highly customizable appearance properties to meet aesthetic needs.

Data Export Component

  • Easy one-click operation enables users to extract previously silod Flex data into familiar Excel component
  • Comma seperated, PDF and Excel output options greatly enhance information reuse
  • Independent.  Works with 1 & 2-dimensional data sources (ArrayCollection, Array, Ilist)
  • Uses Microsoft Office Web Component for easy Excel formatting and optimal copy-paste support

XML/A ActionScript Library

  • Connects to your Mondrian OLAP server via HTTP
  • Supports OLAP discovery calls to enable schema-driven applications
  • Supports Flex 2 OLAP Datastructures (IOLAP, IOLAPResult etc)
  • Accelerates development for Flex-OLAP stack applications by abstracting query and discovery operations
  • Full-featured logging helps isolate deployment problems and quickens issue resolution tasks
  • Provides the ability to flatten query data into flex compatible data structures (ArrayCollection)
  • Ability to view built MDX query educates users and facilitates collaboration
  • APIs enable developers to retrieve and store XML/A requests and responses
  • Asynchronous request queing enables server to process requests without risk to client becoming disconnected

If you are interested in leveraging this work contact us at www.SherlockInformatics.com or www.IgniteAnalytics.com.

Leave a Reply

You must be logged in to post a comment.