2017-01-30 11 views
0

2つの列を整数値で連結/マージする方法はありますか?FILTER後にLOOKUPVALUE?

例えば、

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 

は、第3列は、文字列または整数のいずれかであることができるが、私はヌル値を有する場合、上記行4に見られるようなので、私は、セパレータのいくつかの種類を(持っていると思い私はコンカチネーションを使用して別のテーブルの値を参照していますので、賃金のない従業員に関連付けられた値を引き出すと、その行の価値が従業員34と賃金005の行と同じにならないようにしたい

答えて

1

これは確かにEdit Queryで行うことができますPowerQueryでカスタム列を追加してください。あなたはまた、入れ子になったと計算された列としてDAXでこれを行うことができます

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

:(なぜなら先行ゼロの)従業員が数値であるが、賃金がテキストフィールドであると仮定すると、従業員がnullになることはありませんと仮定しますが、賃金が可能連結:

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