如何定义与“SSAS”的关系;介于;关键值

如何定义与“SSAS”的关系;介于;关键值,ssas,Ssas,在SSAS OLAP多维数据集中,我们有一个销售事实表,其中包含创建销售订单和日期订单的人员(员工)的详细信息。 员工被分配到一个可以随时间变化的部门 我们希望使用一个员工维度表,其中包含员工的初始日期和结束日期 因此,在这一行: 事实表:员工代码、销售日期,。。。(其他数据) 员工维度:员工代码、开始日期、结束日期、部门 但无法确定如何定义这种关系。与在SQL中使用 Select .... with fact.employee_code=emp_dim.employee_code and

在SSAS OLAP多维数据集中,我们有一个销售事实表,其中包含创建销售订单和日期订单的人员(员工)的详细信息。 员工被分配到一个可以随时间变化的部门

我们希望使用一个员工维度表,其中包含员工的初始日期和结束日期

因此,在这一行: 事实表:员工代码、销售日期,。。。(其他数据) 员工维度:员工代码、开始日期、结束日期、部门

但无法确定如何定义这种关系。与在SQL中使用

Select .... 
with fact.employee_code=emp_dim.employee_code and
    fact.sale_date between emp_dim.start_date and emp_dim.end_date

有办法吗?还是应该将所有相关数据添加到事实表本身?

需要更多信息。“Dimenployee”负载是否设置为2类缓慢变化的尺寸?如果不是,这可能会有所帮助。如果是,如何加载FactSales表?使用查找?然后,您需要使用SSIS中查找转换的“高级”选项卡来处理Dimenployee维度表的开始/结束日期。SCD类型2:Thks@manderson的查找转换将开始测试Dimenployee的缓慢变化的维度类型2。我不知道什么是查找转换,我们使用SSAS创建多维数据集,但在那里找不到任何类似的内容,我们根本不编写任何查询,SSAS负责我们定义的所有需要的关系。SSIS中的查找转换。我假设您正在使用SSIS构建数据仓库事实表和维度。。。然后使用SSA从数据仓库构建多维数据集。您的事实和维度现在是如何填充的?我们使用ETL(pentaho)创建事实和维度,创建数据仓库没有问题。创建后,我们使用SSAS创建多维数据集,在那里找不到任何与缓慢变化的维度相关的内容…需要更多信息。“Dimenployee”负载是否设置为2类缓慢变化的尺寸?如果不是,这可能会有所帮助。如果是,如何加载FactSales表?使用查找?然后,您需要使用SSIS中查找转换的“高级”选项卡来处理Dimenployee维度表的开始/结束日期。SCD类型2:Thks@manderson的查找转换将开始测试Dimenployee的缓慢变化的维度类型2。我不知道什么是查找转换,我们使用SSAS创建多维数据集,但在那里找不到任何类似的内容,我们根本不编写任何查询,SSAS负责我们定义的所有需要的关系。SSIS中的查找转换。我假设您正在使用SSIS构建数据仓库事实表和维度。。。然后使用SSA从数据仓库构建多维数据集。您的事实和维度现在是如何填充的?我们使用ETL(pentaho)创建事实和维度,创建数据仓库没有问题。创建后,我们使用SSA创建立方体,在那里找不到任何与缓慢变化的维度相关的内容。。。