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

Sql server 时间维度在SQL Server Analysis Services中不起作用,sql-server,olap,ssas,olap-cube,Sql Server,Olap,Ssas,Olap Cube,我的事实表有一个“日期”列,我将它用作我在数据源中使用SSAS为我创建的时间维度表的外键。但是,当我部署多维数据集并浏览它时,添加时间维度属性或其任何层次结构不会过滤度量值上的任何内容。这就像我的事实表中的时间信息和为我创建的时间维度表SSAS之间存在断开连接 我是不是遗漏了什么?如何将它们链接起来,以便根据事实数据表中的日期值,使用生成的时间维度在多维数据集上应用切片和骰子分析? 日期列是维度表的主键列吗 它是否由事实表中的外键引用 Analysis Services DSV中是否显示主键和外

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

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

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

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

是的,ssas生成的时间维度的主键是datetime列,它与“日期”相关我的事实表中的列作为其外键。时间维度在多维数据集编辑器中显示良好…我刚恢复到在事实表中使用月和年的命名计算,然后在第一个视图中一切似乎都正常。您是如何以及在哪个应用程序中进行筛选的?我如何获得yyyymmdd ID和BIDS生成关系架构向导?对于引用多维数据集编辑器的点,您必须转到“维度使用”选项卡以查看其引用的内容。