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,
Así que no he encontrado mucho sobre cómo tratar con valores NULL en la fórmula de columna personalizada y podría usar algo de ayuda. Tengo dos columnas Date/Time: CreatedDateTime y ResolvedDateTime. Estoy intentando encontrar la duración entre estas columnas, pero tengo valores nulos cuando no hay un ResolvedDateTime. Podría reemplazar fácilmente esos valores null con la fecha y hora actuales, pero no quiero mostrar a ResolvedDateTime si realmente no se ha resuelto.
Fórmula de columna personalizada DeStestadoTime:
•Duration.ToText(if [ResolvedDateTime] á null then
Date.Time.LocalNow - [CreatedDateTime] else
[ResolvedDateTime] - [CreatedDateTime])
El problema es que estoy recibiendo errores para las filas donde ResolvedDateTime es null. Pensé que la fórmula se encargaría de eso.
¿Alguna idea?
¡Gracias!
Solved! Go to Solution.
Hola @nleuck ,
No es la misma fórmula si se comprueba, no está abriendo y cerrando corchetes después de la DateTime.LocalNow
Añadir los corchetes y comprobar si el error se ha ido, si no por favor compruebe el código de error en la parte inferior y dime el resultado.
Regards
Miguel Félix
Proud to be a Super User!
Check out my blog: Power BI em Português
No quiero que sean nulos. Si no hay un ResolvedDateTime eso significa que el problema aún no se ha resuelto. Quiero tener la duración todavía. Por ejemplo, si se ha creado un problema 4/23/2020 4:00pm y no se ha resuelto, quiero saber la duración entre la fecha creada y los datos/hora actuales.
Hola @nleuck ,
pruebe la siguiente columna personalizada:
if [ResolvedDateTime] = null then DateTime.LocalNow() - [CreatedDateTime] else [ResolvedDateTime]-[CreatedDateTime]
Regards
Miguel Félix
Proud to be a Super User!
Check out my blog: Power BI em PortuguêsHola @nleuck ,
No es la misma fórmula si se comprueba, no está abriendo y cerrando corchetes después de la DateTime.LocalNow
Añadir los corchetes y comprobar si el error se ha ido, si no por favor compruebe el código de error en la parte inferior y dime el resultado.
Regards
Miguel Félix
Proud to be a Super User!
Check out my blog: Power BI em Português
Ya lo veo. No me di cuenta de que el () hizo una diferencia. ¿Hay alguna manera de redondear los segundos? Estoy obteniendo resultados extraños. Ejemplo: 3.12:40:18.1204227
Gracias de nuevo por su ayuda!
Hola @nleuck ,
pruebe el siguiente código:
Text.BeforeDelimiter(
Duration.ToText(if [ResolvedDateTime] = null then DateTime.LocalNow() - [CreatedDateTime] else [ResolvedDateTime]-[CreatedDateTime]), ".",1)
A continuación, convertir columna a formato de duración
Regards
Miguel Félix
Proud to be a Super User!
Check out my blog: Power BI em Português
Todavía me da decmial por segundos. Sólo lo hace para aquellos que ResolvedDateTime es null y estoy usando DateTime.LocalNow() - [CreatedDateTime]
Hola @nleuck ,
En la prueba que hice sacó decimales de los que eran nulos. ¿Puedes compartir la fórmula completa? No dudando de usted, pero quiere comprobar la sintaxis.
Regards
Miguel Félix
Proud to be a Super User!
Check out my blog: Power BI em Português
Aquí está la fórmula:
Text.BeforeDelimiter(Duration.ToText(if [ResolvedDateTime] á null then
DateTime.LocalNow() - [CreatedDateTime] else
[ResolvedDateTime] - [CreatedDateTime]), ".", 1)
Hay 4 filas donde todavía me está dando decimales.
Hola @nleuck ,
Cree que el problema está relacionado con el número de abajo un día que necesita para rehacer su columna a:
if Duration.Days( if [ResolvedDateTime] = null then
DateTime.LocalNow() - [CreatedDateTime] else
[ResolvedDateTime] - [CreatedDateTime] ) <1
then
Text.BeforeDelimiter(Duration.ToText(if [ResolvedDateTime] = null then
DateTime.LocalNow() - [CreatedDateTime] else
[ResolvedDateTime] - [CreatedDateTime]), ".", 0)
else
Text.BeforeDelimiter(Duration.ToText(if [ResolvedDateTime] = null then
DateTime.LocalNow() - [CreatedDateTime] else
[ResolvedDateTime] - [CreatedDateTime]), ".", 1)
Debe funcionar como se esperaba.
Regards
Miguel Félix
Proud to be a Super User!
Check out my blog: Power BI em PortuguêsCovering 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 | |
2 | |
2 | |
2 | |
1 |