SSAS ProcessFull приводит к завышенным агрегированным данным - PullRequest
0 голосов
/ 13 октября 2011

Каждую ночь мы запускаем обработку полного куба с помощью задания SSIS, в котором выполняется сценарий:

<Batch>
 <Process>
    <Type>ProcessFull</Type>
    <Object>
      <DatabaseID>OurDatabase</DatabaseID>
    </Object>
  </Process>
</Batch>

После добавления меры и обработки в кубе теперь отображаются данные меры, которые надуваются почти намного больше, чем должно быть. Мера, которая должна читать 11,8 миллиона, теперь читает 684 миллиона. Базовые данные точны, но агрегации нет. Я не вижу никакой картины инфляции чисел.

Однако, если я повторно разверну куб через xmla с полной обработкой, прикрепленной к альтеру, он будет работать нормально. Я бы предпочел не делать это вручную каждое утро в 1 час ночи ... поэтому любые идеи будут полезны.

Следует также отметить, что мы откатились к предыдущей схеме куба и все еще имеем эту проблему. Мы также попытались перезапустить службу SSAS в работе, но безуспешно. Эта проблема не может быть воссоздана в любой другой среде.

1 Ответ

0 голосов
/ 21 октября 2011

Есть ли у вас разделы, которые могут иметь неточные фильтры, в результате чего несколько разделов читают одни и те же данные?

В качестве альтернативы вы пробовали:

<Batch Transaction="true" ProcessAffectedObjects="true">
...