Вопрос

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

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

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

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

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

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

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

Это было полезно?

Решение

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top