SQL Analysis Services OLAP TIME维度

Pav*_*vel 5 sql-server olap cube dimension cube-dimension

嗨,我正在努力为OLAP多维数据集添加时间维度.除了日期之外,我可以将多维数据集中的所

在我的源数据视图中,我有datetime列.

在服务器上使用Dimensions-> New Dimension-> Generate time dimension.我最终得到了一个很好的分层时间维度(Date-Month-Quarter-Year).

稍后我将此维度添加到多维数据集,并从源数据视图(具有事实数据的同一个表)定义与datetime列的常规关系.

当我尝试部署多维数据集时,我收到错误:

OLAP存储引擎中的错误:处理时无法找到属性键:表:'table_name',列:'registration_date',值:'3/29/2007 3:00:00 PM'.属性为'日期'

也许我没有得到什么?我能找到的每本手册都谈到了已经在源数据库中创建的日历表.有足够的脚本可以为您创建日历表.但我为什么要这样?是不是在服务器上生成时间维度

Sam*_*Sam 1

我猜想事实表中的日期字段需要出现在时间维度中。也许删除时间或在 SSAS 设计器中创建一个计算字段。有经验的人可能会有更好的答案,我只做了一个立方体。

  • Convert(datetime,convert(char(15),[registration_date],101)),只留下日期并开始工作。 (2认同)