SQL Analysis Services OLAP TIME 维度
你好 我正在努力向 OLAP 多维数据集添加时间维度。 除了日期之外,我可以让立方体中的所有内容正常工作。
在我的源数据视图中,我有日期时间列。
我使用“维度”->“新维度”->在服务器上生成时间维度。 我最终得到了一个很好的层次时间维度(日期-月份-季度-年)。
后来我将此维度添加到多维数据集,并定义与源数据视图中的日期时间列(具有事实数据的同一表)的常规关系。
当我尝试部署多维数据集时,出现错误:
OLAP 存储引擎中的错误:处理时找不到属性键:表:'table_name',列:'registration_date',值:'3/29/2007 3: 00:00 下午'。属性是“日期”
也许我没有得到什么?我能找到的每本手册都讨论了源数据库中已创建的日历表。有很多脚本可以为您创建日历表。但我为什么要这样做呢? 在服务器上生成时间维度不是为此目的吗?
Hi
i'm struggling with adding time dimension to OLAP cube.
I can get everything in cube to work except date.
In my source data view I have datetime column.
I go by using Dimensions->New Dimension->Generate time dimension on the server.
I end up with a nice hierachical time dimension (Date-Month-Quarter-Year).
Later I add this dimension to cube and define regular relationship with datetime column from source data view (same table which has fact data).
When I try to deploy the cube, I get error:
Errors in the OLAP storage engine: The attribute key cannot be found when processing:Table: 'table_name', Column: 'registration_date', Value: '3/29/2007 3:00:00 PM'. The attribute is 'Date'
Maybe I don't get something? Every manual I can find talks about calendar table already created in the source database. There are plenty of script which will create calendar table for you. But why should I ? Isn't Generate time dimension on the server meant for it?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我猜想事实表中的日期字段需要出现在时间维度中。也许删除时间或在 SSAS 设计器中创建一个计算字段。有经验的人可能会有更好的答案,我只做了一个立方体。
I would guess that your date field in your fact table needs to be present in the time dimension. Perhaps remove the time or create a calculated field in the SSAS designer. More experience people may have better answers, I've only made one cube.