Advance your Data & AI career with 50 days of live learning, dataviz contests, hands-on challenges, study groups & certifications and more!
Get registeredGet Fabric Certified for FREE during Fabric Data Days. Don't miss your chance! Learn more
how to write a query to get maximum occuring unique value and its count in a column ?
Manager
Sujith
Ajay
Joseph
Sujith
Sujith
In the above table i would like to see answer as sujit-3 as it occurs maximum times
Quick help would be highly appretiated
Solved! Go to Solution.
Hi @madhav2020
if you prefer to do it in DAX, you can create a measure and place it in a card visual:
Measure 2 =
VAR t_ = ADDCOLUMNS(DISTINCT(Table2[Manager]), "Count_", CALCULATE(COUNT(Table2[Manager])))
VAR max_ = MAXX(t_,[Count_])
RETURN
CONCATENATEX(FILTER(t_, [Count_] = max_),[Manager]&"-"&[Count_],", ")
Please mark the question solved when done and consider giving kudos if posts are helpful.
Contact me privately for support with any larger-scale BI needs, tutoring, etc.
Cheers
Hi @madhav2020
You could try adding a function and calling it based on your column:
MaxCount = (l as list) =>
let
ToTable = Table.FromList(l, Splitter.SplitByNothing(), null, null, ExtraValues.Error),
Group = Table.Group(ToTable, {"Column1"}, {{"Count", each Table.RowCount(_), Int64.Type}}),
Top = let n = List.Max( Group[Count]) in Table.CombineColumns(Table.TransformColumnTypes(Table.SelectRows(Group, each [Count] = n), {{"Count", type text}}),{"Column1", "Count"},Combiner.CombineTextByDelimiter(" - ", QuoteStyle.None),"Merged")[Merged]
in
if List.Count(Top) = 1 then Top{0} else Top,
ManagersMax = MaxCount(PreviousStep[Manager])
Where PreviousStep is your previous step.
Note that it will return a text value if the top count of manager is unique, else it will return a list.
Cheers
Hi @madhav2020
if you prefer to do it in DAX, you can create a measure and place it in a card visual:
Measure 2 =
VAR t_ = ADDCOLUMNS(DISTINCT(Table2[Manager]), "Count_", CALCULATE(COUNT(Table2[Manager])))
VAR max_ = MAXX(t_,[Count_])
RETURN
CONCATENATEX(FILTER(t_, [Count_] = max_),[Manager]&"-"&[Count_],", ")
Please mark the question solved when done and consider giving kudos if posts are helpful.
Contact me privately for support with any larger-scale BI needs, tutoring, etc.
Cheers
Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!
Check out the October 2025 Power BI update to learn about new features.