我有两张桌子:表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
我希望创建一个自定义列,它将根据table1的LOB列中的值将table2列中的值"OSBU“更改为NS,并保持其他值不变。我使用了以下代码,但它没有给出所需的输出。有人能分辨出什么不对劲吗?
Column =
IF (
'table1'[LOB] = "OSBU",
RELATED ( 'table2'[LOB] ),
'table1'[GOLD_BILLING_PROFILE.Product/Service]
)
发布于 2020-02-10 15:29:44
RELATED
函数在仅建立关系的表之间工作。您必须根据产品在Table1和Table2之间创建关系,希望这是一对一的映射。下面的链接应该为您提供创建和管理关系的基本细节:
https://learn.microsoft.com/en-us/power-bi/desktop-create-and-manage-relationships
希望这能有所帮助。
编辑:
我不知道你为什么要用不同的变量来描述错误的条件。理想情况下,应该是这样:
Column =
IF (
'table1'[LOB] = "OSBU",
RELATED ( 'table2'[LOB] ),
'table1'[LOB]
)
https://stackoverflow.com/questions/60152166
复制相似问题