cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Highlighted
Helper I
Helper I

Cálculo de la edad del caso

Hola

Tengo debajo de las columnas y me gustaría crear una nueva columna Case Age que mostrará los días para los que el caso está abierto.

Si hoy es el 16 de sep 2020, entonces la columna De la edad del caso debe mostrarse a continuación. Si hay closeddatetime especificado, entonces null para La edad del caso.

Gracias

Daven

CreatDateTimeCloseDateTime

Edad del caso

5/29/2020 5:31:36 PM6/12/2020 11:47:10 AMNull
4/22/2020 11:16:47 AM 147

09/16/2020 11:16:47 AM

0

09/15/2020 11:16:47 AM

1
1 ACCEPTED SOLUTION

Accepted Solutions
Highlighted
Super User II
Super User II

Re: Cálculo de la edad del caso

Hola @Daven

y aquí está mi versión final:

16-09-_2020_23-31-27.png

Measure = 
VAR _CurrentCreatDateTime = CONVERT(MAX('Table'[CreatDateTime]),DOUBLE)
VAR _CurrentCloseDateTime = MAX('Table'[CloseDateTime])
RETURN
   IF(
        _CurrentCloseDateTime = BLANK(),
        INT(CONVERT(NOW(),DOUBLE) - _CurrentCreatDateTime) ,
        BLANK()
    )

Con saludos amables desde la ciudad donde la leyenda del 'Pied Piper de Hamelin' está en casa
FrankAT (Orgulloso de ser un Datanaut)

View solution in original post

5 REPLIES 5
Highlighted
Memorable Member
Memorable Member

Re: Cálculo de la edad del caso

hola @Daven - puede lograr esto mediante el uso de una columna calculada como se ve en la siguiente captura de pantalla

Esencialmente estoy comprobando si CloseDateTime está en blanco y cuando es estoy construyendo la fecha de HOY desde Año, Mes & Día (sin tiempo) y restando el CreateDateTime (de nuevo usando Año, Mes, Día) y formando la diferencia como un número.

Edad de los casos ?
SI (
'ZZZ - CaseAge'[CloseDateTime] - BLANK (),
FORMAT (
FECHA ( Año ( HOY () ), MES ( HOY () ), DIA ( HOY () ) )
- FECHA ( Year ( 'ZZZ - CaseAge'[CreatDateTime] ), MES ( 'ZZZ - CaseAge'[CreatDateTime] ), DAY ( 'ZZZ - CaseAge'[CreatDateTime] ) ),
"0"
)
)
Sumanth_23_0-1600281157399.png

Por favor, marque la publicación como una solución y proporcione un 👍 si mi comentario ayudó a resolver su problema. ¡Gracias!

Highlighted
Super User II
Super User II

Re: Cálculo de la edad del caso

Hola @Daven

puedes probarlo muy fácilmente con Power Query como este (no te molestes con el formato de fecha y hora en la figura de abajo, está localizado):

// Table
let
    Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("fcm7DcAgDAXAVZBrJPsZ7Ah3GQCJHrH/GvkVaaK0d3OSsTZWUUkWBVE8jU6ZnKEPA1G3gKS908qTKus78DOvyXSnNIb/rn3vOgA=", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [CreatDateTime = _t, CloseDateTime = _t]),
    #"Changed Type with Locale" = Table.TransformColumnTypes(Source, {{"CreatDateTime", type datetime}}, "en-US"),
    #"Changed Type with Locale1" = Table.TransformColumnTypes(#"Changed Type with Locale", {{"CloseDateTime", type datetime}}, "en-US"),
    #"Added Custom" = Table.AddColumn(#"Changed Type with Locale1", "Case Age", each if [CloseDateTime] = null then DateTime.LocalNow() - [CreatDateTime] else null),
    #"Changed Type" = Table.TransformColumnTypes(#"Added Custom",{{"Case Age", type number}}),
    #"Rounded Off" = Table.TransformColumns(#"Changed Type",{{"Case Age", each Number.Round(_, 0), type number}})
in
    #"Rounded Off"

16-09-_2020_23-06-22.png

Con saludos amables desde la ciudad donde la leyenda del 'Pied Piper de Hamelin' está en casa
FrankAT (Orgulloso de ser un Datanaut)

Highlighted
Helper I
Helper I

Re: Cálculo de la edad del caso

Gracias

¿Es posible crear una columna a partir de Transformar datos --> Columna personalizada?

Mejor

Daven

Highlighted
Super User II
Super User II

Re: Cálculo de la edad del caso

Hola @Daven

con una medida se puede lograr el resultado esperado de la siguiente manera:

16-09-_2020_23-22-52.png

Measure =
VAR _CurrentCreatDateTime = CONVERT ( MAX ( 'Table'[CreatDateTime] ), DOUBLE )
VAR _CurrentCloseDateTime = MAX ( 'Table'[CloseDateTime] )
RETURN
    IF (
        _CurrentCloseDateTime = BLANK (),
        INT (
            CALCULATE (
                CONVERT ( NOW (), DOUBLE ) - _CurrentCreatDateTime,
                'Table'[CloseDateTime] = BLANK ()
            )
        ),
        BLANK ()
    )

Con saludos amables desde la ciudad donde la leyenda del 'Pied Piper de Hamelin' está en casa
FrankAT (Orgulloso de ser un Datanaut)

Highlighted
Super User II
Super User II

Re: Cálculo de la edad del caso

Hola @Daven

y aquí está mi versión final:

16-09-_2020_23-31-27.png

Measure = 
VAR _CurrentCreatDateTime = CONVERT(MAX('Table'[CreatDateTime]),DOUBLE)
VAR _CurrentCloseDateTime = MAX('Table'[CloseDateTime])
RETURN
   IF(
        _CurrentCloseDateTime = BLANK(),
        INT(CONVERT(NOW(),DOUBLE) - _CurrentCreatDateTime) ,
        BLANK()
    )

Con saludos amables desde la ciudad donde la leyenda del 'Pied Piper de Hamelin' está en casa
FrankAT (Orgulloso de ser un Datanaut)

View solution in original post

Helpful resources

Announcements
Community Conference

Power Platform Community Conference

Find your favorite faces from the community presenting at the Power Platform Community Conference!

Upcoming Events

Experience what’s next for Power BI

See the latest Power BI innovations, updates, and demos from the Microsoft Business Applications Launch Event.

secondImage

Power Platform 2020 release wave 2 plan

Features releasing from October 2020 through March 2021

Get Ready for Power BI Dev Camp

Get Ready for Power BI Dev Camp

Mark your calendars and join us for our next Power BI Dev Camp!.

Top Solution Authors