Ssas 多维到表格映射一列到多列
我在一个旧多维多维数据集中有以下映射: 这3个INVOICE\u FACT列中的每一个都映射到Saleser表中的同一个sman\u key列。我知道在tabular中,只允许将一列映射到另一列Ssas 多维到表格映射一列到多列,ssas,ssas-tabular,columnmappings,Ssas,Ssas Tabular,Columnmappings,我在一个旧多维多维数据集中有以下映射: 这3个INVOICE\u FACT列中的每一个都映射到Saleser表中的同一个sman\u key列。我知道在tabular中,只允许将一列映射到另一列 如何在表格中复制此关系?解决此问题的两种标准方法是在两个表之间创建多个关系(一次只能有一个关系处于活动状态),或者使用不同的名称多次导入saller表(例如,推销员,主管,司机) 如果不了解数据模型的使用方式,很难推荐使用这种方法,但我倾向于多次导入saller表 如果使用非活动关系,则需要了解的关键
如何在表格中复制此关系?解决此问题的两种标准方法是在两个表之间创建多个关系(一次只能有一个关系处于活动状态),或者使用不同的名称多次导入
saller
表(例如,推销员
,主管
,司机
)
如果不了解数据模型的使用方式,很难推荐使用这种方法,但我倾向于多次导入saller
表
如果使用非活动关系,则需要了解的关键函数是userrelationship()
函数,该函数指定使用非活动关系进行特定计算
提供了此技术的一些示例,其中关系与日期维度有关,并且您希望根据订单日期、到期日期或发货日期(根据AdventureWorks)累积销售金额,例如
SalesByDueDate :=
CALCULATE (
SUM ( FactInternetSales[SalesAmount] ),
USERELATIONSHIP (
FactInternetSales[DueDateKey],
DimDate[DateKey]
)
)