时间维度在SQL Server Analysis Services中不起作用

时间:2010-08-18 17:50:35

标签: sql-server olap ssas olap-cube

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

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

1 个答案:

答案 0 :(得分:5)

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

当您具有天数的粒度时,经常使用的模式用于OLAP应用程序中的时间维度是具有结构yyyymmdd的整数主键(即year * 10000 + month * 100 + day_of_month。这使得关键人类可读,但仍然是一个整数,对Analysis Services来说效率稍高。