过滤后的LOOKUPVALUE?

时间:2017-01-30 15:52:27

标签: lookup powerbi dax

PowerBI中是否有一种方法可以使用整数值连接/合并两列?

例如,

 Employee    Wage      Concatenate (what I need)        Concatenate without Seperator
 1234        001          1234-001                      1234001
 1234        002          1234-002                      1234002
 456789      009          456789-009                    456789009
 34005       null         34005-                        34005 
 34          005          34-005                        34005

第三列可以是字符串也可以是整数,但我希望有一些分隔符(因为如果我有一个空值,如上面第4行所示,Concatenate列中的值基本上是无用的,我不希望它包含在我的查找中。我将使用连接来查找另一个表中的值。所以如果我拉出与没有工资的Employee关联的值,我不希望该行的值为与Employee 34和Wage 005

的行相同

1 个答案:

答案 0 :(得分:1)

您当然可以通过添加自定义列在Power Query的“编辑查询”窗口中执行此操作。假设Employee是数字但是Wage是一个文本字段(因为前导零)并假设Employee永远不能为null,但工资可以是:

=Text.From([Employee]) & "-" & (if [Wage] is null then "" else [Wage])

您也可以在DAX中将此作为具有嵌套连接的计算列:

=CONCATENATE(CONCATENATE([Employee], "-"), [Wage])