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
LéaGr
Helper I
Helper I

Crear una columna a partir del bucle

Hola a todos,

Tengo un problema al crear una columna a partir de lo que creo que podría provenir de un bucle "para cada". Como no existe ninguna función de este tipo en DAX estoy atascado.

Aquí hay una versión simplificada de mis datos

Estado de identificación

554 1

555 1

555 3

556 2

Los ID no son únicos por lo que un ID puede tener varios estados (2 o más), me gustaría crear una columna que encuentre el valor de estado máximo para cada ID (por ejemplo: Identifique que para el ID 555 el estado máximo es 3 y en la nueva columna reemplazar 1 por 3). Eso nos daría:

Estado del ID Estado máximo

554 1 1

555 1 3

555 3 3

556 2 2

¿Algo sabe cómo lograrlo?

Muchas gracias por su ayuda!!

Mejor

Leah

6 REPLIES 6
Syndicate_Admin
Administrator
Administrator

Está funcionando perfectamente para números, pero ¿qué pasa con el caso de texto?

P. ej..

Nombre VisitPlace

x a

x b

x a

y b

Salida requerida:-

nombre visitplace MAX

x a a

x b a

x a a

y b b

Pragati11
Super User
Super User

Hola @LéaGr ,

Puede crear una columna Calculado de la siguiente manera utilizando DAX:

TestCol - CALCULATE(
MAX(Tabla 1[Estado]),
FILTRO(
ALLSELECTED(Tabla 1), Tabla1[ID] - ANTERIOR(Tabla1[ID])
)
)
Reemplace Table1 en la expresión DAX anterior por el nombre de tabla de su.
Gracias
Pragati

Best Regards,

Pragati Jain


MVP logo


LinkedIn | Twitter | Blog YouTube 

Did I answer your question? Mark my post as a solution! This will help others on the forum!

Appreciate your Kudos!!

Proud to be a Super User!!

Gracias por su respuesta rápida @Pragati11 !!

Eso funciona, lo marcaré como la solución. Tengo una pregunta complementaria, ¿se adaptará la columna a los filtros? Tengo otra columna con fechas y un filtro de fecha en mi página, ¿se determinará el máximo entre la fecha seleccionada o de una vez por todas entre todos los datos?

No se adapta al filtro, ¿sabes cómo podría lograrlo?

Muchas gracias,

Mejor

Leah

Hola @LéaGr ,

Sí, esta solución también funcionará con filtros. Puedes probarlo.

Si no funciona, avísame.

Gracias

Pragati

Best Regards,

Pragati Jain


MVP logo


LinkedIn | Twitter | Blog YouTube 

Did I answer your question? Mark my post as a solution! This will help others on the forum!

Appreciate your Kudos!!

Proud to be a Super User!!

Hola @Pragati11 ,

He probado recientemente la solución y de hecho pude crear la columna calculada, pero no se adapta al filtro. De hecho, tengo un filtro de fecha y el máximo parece calcularse entre toda la tabla y no la tabla filtrada por fecha.

¿Quizás una medida equivalente podría hacer el trabajo?

Puedo enviarte el pbix si ayuda.

¡Muchas gracias!

Mejor

Leah

¡Equipo muchas gracias! Realmente aprecio lo servicial y rápido que eres.

¡Que tengas un gran día!

Leah

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.