-1

我在旧的多维立方体中有以下映射:

在此处输入图像描述

这 3 个 INVOICE_FACT 列中的每一个都映射到 salesman 表中的同一 sman_key 列。我知道在表格中只允许将一列映射到另一列。

如何在表格中复制这种关系?

4

1 回答 1

0

解决此问题的两种标准方法是在两个表之间创建多个关系(一次只能激活一个关系)或以不同的名称(例如,、、)salesman多次导入表。salesmansupervisordriver

在不了解数据模型的使用方式的情况下,很难推荐使用的方法,但我倾向于salesman多次导入表。

如果您使用非活动关系,要了解的关键函数是USERELATIONSHIP()指定使用非活动关系进行特定计算的函数。

https://www.sqlbi.com/articles/userelationship-in-calculated-columns/提供了这种技术的一些示例,其中关系与日期维度相关,并且您希望拥有根据订单日期累积销售额的度量,到期日或发货日期(根据 AdventureWorks),例如

SalesByDueDate := 
    CALCULATE (
        SUM ( FactInternetSales[SalesAmount] ),
        USERELATIONSHIP (
           FactInternetSales[DueDateKey],
           DimDate[DateKey]
        )
    )
于 2017-11-09T02:45:04.663 回答