1
votes

What is the easiest way to write user entered measure values (sales forcast) to the SQL Server Analysis Services OLAP cube from a .Net client application?

I'm aware that underlying fact table can be updated with DML statements and that cube can be reprocessed but I'm looking for alternatives.

Regards, Aleksandar

3

3 Answers

1
votes

We use pivot table Ranet OLAP for editing cube data. View sample Simple PivotTable Widget - PivotTaple with Updateable Writing updates to OLAP cube.

0
votes

I nearly got into a project like this once. It did not go ahead, which I was very grateful for, after looking into the work involved. My advice to you is to run away!!!

You do not have to update actual cube data, or reprocess though - depending on how complex your user-entered data is going to be. I believe this is covered in Microsoft's standard MDX course, the notes of which you may be able to find online (sorry, I've since disposed of my copy). This depends on whether you want to learn MDX though, which is not easy.

0
votes

I think you can use ADOMD .Net to do Writeback. You can ADOMDCommand to wrap UPDATE CUBE Statements.

ADOMD .Net

http://msdn.microsoft.com/en-us/library/ms123483(v=SQL.100).aspx

Link below talks about some of the issues in this approach, if you are doing too many updates together.

http://www.developmentnow.com/g/112_2006_1_0_0_677198/writeback-in-ADOMD-NET.htm