Open this page in the API Guide

IDataCubeService.ReplaceStructure Method (DataCube, Guid, NativeStructure, IDictionary<String, String>)

Replaces the structure in given Select Transform with new native structure.

Namespace:  Dundas.BI.Entities.DataCubes
Assembly:  Dundas.BI.Core (in Dundas.BI.Core.dll) Version: 2.0.0.0 (25.1.0.1000)
Syntax
void ReplaceStructure(
	DataCube dataCube,
	Guid selectTransformId,
	NativeStructure newNativeStructure,
	IDictionary<string, string> elementsMap
)

Parameters

dataCube
Type: Dundas.BI.Entities.DataCubes.DataCube
The data cube.
selectTransformId
Type: System.Guid
The select transform identifier.
newNativeStructure
Type: Dundas.BI.Entities.DataConnectors.NativeStructure
The new native structure.
elementsMap
Type: System.Collections.Generic.IDictionary<String, String>
The elements map. Provide map between unique native names of replaced element in source Select Transform and replacing element in target Native Structure.
Exceptions
ExceptionCondition
ArgumentNullExceptiondataCube is null or newNativeStructure is null.
ArgumentExceptionselectTransformId value is Empty or elementsMap is null or empty or elementsMap contains key or value that is null or Empty.
NotFoundExceptionselectTransformId references a Transform which does not exist or element with native name taken from one of the values in elementsMap is not found in the new Select Transform or element with native name taken from one of the keys in elementsMap is not found in the existing Select Transform or element with native name taken from one of the keys in elementsMap does not have connected input element in the next connected transform.
InvalidOperationExceptionselectTransformId is not a SelectTransform or data type of one of the replacement columns is not compatible with the data type of the existing column.
See Also