SQL -аналитические услуги Olap Time Dimension
-
24-10-2019 - |
Вопрос
Привет, я борюсь с добавлением времени в Olap Cube. Я могу привлечь все в куб, чтобы работать, кроме даты.
В моем исходном представлении данных у меня есть столбец DateTime.
Я иду, используя размеры-> Новое измерение->Создать размер времени на сервереАнкет В итоге у меня хорошее иерахическое измерение (дата в месяц-четвертый год).
Позже я добавляю это измерение в Cube и определяю регулярные отношения с столбцом DateTime из представления исходных данных (та же таблица, которая имеет данные о фактах).
Когда я пытаюсь развернуть куб, я получаю ошибку:
Ошибки в движке хранения OLAP: ключ атрибута не может быть найдена при обработке: Таблица: 'table_Name', столбец: «Регистрация_дат», значение: «29.06.2007 15:00:00. Атрибут - «дата»
Может, я что -то не понимаю? Каждое руководство я могу найти разговоры о таблице календарей, уже созданных в исходной базе данных. Есть много скрипта, который создаст для вас календарь. Но почему я должен? Не Создать размер времени на сервере предназначен для этого?
Решение
Я предполагаю, что ваше поле даты в вашей таблице фактов должно присутствовать во временном измерении. Возможно, удалите время или создайте рассчитанное поле в дизайнере SSAS. Больше опыта у людей могут быть лучшие ответы, я сделал только один куб.