March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Early bird discount ends December 31.
Register NowBe one of the first to start using Fabric Databases. View on-demand sessions with database experts and the Microsoft product team to learn just how easy it is to get started. Watch now
Estimados todos,
Tengo este conjunto de datos y me gustaría mostrar en la tarjeta los días máximos / más largos tomados.
Si creo la medida como Valor máximo, en lugar de tomar "40 días 1 hora 37 minutos", muestra "8 días 13 horas 35 minutos" como el valor máximo porque creo que lee el número del primer dígito 8 es superior a 40.
Agradezco si alguien puede ayudarme con esto. Gracias de antemano.
Solved! Go to Solution.
@hidzirf , Cree una columna con el siguiente código:-
Column =
VAR result =
TRIM ( LEFT ( [Duration], SEARCH ( " D", [Duration], 1, 0 ) ) )
RETURN
IF ( result = BLANK (), 0, INT ( result ) )
a continuación, cree una medida con el siguiente código:-
Measure =
VAR _max_date =
CALCULATE ( MAX ( 'Table'[Column] ), ALL ( 'Table' ) )
RETURN
CALCULATE ( MAX ( 'Table'[Duration] ), 'Table'[Column] = _max_date )
Solución de trabajo PFB para referencia 🙂
Hay @hidzirf ,
Cree una columna con el siguiente código:-
Column =
VAR ind =
SEARCH ( "Days", 'Table (3)'[Column1] )
RETURN
INT ( TRIM ( MID ( 'Table (3)'[Column1], 1, ind - 1 ) ) )
Ahora cree una medida con el siguiente código:
Measure =
VAR _max_date =
CALCULATE ( MAX ( 'Table (3)'[Column] ), ALL ( 'Table (3)' ) )
RETURN
CALCULATE ( MAX ( 'Table (3)'[Column1] ), 'Table (3)'[Column] = _max_date )
Salidas:-
Gracias
Samarth
Querido Samarth,
Gracias por su respuesta. Intenté con el código dado, pero obtuve el error "El texto de búsqueda proporcionado para la función 'BUSCAR' no se pudo encontrar en el texto dado".
Luego intenté modificar el código y agregar el argumento para la función SEARCH como se muestra a continuación, pero luego obtuve otro error con la función MID. >> "Un argumento de la función 'MID' tiene el tipo de datos incorrecto o tiene un valor no válido".
Aprecia a cualquiera que pueda ayudar con esto. Gracias.
@hidzirf Convierta su nuevo tipo de datos de columna como número entero. Funcionará.
Hola Samarth. Gracias. Mi nuevo tipo de datos de columna ya está establecido como un número entero. Parece que mi error tiene que ver con el hecho de que también tengo "Día" y "Horas" en mis datos. Doy una nueva muestra de datos como la siguiente:
Duración |
5 Días 20 Horas 13 Minutos |
30 Días 1 hora 55 minutos |
19 Horas 40 minutos |
1 Día 23 Horas 55 minutos |
@hidzirf , Cree una columna con el siguiente código:-
Column =
VAR result =
TRIM ( LEFT ( [Duration], SEARCH ( " D", [Duration], 1, 0 ) ) )
RETURN
IF ( result = BLANK (), 0, INT ( result ) )
a continuación, cree una medida con el siguiente código:-
Measure =
VAR _max_date =
CALCULATE ( MAX ( 'Table'[Column] ), ALL ( 'Table' ) )
RETURN
CALCULATE ( MAX ( 'Table'[Duration] ), 'Table'[Column] = _max_date )
Solución de trabajo PFB para referencia 🙂
Hola Samarth,
¡Esto es realmente genial! Resolvió mi problema. Muchas gracias.
Esta comunidad de BI es increíble. 🙂
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!
Arun Ulag shares exciting details about the Microsoft Fabric Conference 2025, which will be held in Las Vegas, NV.