Измерение OLAP TIME для служб анализа SQL - PullRequest
5 голосов
/ 15 марта 2011

Привет я борюсь с добавлением измерения времени к кубу OLAP. Я могу заставить все в кубе работать, кроме даты.

В моем исходном виде у меня есть столбец даты и времени.

Я использую Измерения-> Новое измерение -> Создание измерения времени на сервере . Я получаю хорошее иерархическое измерение времени (Дата-Месяц-Квартал-Год).

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

Когда я пытаюсь развернуть куб, я получаю ошибку:

Ошибки в механизме хранения OLAP: ключ атрибута не может быть найден при обработке: Таблица: «имя_таблицы», столбец: «дата_регистрации», значение: «29.03.2007 15:00:00». Атрибут «Дата»

Может, я чего-то не понимаю? В каждом руководстве я могу найти рассказы о календарной таблице, уже созданной в исходной базе данных. Существует множество скриптов, которые создадут для вас таблицу календаря. Но почему я должен? Разве Генерация измерения времени на сервере не предназначена для него?

1 Ответ

1 голос
/ 15 марта 2011

Я предполагаю, что ваше поле даты в вашей таблице фактов должно присутствовать в измерении времени.Возможно, удалите время или создайте вычисляемое поле в конструкторе SSAS.У большего количества опытных людей могут быть лучшие ответы, я только сделал один куб.

...