我有两个表: 表1:
Product LOB
BVPN NS
SD-WAN IS
QUICK START NS
BVPN SMALL OSBU
表2:
Product LOB
BVPN NS
SD-WAN IS
QUICK START NS
BVPN SMALL NS
我想创建一个自定义列,该表将基于table2的LOB列中的值将table1的LOB列中的“ OSBU”值更改为NS,并使其他值保持不变。我使用了以下代码,但没有给我想要的输出。谁能告诉我出什么问题了?
Column =
IF (
'table1'[LOB] = "OSBU",
RELATED ( 'table2'[LOB] ),
'table1'[GOLD_BILLING_PROFILE.Product/Service]
)
答案 0 :(得分:1)
RELATED
函数仅在建立关系的表之间工作。您将必须基于Product在Table1和Table2之间创建一个关系,希望它是一对一的映射。以下链接应为您提供有关创建和管理关系的基本详细信息:
https://docs.microsoft.com/en-us/power-bi/desktop-create-and-manage-relationships
希望这会有所帮助。
编辑:
我不知道您为什么对FALSE条件使用其他变量。理想情况下,它应该类似于:
Column =
IF (
'table1'[LOB] = "OSBU",
RELATED ( 'table2'[LOB] ),
'table1'[LOB]
)