SSAs - هل من الممكن إضافة سمة إلى بعد حالي مع إعادة نشر المكعب بأكمله
-
29-09-2019 - |
سؤال
لدي بعد Entity
مع فقط Key
و Value
صفات. نحن بحاجة إلى إضافة سمة جديدة ، IsSpecial
مع عضو افتراضي في [False]
.
عندما أحاول تشغيل XMLA ، أحصل على الخطأ التالي:
أخطاء في إدارة بيانات التعريف. تم إبطال المكعب مع معرف "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>
أي اقتراحات؟
المحلول
أشك في أن هناك طريقة للقيام بذلك.
عند تغيير نموذج البعد ، يمكنك أيضًا تعديل المكعبات التي تستخدم هذا البعد. دون إعادة نشر المكعب بأكمله ، لا يعرف مدير البيانات الوصفية التغييرات في المكعب.
يحدث نفس الموقف عند تغيير الأبعاد في العطاءات عبر الإنترنت - تتأثر المكعبات المناسبة بحيث تحتاج إلى نشرها مرة أخرى.
نصائح أخرى
"تذكر أن تخزين وضع قسم ROLAP يعني أن بيانات المصدر لا يتم نسخها إلى وجهة SSAS. خاصية أخرى لتخزين قسم ROLAP هي أن التجميعات مكتوبة إلى الجداول العلائقية في مخطط المصدر."
"لضبط البعد كبعد رولاب ، افتح محرر الأبعاد في العطاءات ، وفي نافذة الخصائص لهذا البعد ، يغير خاصية Storagemode من الموزع الافتراضي إلى ROLAP"
"على الرغم من أن هذا يتطلب Enterprise Ed of SSAs"