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
Krcmajster
Helper IV
Helper IV

Iterar en las fechas

Tengo una tabla que tiene varios CC, tipos de pago y fechas y quiero averiguar cómo puedo calcular cuántos días tienen pases entre cada tipo de pago agrupados por centro de coste CC.

Ejemplo:

CC PayType Fecha DíasPasado

CC1 Pay1 21/Jan Blank

CC1 Pay1 24/Enero 3

CC1 Pay1 29/Enero 5

CC1 Pay1 30/Enero 1

CC1 Pay2 11/Jan Blank

CC1 Pay2 15/Enero 4

CC2 Pay1 17/Jan Blank

CC2 Pay1 23/6 de enero

CC2 Pay1 25/Enero 2

1 ACCEPTED SOLUTION
v-xicai
Community Support
Community Support

Hola @Krcmajster ,

Puede crear medidas como DAX a continuación

DaysPassed = var _LastDate=CALCULATE(MAX('Table'[Date]),FILTER(ALLSELECTED('Table'), 'Table'[CC]=MAX('Table'[CC])&&'Table'[PayType]=MAX('Table'[PayType])&&'Table'[Date]<MAX('Table'[Date])))

return

DATEDIFF(_LastDate,MAX('Table'[Date]),DAY)

Elija la tabla visual para mostrar el resultado, establezca [CC] como "Mostrar elementos sin datos".

96.png

Saludos

Amy

Equipo de Apoyo Comunitario _ Amy

Si este post ayuda,entonces por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

View solution in original post

3 REPLIES 3
v-xicai
Community Support
Community Support

Hola @Krcmajster ,

Puede crear medidas como DAX a continuación

DaysPassed = var _LastDate=CALCULATE(MAX('Table'[Date]),FILTER(ALLSELECTED('Table'), 'Table'[CC]=MAX('Table'[CC])&&'Table'[PayType]=MAX('Table'[PayType])&&'Table'[Date]<MAX('Table'[Date])))

return

DATEDIFF(_LastDate,MAX('Table'[Date]),DAY)

Elija la tabla visual para mostrar el resultado, establezca [CC] como "Mostrar elementos sin datos".

96.png

Saludos

Amy

Equipo de Apoyo Comunitario _ Amy

Si este post ayuda,entonces por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Mariusz
Community Champion
Community Champion

Hola @Krcmajster

Pruebe esta columna

DaysPassed = 
VAR __date = 'Table'[Date]
VAR __previousDate =
    CALCULATE(
        MAX( 'Table'[Date] ),
        ALLEXCEPT( 'Table', 'Table'[CC], 'Table'[PayType] ),
        'Table'[Date] < __date
    ) 
RETURN 
IF( 
    NOT ISBLANK( __previousDate ),  
    __date - __previousDate 
)

Saludos
Mariusz

Si este post ayuda,entonces por favor considere aceptarlo como la solución.

Por favor, siéntase libre de conectarse conmigo.
Linkedin

No funciona realmente, da columna en blanco

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.