Power BI 从多个表创建一个新列

时间:2021-03-26 03:48:17

标签: powerbi

我有一个事实表 F1,其中列有客户 ID、合同名称、支出 ID、预算 ID、经理名称、区域名称,它连接到 3 个不同的维度表(我们称之为 d1 到 d3)。 d1 包含列客户 ID,d2 包含合同标签、区域名称。 d2 包含列资金 ID 和区域名称。 d3 包含列预算 ID 和区域名称。

需要在事实表中填充名为 Region New 的新列。此列将具有取决于这些条件的值

IF(F1 [provider id] = d1 [Provider ID] , 给值 "A"), ELSE IF F1[contract name] = d2[contract tag] ,从d2给出对应的区域名称即d2[区域名称] ELSE IF F1[funding id] = d3[budget id],从d3中给出对应的区域名称即d3[区域名称] 其他“B”

尝试使用这样的 switch 语句

Region = SWITCH ( TRUE(),
                      F1['provider id'] = RELATED(d1['Provider ID']), "A",
                      F1[contract name])  = RELATED(d2[contract tag]), d2['region name'],
                      FI[funding id] = RELATED(d3[budget id]),d3['region name'],
                      "B" )

尝试创建一个可能有效的措施,但由于巨大的内存需求而失败(可能正在创建交叉关节)

有什么建议吗? 提前致谢

0 个答案:

没有答案