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
Anonymous
Not applicable

Cálculo de la duración entre dos fechas en filas diferentes en función del valor duplicado

Hola, quiero calcular la duración (a, de días) entre dos campos en función del mismo valor.

Por ejemplo, tengo datos:

Case_IDFecha de creaciónFecha de envíoAccount_IDDuplicados
3033/1/20203/16/202041235960
3253/2/20203/13/202038003020
3282/1/20203/2/202034510870
3352/12/20203/3/202040836960
3363/1/20203/11/202033209160
3372/8/20203/17/202011835460
3402/9/20203/9/202037974730
3412/10/20203/3/202029216600
3442/11/20203/3/202011054870
3492/12/20203/25/20201844700
3502/13/20203/16/202021341530
3542/14/20203/2/202038048590
3552/15/20203/3/202026991550
3562/16/20203/3/202026504620
3572/17/20203/16/202026588590
3582/18/20203/12/202028273330
3632/19/20203/23/202030810940
3662/20/20203/20/202030566380
3472/21/20203/2/202037886460
3602/22/20203/4/202032099030
3642/23/20203/20/202037972300
3682/24/20203/30/202031981900
3622/25/20203/18/202032947491
3613/22/20203/28/202032947491
3672/27/20203/19/202031489211
3693/22/20203/28/202031489211

Los duplicados muestran que hay dos casos diferentes para la misma cuenta. Me gustaría saber si la cuenta es la misma entonces cuál es la duración entre el momento en que se creó el caso en el segundo caso - informe fecha de envío para el primer caso. El pedido se basará en la fecha de creación. El objetivo es comprender si la misma cuenta vuelve a crear otro caso dentro de los 90 días posteriores al envío de su informe.

Por ejemplo:

Cuenta 3294749

1o Caso 362 (creado en 2/25, informe enviado 3/18/2020)

2o Caso 361 (creado el 3/22, informe enviado 3/28/2020)

Resultado esperado (nueva columna):

361 Fecha de creación - 362 Informe Fecha de Envío 4 días

¡Gracias!

6 REPLIES 6
amitchandak
Super User
Super User

Hay un ejemplo del día laborable en este archivo. Por favor, tome un recuento distinto de la fecha en la que el día de trabajo n.o 1

https://www.dropbox.com/s/y47ah38sr157l7t/Order_delivery_date_diff.pbix?dl=0

edhans
Super User
Super User

Esta columna calculada hará el truco:

Date Difference =
VAR CurrentAccount = [Account_ID]
VAR CurrentRecordSet =
    FILTER(
        'DateDiff Table',
        'DateDiff Table'[Account_ID] = CurrentAccount
    )
VAR AccountCount =
    COUNTX(
        CurrentRecordSet,
        'DateDiff Table'[Account_ID]
    )
VAR CreatedDate =
    IF(
        AccountCount > 1,
        MAXX(
            CurrentRecordSet,
            'DateDiff Table'[Created Date]
        ),
        0
    )
VAR SentDate =
    IF(
        AccountCount > 1,
        MINX(
            CurrentRecordSet,
            'DateDiff Table'[Sent Date]
        ),
        0
    )
VAR DateDifference =
    DATEDIFF(
        SentDate,
        CreatedDate,
        DAY
    )
RETURN
    DateDifference

Devuelve cero si solo hay un registro para una cuenta.

2020-03-30 19_04_04-openclosedclaims - Power BI Desktop.png

Si desea que devuelva las fechas entre sent y created incluso si solo hay un registro, deshaga la función IF(). Así, por ejemplo:

VAR SentDate =
    IF(
        AccountCount > 1,
        MINX(
            CurrentRecordSet,
            'DateDiff Table'[Sent Date]
        ),
        0
    )

Se convierte

VAR SentDate =
        MINX(
            CurrentRecordSet,
            'DateDiff Table'[Sent Date]
        )

La misma lógica para la variable CreatedDate. No especificó en su OP, así que no estaba seguro de cómo quería que se manejaran.



Did I answer your question? Mark my post as a solution!
Did my answers help arrive at a solution? Give it a kudos by clicking the Thumbs Up!

DAX is for Analysis. Power Query is for Data Modeling


Proud to be a Super User!

MCSA: BI Reporting
Anonymous
Not applicable

¡Hola! Gracias por su respuesta, su columna tiene exactamente lo que estoy buscando. No estoy seguro de por qué estoy recibiendo el error 'Token Eof Expected' donde está la expresión CurrentAccount. ¿Alguna idea?

VAR CurrentAccount á [Account_ID]

Estos son los tipos de datos que estoy usando:

Case_ID de texto

Account_ID - Texto

Fecha de envío: Fecha

Fecha del informe: Fecha

¡Gracias de nuevo!

Jenny

Anonymous
Not applicable

Hola @edhans ! Gracias por su respuesta, su columna tiene exactamente lo que estoy buscando. No estoy seguro de por qué estoy recibiendo el error 'Token Eof Expected' donde está la expresión CurrentAccount. ¿Alguna idea?

VAR CurrentAccount á [Account_ID]

Estos son los tipos de datos que estoy usando:

Case_ID de texto

Account_ID - Texto

Fecha de envío: Fecha

Fecha del informe: Fecha

¡Gracias de nuevo!

Jenny

@jnguyen605 Necesitaría ver una captura de pantalla del error. Si está introduciendo esto como una columna calculada, debería funcionar. La sintaxis de THat no funcionará como medida.



Did I answer your question? Mark my post as a solution!
Did my answers help arrive at a solution? Give it a kudos by clicking the Thumbs Up!

DAX is for Analysis. Power Query is for Data Modeling


Proud to be a Super User!

MCSA: BI Reporting

@jnguyen605 , Ver si esto puede ayudar

Working Days = CALCULATE(DISTINCTCOUNT('Date'[Working date]),VALUES(Sheet1),filter(all('Date'),'Date'[Date]>=[Min Created Date] && 'Date'[Date] <=[Max Send date]),NOT(ISBLANK('Date'[Working date])))

Archivo adjunto después de la firma

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.