Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将生成的时间维度与日期时间字段ssas连接_Ssas - Fatal编程技术网

如何将生成的时间维度与日期时间字段ssas连接

如何将生成的时间维度与日期时间字段ssas连接,ssas,Ssas,我的事实表中有一个datetime字段,我想根据它进行分组和筛选,所以我创建了一个时间维度,ssas为它生成了一个表,该表的日期没有时间主键。 将生成的表连接到我的字段、创建视图并计算其他空时间日期的正确方法是什么?或者还有其他更简单的方法,也许使用一些层次结构或其他什么?很抱歉问了一个很简单的问题,这只是我第二天使用分析服务的时间,您如何填写您的事实表。通常的方法是在ETL过程中 您有一个时间维度DIM\u Date 带有列日期\u ID,年,月,工作日 然后您应该有一个事实表fact\u S

我的事实表中有一个datetime字段,我想根据它进行分组和筛选,所以我创建了一个时间维度,ssas为它生成了一个表,该表的日期没有时间主键。
将生成的表连接到我的字段、创建视图并计算其他空时间日期的正确方法是什么?或者还有其他更简单的方法,也许使用一些层次结构或其他什么?很抱歉问了一个很简单的问题,这只是我第二天使用分析服务的时间,您如何填写您的事实表。通常的方法是在ETL过程中

您有一个时间维度
DIM\u Date
带有列
日期\u ID
工作日

然后您应该有一个事实表
fact\u Sales
带有列
Date\u ID
Product\u ID
Customer\u ID
value

使用ETL工具填充事实表时。让我们假设它是SSIS。在日期维度中执行查找,并相应地在事实(
date\u ID
)中设置代理项键

如果那里的桌子都准备好了。您可以在SSAS数据源视图中使用计算列,并通过拖放设置外键关系