2010-08-18 95 views
4

我的事实表中有一个“Date”列,我用它作为时间维度表的外键,我使用SSAS在数据源中为我创建。但是,当我部署多维数据集并浏览它时,添加时间维度属性或其任何层次结构不会过滤度量上的任何内容。就像我的事实表中的时间信息与为我创建的时间维度表SSAS之间存在断开连接。时间维度在SQL Server Analysis Services中不起作用

我在这里错过了什么吗?如何链接它们以便我可以使用生成的时间维度根据我的事实表中的日期值在我的多维数据集上应用切片和骰子分析?

回答

5
  • 日期列是维度表的主键列吗?
  • 是由事实表中的外键引用的吗?
  • Analysis Services DSV中显示主键和外键关系吗?
  • 在Cube编辑器中,您是否在度量值组和时间维度的交集中看到一个填充的白色区域,显示正确的键名称,而不是空的灰​​色区域?
  • 它是否真的包含日期或日期?

经常使用的图案是用于在OLAP应用时间维度当你有天的粒度为具有结构YYYYMMDD的整数主密钥(即year * 10000 + month * 100 + day_of_month,这使得键人类可读的,但仍是一个对Analysis Services稍微有效的整数

+0

是的,ssas生成的时间维度的主键是一个日期时间列,它与我的事实表中的“Date”列作为其外键相关。多维数据集编辑器...我刚刚恢复在事实表中使用命名计算月和年iteself – Cranialsurge 2010-08-18 18:39:20

+0

然后,在第一个视图中,一切似乎都没有问题。如何以及在哪个应用程序中执行了fi滤波? – Frank 2010-08-18 20:14:01

+0

如何通过BIDS生成关系架构向导来获取yyyymmdd ID? – 2012-01-16 14:42:50

相关问题