我使用SSAS维度向导创建了时间维度。 它运作良好,我可以轻松浏览。
但是,我想从我的事实表中将此维度连接到DateTime类型的“createdAt”属性。
这是我的FactTable的摘录
然后,我将维度链接到事实表:
我不明白如何处理将新维度表连接到属性。 每次我处理我的立方体时都会收到此错误:
Erreurs dans le moteur de stockage OLAP : Clé d'attribut introuvable lors du traitement de : Table : 'dbo_Sale', Colonne : 'createdAt', Valeur : '01/01/2014 08:58:17'. L'attribut est 'Date'.
在此过程中似乎缺少一个属性键。 任何的想法 ?我应该将type createdAt属性转换为另一种格式吗?
答案 0 :(得分:2)
我会截断你的createdAt列的时间部分,例如通过使用双CAST函数,例如
CAST ( CAST ( createdAt AS DATE ) AS DATETIME ) AS createdAt
然后值应与您的尺寸标记匹配。
答案 1 :(得分:1)
为列命名。我将在这里称之为createdAtDate。在表达式中添加以下内容:
cast(createdAt as date)
在维度用法中,将关系设置为常规,并使用新定义的计算列createdAtDate而不是createdAt。