Ssas 多维到表格映射一列到多列

Ssas 多维到表格映射一列到多列,ssas,ssas-tabular,columnmappings,Ssas,Ssas Tabular,Columnmappings,我在一个旧多维多维数据集中有以下映射: 这3个INVOICE\u FACT列中的每一个都映射到Saleser表中的同一个sman\u key列。我知道在tabular中,只允许将一列映射到另一列 如何在表格中复制此关系?解决此问题的两种标准方法是在两个表之间创建多个关系(一次只能有一个关系处于活动状态),或者使用不同的名称多次导入saller表(例如,推销员,主管,司机) 如果不了解数据模型的使用方式,很难推荐使用这种方法,但我倾向于多次导入saller表 如果使用非活动关系,则需要了解的关键

我在一个旧多维多维数据集中有以下映射:

这3个INVOICE\u FACT列中的每一个都映射到Saleser表中的同一个sman\u key列。我知道在tabular中,只允许将一列映射到另一列


如何在表格中复制此关系?

解决此问题的两种标准方法是在两个表之间创建多个关系(一次只能有一个关系处于活动状态),或者使用不同的名称多次导入
saller
表(例如,
推销员
主管
司机

如果不了解数据模型的使用方式,很难推荐使用这种方法,但我倾向于多次导入
saller

如果使用非活动关系,则需要了解的关键函数是
userrelationship()
函数,该函数指定使用非活动关系进行特定计算

提供了此技术的一些示例,其中关系与日期维度有关,并且您希望根据订单日期、到期日期或发货日期(根据AdventureWorks)累积销售金额,例如

SalesByDueDate := 
    CALCULATE (
        SUM ( FactInternetSales[SalesAmount] ),
        USERELATIONSHIP (
           FactInternetSales[DueDateKey],
           DimDate[DateKey]
        )
    )