1

Entity正義KeyValue属性を持つディメンションがあります。IsSpecialデフォルトのメンバーがである新しい属性を追加する必要があります[False]

xmlaを実行しようとすると、次のエラーが発生します。

メタデータマネージャーのエラー。IDが「X」、名前が「Y」のキューブは、トランザクションの操作によって無効にされました。

これは、寸法を変更するために使用される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>

助言がありますか?

4

2 に答える 2

2

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

BIDSオンラインでディメンションを変更する場合にも同じ状況が発生します。適切なキューブが影響を受けるため、再度デプロイする必要があります。

于 2010-12-02T18:37:57.653 に答える
-1

「ROLAPパーティションモードストレージは、ソースデータがSSAS宛先にコピーされないことを意味することを思い出してください。ROLAPパーティションストレージのもう1つの特徴は、集約がソーススキーマのリレーショナルテーブルに書き戻されることです。」

「ディメンションをROLAPディメンションとして設定するには、BIDSでディメンションエディタを開き、そのディメンションの[プロパティ]ウィンドウで、StorageModeプロパティをデフォルトのMOLAPからROLAPに変更します。」

「これにはSSASのEnterpriseEdが必要ですが」

于 2010-12-03T01:30:50.833 に答える