【问题标题】:Power Bi Compare two tables and get values that do not matched criteriaPower Bi 比较两个表并获取不匹配条件的值
【发布时间】:2020-11-02 12:18:32
【问题描述】:

我有 2 个表,我想检查表 1 (Type_Sorting) == (CCSClassCode_Type) 是否与表 2 (_Type Sorting) == (_CCS Class Type) 匹配:

例如,您可以看到 vi 在表 1 中得到了错误的值 (CCSClassCode_Type) 并且,正确的值是 XLB,正如您在表 2(_CCS 类类型)中看到的,而不是 ULM, 表 2 的想法是检查人们是否输入了正确的值,请不要表 2(_CCS 类类型)有重复的值

提前谢谢你:)

【问题讨论】:

    标签: powerbi dax


    【解决方案1】:

    你可以这样计算:

    Table 2 = 
    
    Var trt = 
    SELECTCOLUMNS(Table_2, "XX"
    , COMBINEVALUES(",",Table_2[_CCS Class Type],Table_2[_Type Sorting]))
    return
    
    SUMMARIZECOLUMNS(Table_1[Column1]
    , Table_1[CCSClassCode_Type]
    , Table_1[Type_Sorting]
    , FILTER(ALL(Table_1[CCSClassCode_Type],Table_1[Type_Sorting]), not( COMBINEVALUES(",",Table_1[CCSClassCode_Type],Table_1[Type_Sorting])
    in trt )
    
    ))
    

    【讨论】:

    • error :/ 表达式引用了多个列。不能将多列转换为标量值。
    • 您能发布您的“版本”声明吗(您是否将它放在 Powerbi-desktop 的“数据”选项卡上的 NewTable 中?)。我检查了我的 pbi 文件,一切正常,如示例所示。
    • 是的,我做到了,但问题是我不知道您为什么在两个表中都添加了第 1 列 {1,2,3,4}?我不确定你是否有 5 分钟我想我可以和你一起剪我的屏幕?
    • 我添加此列是为了表明我们还可以提取信息,例如关于票号或从您的数据 [元素]。如果您只想要一个无效 type_Sorting/CCSClass 的列表,请删除此附加列。
    • 你可以查看community.powerbi.com/t5/Translated-Spanish-Desktop/…希望你能得到更好的视野
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多