2010-11-30 6 views
1

Entityの次元はKeyValueの属性です。 IsSpecialという新しい属性を追加する必要があります。デフォルトのメンバーは[False]です。SSAS - キューブ全体を再デプロイすることなく既存の次元に属性を追加することは可能ですか

私はXMLAを実行しようとすると、私は次のエラーを取得する:

Errors in the metadata manager. The cube with the ID of 'X', Name of 'Y' was invalidated by operations in the transaction.

はここXMLAのフラグメントは、ディメンション

<Dimension> 
    <ID>Dim Entity</ID> 
    <Name>Entity</Name> 
    <UnknownMemberName>Unknown</UnknownMemberName> 
    <Attributes> 
     <Attribute> 
      <ID>Dim Entity</ID> 
      <Name>Entity</Name> 
      <Usage>Key</Usage> 
      <EstimatedCount>119</EstimatedCount> 
      <KeyColumns> 
       <KeyColumn> 
        <DataType>Integer</DataType> 
        <Source xsi:type="ColumnBinding"> 
         <TableID>shared_DimEntity</TableID> 
         <ColumnID>EntityKey</ColumnID> 
        </Source> 
       </KeyColumn> 
      </KeyColumns> 
      <NameColumn> 
       <DataType>WChar</DataType> 
       <DataSize>32</DataSize> 
       <Source xsi:type="ColumnBinding"> 
        <TableID>shared_DimEntity</TableID> 
        <ColumnID>EntityValue</ColumnID> 
       </Source> 
      </NameColumn> 
      <AttributeRelationships> 
       <AttributeRelationship> 
        <AttributeID>IsSpecial</AttributeID> 
        <Name>IsSpecial</Name> 
       </AttributeRelationship> 
      </AttributeRelationships> 
     </Attribute> 
     <Attribute> 
      <ID>IsSpecial</ID> 
      <Name>IsSpecial</Name> 
      <KeyColumns> 
       <KeyColumn> 
        <DataType>Boolean</DataType> 
        <Source xsi:type="ColumnBinding"> 
         <TableID>shared_DimEntity</TableID> 
         <ColumnID>IsShadowTracking</ColumnID> 
        </Source> 
       </KeyColumn> 
      </KeyColumns> 
      <NameColumn> 
       <DataType>WChar</DataType> 
       <Source xsi:type="ColumnBinding"> 
        <TableID>shared_DimEntity</TableID> 
        <ColumnID>IsShadowTracking</ColumnID> 
       </Source> 
      </NameColumn> 
      <DefaultMember>[Entity].[IsSpecial].[False]</DefaultMember> 
     </Attribute> 
    </Attributes> 
    <Hierarchies> 
     <Hierarchy> 
      <ID>Hierarchy</ID> 
      <Name>Hierarchy</Name> 
      <Levels> 
       <Level> 
        <ID>IsSpecial</ID> 
        <Name>IsSpecial</Name> 
        <SourceAttributeID>IsSpecial</SourceAttributeID> 
       </Level> 
      </Levels> 
     </Hierarchy> 
    </Hierarchies> 
</Dimension> 

を変更する任意の提案を使用ですか?

答えて

2

私はこれを行う方法があるとは思わない。
ディメンションモデルを変更する場合は、そのディメンションを使用するキューブも変更します。キューブ全体を再デプロイしなければ、メタデータマネージャはキューブの変更を認識しません。

オンラインでBIDSの寸法を変更する場合も同じ状況が発生します。適切な立方体が影響を受けて再度配置する必要があります。

-1

"ROLAPパーティションモードストレージとは、ソースデータがSSASの宛先にコピーされた ではないことを意味します。ROLAPパーティションストレージのもう1つの特徴は、ソーススキーマのリレーショナルテーブルに 集計が書き戻されることです。これはエンタープライズエドを必要としても」「ROLAPのディメンションとしての寸法を設定するBIDSの寸法エディタを開き、そのディメンションの[プロパティ]ウィンドウでROLAPするために、デフォルトのMOLAPからStorageModeプロパティを変更するには、」

SSASの "

+0

これは質問には関係しません –

関連する問題