2012-07-02 4 views
1

У меня есть жесткие отношения, определенные между двумя атрибутами в измерении. Это бизнес-пример, и мы ожидаем, что атрибут «родительский» никогда не изменится. Однако мы наблюдаем прерывистое обстоятельство, когда во время ProcessUpdate измерения сначала выполняется запрос для родительского атрибута, и до того, как выполняется запрос для дочернего атрибута, запись вставляется в базовую базу данных. Таким образом, когда выполняется запрос дочернего атрибута, он считывает данные, отсутствовавшие при обработке первого атрибута, и, таким образом, родительский атрибут, по-видимому, присваивается неизвестному члену. В течение следующего ProcessUpdate этого измерения, поскольку родительский атрибут теперь собирает новые данные и видит, что родительский атрибут больше не является «неизвестным» членом, а другим допустимым членом, возникает ошибка, заявляющая, что жесткие отношения были нарушены.Предложения для жестких отношений атрибутов

Какие действия могут быть предприняты здесь?

  1. Удалите жесткие отношения - но если жесткие отношения должны определяться бизнес-кейсами, и у нас есть действующий бизнес-пример, это просто ошибка дизайна в SSAS?
  2. Упорядочить порядок обработки атрибутов - если дочерний атрибут был обработан до родительского атрибута, мы не столкнемся с этой проблемой. Является ли организация обработки атрибутов даже возможной в SSAS?
  3. Выполнение полного процесса измерения. У нас есть другие размеры с жесткими отношениями, должны ли мы установить их все в ProcessFull? Если да, то, чтобы сохранить жесткие отношения, почему даже есть другие варианты обработки?
  4. Есть ли другие варианты, например, изменение конфигурации ошибок или что-то еще?

Пожалуйста, дайте мне знать, что вы считаете лучшим выбором.

Спасибо, Грег

ответ

0

Я рекомендовал бы с опцией # 2 (организовать порядок процесса) с помощью «последовательного (режим транзакции) обработки вариант - here's more detail. Вы также можете запустить «анализ последствий» для проверки зависимостей объектов - steps to implement here.

+0

Thanks Lynn, я исследовал параметр последовательной обработки, но я больше ищут указание порядка обработки атрибутов в одном измерении. Я не мог найти документацию по этому поводу. Еще раз спасибо. – GH2