Измерение OLAP TIME для служб анализа SQL

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

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

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

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

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

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

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

1 ответ

Решение

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

Другие вопросы по тегам