SSAS:在我的维度表和现有时间维度之间创建关系

SSAS:在我的维度表和现有时间维度之间创建关系,ssas,Ssas,我有一个维度表,它有两个日期字段。我需要为这两个字段创建与时间维度的关系,以便按年度/季度/日期(我在时间维度中定义的层次结构)过滤数据。我是新手,有点不知所措,有人能帮我吗?将维度表的两列链接到DSV中现有的时间维度表。从该维度表创建度量值组。然后,您现有的时间维度将像SSAS多维数据集中的一个。您可以从两个时间维度中选择两个日期来筛选数据 您也可以在设计中做一些更改。通常我会在我的设计中建立这种关系 一个选项是两次加入日期维度(每个日期字段一次)。要创建关系,第一个选项是为每个日期字段设置一

我有一个维度表,它有两个日期字段。我需要为这两个字段创建与时间维度的关系,以便按年度/季度/日期(我在时间维度中定义的层次结构)过滤数据。我是新手,有点不知所措,有人能帮我吗?

将维度表的两列链接到DSV中现有的时间维度表。从该维度表创建度量值组。然后,您现有的时间维度将像SSAS多维数据集中的一个。您可以从两个时间维度中选择两个日期来筛选数据


您也可以在设计中做一些更改。

通常我会在我的设计中建立这种关系

一个选项是两次加入日期维度(每个日期字段一次)。要创建关系,第一个选项是为每个日期字段设置一个值,以便将关系转换为多维数据集。另一个选项是在SQL Server Data Tools>Analysis Services的DataSourceView中,拉入日期维度的源表和事实数据表的源表,并在其中创建主键/外键关系

另一个选项是将此设置拆分为多个事实表,每个事实表都有一个对日期维度的引用,这样您就可以在同一个日期轴上为同一个图形绘制单独的度量值。看见这还需要在前面提到的源表或DataSourceView中创建主键/外键关系