Измерение времени не работает в службах аналитики SQL Server - PullRequest
4 голосов
/ 18 августа 2010

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

Я что-то здесь упускаю?Как связать их так, чтобы я мог использовать сгенерированное измерение времени для применения аналитики срезов и кубиков к моему кубу на основе значений даты в моей таблице фактов?

1 Ответ

5 голосов
/ 18 августа 2010
  • Является ли столбец даты столбцом первичного ключа таблицы измерений?
  • Это ссылка на внешний ключ из таблицы фактов?
  • Отображаются ли первичный ключ и отношение внешнего ключа в DSV служб Analysis Services?
  • В редакторе кубов вы видите заполненную белую область на пересечении группы мер и измерение времени, показывающее правильное имя ключа, а не пустую серую область?
  • Действительно ли оно содержит даты или даты?

Шаблон, который часто используется для измерения времени в приложениях OLAP, когда у вас есть гранулярность дней, должен иметь целочисленный первичный ключ структуры yyyymmdd (т.е. year * 10000 + month * 100 + day_of_month. Это делает ключ читаемым человеком, но все же целое число, немного более эффективное для служб Analysis Services.

...