Forum Discussion
Sumif on Text Columns
Hello,
I'm trying to vlookup one text column "Conca Partner-Loc" on another text column "Conca Loc-Partner" to retrieve corresponding value "Balance"
See below an example :
I want to calculate "Partner balance" column which is simple SUMIF formula in excel (range, Criteria, Sum Range) where Range is "Conca Loc-Partner", Criteria "Conca Partner-Loc" and Sum Range "Balance"
Thank you
CrisCros23 with DAX measures can be achieved two ways (maybe more I am sure of that)
Measure1 = CALCULATE ( SUM ( t1[Balance] ), TREATAS ( VALUES ( t1[Conca Loc-Partner] ), t1[Conca Partner-Loc] ), ALL(t1) ) Measure2 = CALCULATE ( SUM ( t1[Balance] ), FILTER ( ALL ( t1 ), t1[Conca Partner-Loc] = MAX ( t1[Conca Loc-Partner] ) ) )with PQ you need to self join the table on t1[Conca Loc-Partner] to t1[Conca Partner-Loc]
let Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45W8ixJzKlU0lFyTy3KTcwDsQwNDJRidaKRRIILEjPzgLQRVAbGh+k1BonHAgA=", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [C1 = _t, C2 = _t, Value = _t]), #"Changed Type" = Table.TransformColumnTypes(Source,{{"C1", type text}, {"C2", type text}, {"Value", Int64.Type}}), #"Merged Queries" = Table.NestedJoin(#"Changed Type", {"C1"}, #"Changed Type", {"C2"}, "Changed Type", JoinKind.LeftOuter), #"Expanded Changed Type" = Table.ExpandTableColumn(#"Merged Queries", "Changed Type", {"Value"}, {"Value.1"}) in #"Expanded Changed Type"pbix is attached
2 Replies
- smpa01Community Champion
CrisCros23 with DAX measures can be achieved two ways (maybe more I am sure of that)
Measure1 = CALCULATE ( SUM ( t1[Balance] ), TREATAS ( VALUES ( t1[Conca Loc-Partner] ), t1[Conca Partner-Loc] ), ALL(t1) ) Measure2 = CALCULATE ( SUM ( t1[Balance] ), FILTER ( ALL ( t1 ), t1[Conca Partner-Loc] = MAX ( t1[Conca Loc-Partner] ) ) )with PQ you need to self join the table on t1[Conca Loc-Partner] to t1[Conca Partner-Loc]
let Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45W8ixJzKlU0lFyTy3KTcwDsQwNDJRidaKRRIILEjPzgLQRVAbGh+k1BonHAgA=", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [C1 = _t, C2 = _t, Value = _t]), #"Changed Type" = Table.TransformColumnTypes(Source,{{"C1", type text}, {"C2", type text}, {"Value", Int64.Type}}), #"Merged Queries" = Table.NestedJoin(#"Changed Type", {"C1"}, #"Changed Type", {"C2"}, "Changed Type", JoinKind.LeftOuter), #"Expanded Changed Type" = Table.ExpandTableColumn(#"Merged Queries", "Changed Type", {"Value"}, {"Value.1"}) in #"Expanded Changed Type"pbix is attached
- CrisCros23Frequent Visitor
smpa01
DAX Measure1 works perfectly !
Thanks a lot