Forum Discussion
Sharkybu
Helper II
2 years agoComparing multiple rows with the same ID
Hello, New to the bi world. I'm trying to build a report that compares rows with the same ID and show if each column has the same values in each row. When sometimes there can be more the two ...
- 2 years ago
Hi,
= Table.Group(YourSource, {"ID"},
{{"columnA", each if List.Count(List.Distinct([columnA]))=1 then "Same"
else if List.Count(List.Distinct([columnA]))=List.Count([columnA]) then "Different"
else "Same and Different" , type text},
{"columnB", each if List.Count(List.Distinct([columnB]))=1 then "Same"
else if List.Count(List.Distinct([columnB]))=List.Count([columnB]) then "Different"
else "Same and Different" , type text},
{"columnC", each if List.Count(List.Distinct([columnC]))=1 then "Same"
else if List.Count(List.Distinct([columnC]))=List.Count([columnC]) then "Different"
else "Same and Different" , type text}})Stéphane
slorin
Super User
2 years agoHi,
= Table.Group(YourSource, {"ID"},
{{"columnA", each if List.Count(List.Distinct([columnA]))=1 then "Same"
else if List.Count(List.Distinct([columnA]))=List.Count([columnA]) then "Different"
else "Same and Different" , type text},
{"columnB", each if List.Count(List.Distinct([columnB]))=1 then "Same"
else if List.Count(List.Distinct([columnB]))=List.Count([columnB]) then "Different"
else "Same and Different" , type text},
{"columnC", each if List.Count(List.Distinct([columnC]))=1 then "Same"
else if List.Count(List.Distinct([columnC]))=List.Count([columnC]) then "Different"
else "Same and Different" , type text}})
Stéphane
- Sharkybu2 years ago
Helper II
Thank you, Thank you , Thank you.
That is exactly what I needed.