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

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
Syndicate_Admin
Administrator
Administrator

Rankx

Hola a todos

Me gustaría ver esto (rank_desired):

powerbifuddaa_0-1698053165241.png

Espero que alguien pueda ayudarme. ¡Gracias!

Saludos, Elmer

9 REPLIES 9
Syndicate_Admin
Administrator
Administrator

@ChiragGarg2512

Gracias por su respuesta. No funcionó (todavía). Recibo este mensaje:

powerbifuddaa_1-1698073395250.png

Después de usar "valor", mostraba 2 por cada línea

Syndicate_Admin
Administrator
Administrator

@ThxAlot: Si pudieras decirme cómo hacer esto en dax, ¡te lo agradecería mucho! Gracias. Saludos, Elmer

Syndicate_Admin
Administrator
Administrator

Gracias @AilleryO

Ya obtuve este resultado con lo más temprano y lo más reciente.

Lo que realmente estoy tratando de lograr es:

powerbifuddaa_0-1698072461085.png

La mayoría de las personas van desde el departamento 1,2,3,4

Pero también hay personas que van 1,2,3,2 (como en este caso)

Espero que tengas otra idea. Gracias. Saludos, Elmer

Syndicate_Admin
Administrator
Administrator

Gracias por su propuesta, pero @powerbifuddaa especificar que solo puede usar DAX

por lo que una solución de Power Query podría no ser válida para él.

Syndicate_Admin
Administrator
Administrator

Nada que ver con RANKX(). La agrupación de tablas más simple en PQ hace el truco.

let
    Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("ddBBCsAgDATAv3huINmo1WPfUfz/N2ppU1PE25IdVvA8wxG2ICQEltijCpWeIfeZmZFD20xVa7oSLNk9BrzM8qRgDcrIk9Jviyk7lWJyancvlqWqX/PM6owwmvRHeaA8Gl1PCUVrQMILpa6yX63VuXYB", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [Customer = _t, StartDate = _t, EndDate = _t, Department = _t]),

    Grouped = Table.AddIndexColumn(Table.Group(Source, "Department", {"Grp", each _}, GroupKind.Local),"SN",1,1),
    #"Expanded Grp" = Table.ExpandTableColumn(Grouped, "Grp", {"Customer", "StartDate", "EndDate"}, {"Customer", "StartDate", "EndDate"})
in
    #"Expanded Grp"

ThxAlot_0-1698066102222.png

Syndicate_Admin
Administrator
Administrator

Hola

Si entendiera tus necesidades:

Última fecha en dpt =
DÓNDE CurrDpt = SELECTEDVALUE( TableEmployee (Empleado de la tabla)[departamento] )
DEVOLUCIÓN
CALCULAR( ÚLTIMA FECHA( TableEmployee (Empleado de la tabla)[Fecha de finalización] ) , TODO(TableEmployee (Empleado de la tabla)) , TableEmployee (Empleado de la tabla)[departamento]=CurrDpt )
y
Fecha más temprana en dpt =
DÓNDE CurrDpt = SELECTEDVALUE( TableEmployee (Empleado de la tabla)[departamento] )
DEVOLUCIÓN
CALCULAR( PRIMERA CITA( TableEmployee (Empleado de la tabla)[Fecha de inicio] ) , TODO(TableEmployee (Empleado de la tabla)) , TableEmployee (Empleado de la tabla)[departamento]=CurrDpt )
Deberías obtener esto:
AilleryO_0-1698062777714.png

Háganos saber si funciona

Syndicate_Admin
Administrator
Administrator

Hola, se muestran todas las mutaciones del empleador A. La lógica de mi clasificación es: el cliente A está en qué departamento y en qué fecha de inicio.

ClienteFecha de inicioFecha de finalizacióndepartamentorank_desired
A1-1-201431-8-20211000261
A1-9-202131-12-20211000261
A1-1-202231-1-20221000261
A1-2-202228-2-20221000261
A1-3-202230-6-20221005452
A1-7-202231-8-20221005452
A1-9-20221-3-20231005452
A2-3-20235-3-20231005653
A6-3-202331-3-20231005454
A1-4-20232-10-20231005454
A3-10-202331-12-20991005454

Deseado con la fecha de inicio más temprana y la fecha de finalización más tardía:

powerbifuddaa_2-1698056273784.png

Gracias, Elmer

Syndicate_Admin
Administrator
Administrator

@powerbifuddaa , pruebe esta medida de dax

rank_desired = rankx('NombreDeTabla', sumx('NombreDeTabla', departamento), 1, Denso)

Syndicate_Admin
Administrator
Administrator

Hola

Nos ayudaría si pudiera decirnos cuál es la lógica de su clasificación,

Y podría publicar algunos datos (sin ningún dato confidencial) que podamos copiar y pegar.

Debe ser un RANKX sin olvidar eliminar los filtros no deseados con la función ALL (al menos en Dpt, y fechas...).

Espero que ayude de otra manera, por favor danos más detalles

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

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