我有一个尺寸 Entity 只是 KeyValue 属性。我们需要添加一个新属性, IsSpecial 与默认成员的成员 [False].

当我尝试运行XMLA时,我会收到以下错误:

元数据经理中的错误。具有“ X”的ID的立方体,“ 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>

有什么建议么?

有帮助吗?

解决方案

我怀疑有这样做的方法。
更改维度模型时,您还会修改使用该维度的立方体。在不重新部署整个立方体的情况下,Metadata Manager不了解立方体的变化。

当更改出价的尺寸在线时发生相同的情况 - 适当的立方体受到影响,因此需要再次部署它们。

其他提示

“回想一下,ROLAP分区模式存储意味着未复制到SSAS目的地。ROLAP分区存储的另一个特征是将聚合写回源架构中的关系表。”

“要将尺寸设置为rolap尺寸,请在投标中打开维数编辑器,在该维度的属性窗口中,将StorageMode属性从默认的molap到rolap“将storagemode属性”更改为“”

“尽管这需要SSA的企业”

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top