Power BI 组合列并使用查找

时间:2021-02-23 17:17:08

标签: powerbi lookup

我有两个报告:第一个报告有一个列有赞助商名称(名称:赞助商),另一个报告也有赞助商名称,但写法不同(名称:公司)。示例:

**Sponsor**    
Apple       
Target      
Amazon      
IBM         
Samsung    
**Sponsor (Other)**  
Apple Inc  
Target LLC  
Amazon Marketplace  
IBM Computers  
Samsung Company

我已附加这两列,以便它们位于名为 Sponsor_All 的同一个报告中,列名称与上述相同。我想要的是创建一个新列,它将从赞助商列中提取名称并根据查找表更改赞助商(其他)列的名称,以便所有名称都标记为赞助商列。希望这是有道理的。

1 个答案:

答案 0 :(得分:0)

看起来您需要的是某种条件列。

我建议的第一件事,当你附加两个表时,如果列名相同,它会将两个表中的值附加到一个列中,而不是将两列名称不同和一堆空值。之后,您可以添加条件列并对值进行硬编码(因此它将类似于:如果赞助商以“Apple”开头,则为“Apple”等)。

但这不是最好的方法,因为您必须手动维护这些条件。如果您可以注意到某种模式,则更好,例如在您的示例中,我看到要从 Sponsor (other) 到 Sponsor,您只需要提取第一个单词。如果这是您一直使用的模式,您可以使用自定义列并使用公式仅提取第一个单词。custom and conditional columns

最后,如果您已经有某种查找表,您可以将其合并(在将 Sponsors 和 Sponsors(Other) 附加到一列之后)并使用模糊查找选项。老实说,虽然我从未使用过它,也不知道它有多好。如果它给你足够好的结果,你可以在下一步中使用自定义或条件列“清理”它。 enter image description here