reporting services - Custom ROLAP Data Source in SSAS -
i trying build olap datasource bunch of binary files, , our current model isn't working. using ssas our analysis / reporting model our results, aren't able performance want out of sql.
our main constraints are:
the database large. have huge dimension tables millions of rows, , several smaller fact tables (<1,000,000 rows).
we have dynamic cube. b/c fact tables built dynamically, , (possibly multiple times per day), there can't huge overhead in setting cube. current deploy times on cube can exceed 24 hours, , need orders of magnitude increase in performance hardware isn't gonna give us.
basically, want fast setup , deploy, doesn't inherently lend ssas using sql server 2005, want use ssrs reporting , want olap model analysis in excel, we'd still use ssas build cube if possible.
the common solution in ssas fast deploy rolap, getting execution errors on larger rolap queries, , don't overhead involved in converting binary data sql , loading cube.
has done work on custom olap datasource ssas can use? looking create our own rolap engine query binary source files directly.
if need low latency cube (i.e. 1 showing up-to-date data) canonical architecture such things thus:
- incrementally load fact table changed data source.
- build partitioned cube process generates new partitions every day or other suitable period. cube has have recent partition set in rolap mode , older partitions built molap.
- set process updates partitions , changes older partitions rolap molap generates new leading edge partition.
queries against cube hit relatively small rolap partition recent data , molap partitions historical data. molap partitions can have aggregations. process keeps ticking leading edge rolap partition on , converting predecessor. keep older partition around , use until replacement partition built , comes on line.
if type of architecture fit requirements consider doing way.
Comments
Post a Comment