Добавление нового измерения на основе таблицы фактов, связанной с одной из таблиц измерений - PullRequest
1 голос
/ 01 апреля 2009

У меня есть таблица фактов, которая содержит все атрибуты даты и времени в качестве ключей, которые связаны с фактическим измерением ДАТА И ВРЕМЯ. Когда я создаю куб поверх него, используя SSAS 2005, эти атрибуты даты и времени разделяются на отдельные измерения для CUBE, что нормально.

Проблема в том, что когда я добавляю новый атрибут datetime в таблицу фактов, мой куб не принимает это и не будет создавать новое измерение datetime, как и другие, если я не воссоздаю куб с нуля.

Может кто-нибудь предложить, как я могу добавить этот новый атрибут отдельно как измерение, без необходимости заново создавать куб?

Ответы [ 2 ]

0 голосов
/ 21 апреля 2009

Проблема обычно возникает из-за настройки параметров «Неизвестный член» и «Обработка пустых значений» вместе со схемой снежинки, если она есть в вашем кубе. Я понял, в чем проблема на самом деле. Если у вас есть случай, как упомянуто, то SSAS не вызывает структурные изменения самостоятельно при обновлении представления источника данных. В моем случае, поскольку это были измерения даты и времени, мне пришлось добавить новые измерения вручную (измерения куба) и правильно установить их параметры обработки NULL (в моем случае UnknownMember, а не Automatic).

Поскольку эти изменения могут быть сложными для всех таких новых столбцов, добавляемых в базовую таблицу фактов, вы можете попробовать обновить скрипт XMLA, используя метод Find & Replace, тщательно разработанный.

0 голосов
/ 01 апреля 2009

Я изо всех сил пытаюсь понять вашу проблему.

Звучит так, как будто вы пытаетесь добавить новый столбец даты и времени (факт) (связанный с вашим соответствующим атрибутом Dimension / s) в таблицу Fact. Если это так, это меняет структуру куба и требует повторной обработки куба.

Чтобы квалифицировать правильное использование терминологии, измерение содержит атрибуты. Таблица фактов содержит факты, а не атрибуты.

Следующая ссылка может быть полезной.

http://msdn.microsoft.com/en-us/library/aa905984(SQL.80).aspx

Re: Комментарии

Любые структурные изменения необходимо применить / зарегистрировать в представлении источника данных (DSV) в Business Intelligence Development Studio (BIDS) перед обработкой куба. Нажав кнопку обновления на DSV, вы получите подсказку о возможности применить любые обнаруженные изменения к вашим таблицам. Кроме того, если какие-либо ваши дополнения / изменения будут внесены в базовые таблицы измерений, то вам также может потребоваться добавить соответствующие атрибуты в соответствующий файл Dimension .dim до повторной обработки куба.

Надеюсь, это имеет смысл.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...