SSAS - Ist es möglich, ein Attribut zu einer vorhandenen Dimension hinzuzufügen w / o den gesamten Würfel Umschichtung

StackOverflow https://stackoverflow.com/questions/4317288

Frage

habe ich eine Dimension Entity mit nur Key und Value Attributen. Wir brauchen ein neues Attribut, IsSpecial mit einem Standardelement von [False] hinzuzufügen.

Wenn ich versuche, die xmla zu laufen, ich folgende Fehlermeldung erhalten:

  

Fehler im Metadaten-Manager. Das   Würfel mit der ID ‚X‘, Namens-   wurde von ‚Y‘ für ungültig erklärt, indem   Operationen in der Transaktion.

Hier ist ein Fragment der XMLA verwendet, um die Dimension zu ändern

<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>

Irgendwelche Vorschläge?

War es hilfreich?

Lösung

Ich bezweifle, gibt es eine Möglichkeit, dies zu tun.
Wenn Dimension Modell zu ändern ändern Sie auch Würfel, die diese Dimension verwenden. Ohne Umschichtung des gesamten Würfel, Metadaten-Manager nicht weiß, über die Änderungen im Cube.

Die gleiche Situation tritt auf, wenn Dimensionen in BIDS Wechsel on-line -. Geeignete Würfel betroffen sind, so müssen sie wieder eingesetzt werden

Andere Tipps

"Recall, dass ROLAP-Partition-Modus-Speichereinrichtung, dass Quelldaten nicht zum SSAS Ziel kopiert. Ein weiteres Merkmal der ROLAP Partitionsspeicher ist, dass Aggregationen zurück zu relationalen Tabellen im Quellschema geschrieben. "

"Um eine Dimension als ROLAP Dimension festzulegen, öffnen Sie die Dimension Editor in BIDS, und im Eigenschaftenfenster für diese Dimension Änderung der StorageMode Eigenschaft von dem Standard MOLAP auf ROLAP"

"obwohl dieses Unternehmen Ed von SSAS erfordert"

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top