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, tengo una dificultad para hacer algo.
Necesito: agrupar por MASTERID, luego ordenar cada grupo de filas (internamente) por DateTime , crear una nueva columna en cada grupo llamado ID y crear automáticamente un índice de 1 al último elemento de ese grupo.
Esta es mi mesa
masterid | Usuario | Fecha | Hora | Estado | internalid | Datetime |
191753 | ZAICO | 2/1/2017 | 08:46:17 | PERDIDA | 438843 | 2/1/2017 08:46:17 |
191781 | ZAICO | 2/1/2017 | 08:47:16 | SEGUIMIENTO | 438844 | 2/1/2017 08:47:16 |
191952 | ZAICO | 2/1/2017 | 09:29:37 | INICIADA | 438847 | 2/1/2017 09:29:37 |
191954 | ZAICO | 2/1/2017 | 09:31:31 | INICIADA | 438848 | 2/1/2017 09:31:31 |
191954 | ZAICO | 2/1/2017 | 09:34:53 | SEGUIMIENTO | 438849 | 2/1/2017 09:34:53 |
191977 | Vab | 2/1/2017 | 09:35:28 | INICIADA | 438850 | 2/1/2017 09:35:28 |
191978 | ZAICO | 2/1/2017 | 09:38:49 | INICIADA | 438851 | 2/1/2017 09:38:49 |
191979 | ZAICO | 2/1/2017 | 09:41:16 | INICIADA | 438852 | 2/1/2017 09:41:16 |
191980 | ZAICO | 2/1/2017 | 09:58:42 | INICIADA | 438853 | 2/1/2017 09:58:42 |
191942 | Vab | 2/1/2017 | 09:56:03 | SEGUIMIENTO | 438854 | 2/1/2017 09:56:03 |
191981 | ZAICO | 2/1/2017 | 09:59:40 | INICIADA | 438856 | 2/1/2017 09:59:40 |
191982 | ZAICO | 2/1/2017 | 10:05:17 | INICIADA | 438857 | 2/1/2017 10:05:17 |
191882 | Vab | 2/1/2017 | 10:12:34 | INICIADA | 438860 | 2/1/2017 10:12:34 |
191737 | Vab | 2/1/2017 | 10:13:13 | INICIADA | 438861 | 2/1/2017 10:13:13 |
191756 | Vab | 2/1/2017 | 10:14:54 | INICIADA | 438862 | 2/1/2017 10:14:54 |
191850 | Vab | 2/1/2017 | 10:16:02 | INICIADA | 438863 | 2/1/2017 10:16:02 |
191872 | Vab | 2/1/2017 | 10:17:10 | INICIADA | 438865 | 2/1/2017 10:17:10 |
191875 | Vab | 2/1/2017 | 10:18:30 | INICIADA | 438866 | 2/1/2017 10:18:30 |
191959 | ZAICO | 2/1/2017 | 10:13:33 | INICIADA | 438867 | 2/1/2017 10:13:33 |
191984 | Yolan | 2/1/2017 | 10:23:04 | INICIADA | 438868 | 2/1/2017 10:23:04 |
191985 | ZAICO | 2/1/2017 | 10:24:21 | INICIADA | 438869 | 2/1/2017 10:24:21 |
191985 | ZAICO | 2/1/2017 | 10:24:23 | SEGUIMIENTO | 438870 | 2/1/2017 10:24:23 |
191951 | Vab | 2/1/2017 | 10:19:34 | SEGUIMIENTO | 438871 | 2/1/2017 10:19:34 |
¿Puedes darme una idea o ayudarme con una nueva idea?
Gracias
Espere sus respuestas
Solved! Go to Solution.
Hola @gerojordan ,
Tanto PQ como DAX se pueden utilizar, depende de usted.
Sort = RANKX(FILTER('Table','Table'[masterid]=EARLIER('Table'[masterid])),'Table'[datetime],,ASC,Dense)
Saludos
Liang
Si este post ayuda, entonces considera Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Hola @gerojordan ,
Tanto PQ como DAX se pueden utilizar, depende de usted.
Sort = RANKX(FILTER('Table','Table'[masterid]=EARLIER('Table'[masterid])),'Table'[datetime],,ASC,Dense)
Saludos
Liang
Si este post ayuda, entonces considera Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
@gerojordan, no muy claro. Pero en caso de que necesite una columna de índice basada en el criterio de ordenación, puede agregar una columna en Dax
Rango índice - RANKX(ALL(Table), Table[Datetime],,asc,dense)
Ranindex k á RANKX(ALL(Table), Table[Datetime],,asc,dense) + rank()/1000 -- en caso de que haya alguna superposición y quieras evitar
Traté de ser más claro... Reescribo toda la pregunta por favor, compruebe, gracias.
luego de agrupar ordenas en un paso nuevo por la columna de fecha y luego creas una columna de indice.
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 |
---|---|
1 | |
1 | |
1 | |
1 | |
1 |