Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!

Reply
sparkplug93751
Helper II
Helper II

Recuento de valores que se repiten en columna

Hola

Tengo dos columnas - nombre y empleado

Necesito contar cada nombre de vez en cuando aparece más de 3 veces, es decir, tienen >3 empleados en una medida.


Lo tengo hasta una medida que cuenta filas y luego en la matriz muestra cuántos empleados tienen todos, pero no puedo contar el número de nombres.

Ver datos adjuntos: https://tuprd-my.sharepoint.com/:x:/g/personal/tug67925_temple_edu/ET7ftu-eRp5MpxDnrwZAdg4B9VX5mB9FU...

La medida debería ser 2 ya que Sam y Tim tienen más de 3 empleados. No estoy buscando cuántos empleados. Sólo el número de nombres con más de 3

1 ACCEPTED SOLUTION
nandukrishnavs
Super User
Super User

@sparkplug93751

Prueba esto

Measure = 
var _gp= SUMMARIZE('Table','Table'[Name],"_count",COUNT('Table'[Name]))
var result= COUNTROWS(FILTER(_gp,[_count]>3))
return result

Nota: en cuanto al rendimiento, esto puede no ser una buena solución. Puede hacer lo mismo en el Editor de consultas.

Editar consulta

let
    Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45WCsnMVdJRMlSK1YGxjZDYxkhsEzDbJz89MQ/IM0XhmYF5wYkgdeZIbAsktiUS29AAmQO0PRYA", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type text) meta [Serialized.Text = true]) in type table [Name = _t, #"Employee #" = _t]),
    #"Changed Type" = Table.TransformColumnTypes(Source,{{"Name", type text}, {"Employee #", Int64.Type}}),
    #"Grouped Rows" = Table.Group(#"Changed Type", {"Name"}, {{"Count", each Table.RowCount(_), type number}}),
    #"Filtered Rows" = Table.SelectRows(#"Grouped Rows", each [Count] > 3)
in
    #"Filtered Rows"

q.JPG

¿Respondí a tu pregunta? ¡Marca mi puesto como solución!
Apreciar con un kudos
🙂


Regards,
Nandu Krishna

View solution in original post

1 REPLY 1
nandukrishnavs
Super User
Super User

@sparkplug93751

Prueba esto

Measure = 
var _gp= SUMMARIZE('Table','Table'[Name],"_count",COUNT('Table'[Name]))
var result= COUNTROWS(FILTER(_gp,[_count]>3))
return result

Nota: en cuanto al rendimiento, esto puede no ser una buena solución. Puede hacer lo mismo en el Editor de consultas.

Editar consulta

let
    Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45WCsnMVdJRMlSK1YGxjZDYxkhsEzDbJz89MQ/IM0XhmYF5wYkgdeZIbAsktiUS29AAmQO0PRYA", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type text) meta [Serialized.Text = true]) in type table [Name = _t, #"Employee #" = _t]),
    #"Changed Type" = Table.TransformColumnTypes(Source,{{"Name", type text}, {"Employee #", Int64.Type}}),
    #"Grouped Rows" = Table.Group(#"Changed Type", {"Name"}, {{"Count", each Table.RowCount(_), type number}}),
    #"Filtered Rows" = Table.SelectRows(#"Grouped Rows", each [Count] > 3)
in
    #"Filtered Rows"

q.JPG

¿Respondí a tu pregunta? ¡Marca mi puesto como solución!
Apreciar con un kudos
🙂


Regards,
Nandu Krishna

Helpful resources

Announcements
April AMA free

Microsoft Fabric AMA Livestream

Join us Tuesday, April 09, 9:00 – 10:00 AM PST for a live, expert-led Q&A session on all things Microsoft Fabric!

March Fabric Community Update

Fabric Community Update - March 2024

Find out what's new and trending in the Fabric Community.

Top Solution Authors