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.
Hola a todos
Me gustaría ver esto (rank_desired):
Espero que alguien pueda ayudarme. ¡Gracias!
Saludos, Elmer
Gracias por su respuesta. No funcionó (todavía). Recibo este mensaje:
Después de usar "valor", mostraba 2 por cada línea
@ThxAlot: Si pudieras decirme cómo hacer esto en dax, ¡te lo agradecería mucho! Gracias. Saludos, Elmer
Gracias @AilleryO
Ya obtuve este resultado con lo más temprano y lo más reciente.
Lo que realmente estoy tratando de lograr es:
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
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.
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"
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 )
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 )
Háganos saber si funciona
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.
Cliente | Fecha de inicio | Fecha de finalización | departamento | rank_desired |
A | 1-1-2014 | 31-8-2021 | 100026 | 1 |
A | 1-9-2021 | 31-12-2021 | 100026 | 1 |
A | 1-1-2022 | 31-1-2022 | 100026 | 1 |
A | 1-2-2022 | 28-2-2022 | 100026 | 1 |
A | 1-3-2022 | 30-6-2022 | 100545 | 2 |
A | 1-7-2022 | 31-8-2022 | 100545 | 2 |
A | 1-9-2022 | 1-3-2023 | 100545 | 2 |
A | 2-3-2023 | 5-3-2023 | 100565 | 3 |
A | 6-3-2023 | 31-3-2023 | 100545 | 4 |
A | 1-4-2023 | 2-10-2023 | 100545 | 4 |
A | 3-10-2023 | 31-12-2099 | 100545 | 4 |
Deseado con la fecha de inicio más temprana y la fecha de finalización más tardía:
Gracias, Elmer
@powerbifuddaa , pruebe esta medida de dax
rank_desired = rankx('NombreDeTabla', sumx('NombreDeTabla', departamento), 1, Denso)
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
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
2 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
2 | |
2 | |
2 | |
1 | |
1 |