Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!
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
Solved! Go to Solution.
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"
¿Respondí a tu pregunta? ¡Marca mi puesto como solución!
Apreciar con un kudos🙂
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"
¿Respondí a tu pregunta? ¡Marca mi puesto como solución!
Apreciar con un kudos🙂