dbTalk Databases Forums  

Building cube with AMO: Error in metadata manager

microsoft.public.sqlserver.olap microsoft.public.sqlserver.olap


Discuss Building cube with AMO: Error in metadata manager in the microsoft.public.sqlserver.olap forum.



Reply
 
Thread Tools Display Modes
  #1  
Old   
Valter Paiotti via SQLMonster.com
 
Posts: n/a

Default Building cube with AMO: Error in metadata manager - 02-24-2005 , 09:20 AM






I am building a cube with Analysis Management Objects.
My version of AS2005 is 9.0.852.0 ( SQLServer.2005 Beta 2, 20 July 2004 )
I'm able to create a database, a datasource, a datasourceview and
dimensions.
The dimensions are all parent-child.
When I try to create a cube, the Update method throws an Exception:
"error in the metadata manager. The MYCUBE cube has no measure groups".
I don't know why.
Follows my code.
Thanks
Valter

Cube mycube = mydb.Cubes.Add("MYCUBE");

mycube.Source = new DataSourceViewBinding(mydsv.Name);

CubeDimension cdim = mycube.Dimensions.Add("PRODUCTS");
cdim.DimensionID = "PRODUCTS"; //My parent-child dimension

MeasureGroup mg = mycube.MeasureGroups.Add("MeasureGroup1");

Measure m = mg.Measures.Add("Price");
m.AggregateFunction = AggregationFunction.AverageOfChildren;
m.DataType = MeasureDataType.Inherited;
m.Source = new DataItem( new ColumnBinding("Prezzi", "MEASURE_VALUE"),
OleDbType.Double ) ; // Database binding

RegularMeasureGroupDimension rmgd = mg.Dimensions.Add("PRODUCTS");
MeasureGroupAttribute mga = rmgd.Attributes.Add("PRODUCTS");
mga.KeyColumns.Add("Prezzi", "B_ENTITY_CODE", OleDbType.Integer);
mga.Type = MeasureGroupAttributeType.Granularity;

MeasureGroupAttribute mga2 = rmgd.Attributes.Add("PARENTKEY");
mga2.KeyColumns.Add( new DataItem( new InheritedBinding(),
OleDbType.Integer ));
mga2.Type = MeasureGroupAttributeType.Granularity;


mycube.Update();

--
Message posted via http://www.sqlmonster.com

Reply With Quote
Reply




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Powered by vBulletin Version 3.5.3
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.