【问题标题】:Power BI Combining Columns and use lookupPower BI 组合列并使用查找
【发布时间】:2021-02-24 17:42:20
【问题描述】:

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

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

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

【问题讨论】:

  • 这两列之间匹配记录的逻辑是什么?值不一样,你想如何应用 LOOKUP 逻辑?
  • 我需要按赞助商显示费用,但一份报告以不同的方式显示赞助商,因此我需要使它们相似并将它们组合起来。
  • 然后只需对要更改值的列应用一些转换。定义逻辑,例如 - 替换特定部分或值或保留/删除特定长度。您的数据,让您有更好的洞察力来转换数据:)

标签: powerbi lookup


【解决方案1】:

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

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

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

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

【讨论】:

    猜你喜欢
    • 2018-01-17
    • 1970-01-01
    • 1970-01-01
    • 2019-04-11
    • 2022-11-11
    • 1970-01-01
    • 1970-01-01
    • 2020-04-22
    • 1970-01-01
    相关资源
    最近更新 更多