Forum Discussion

Syndicate_Admin's avatar
Syndicate_Admin
Administrator
5 years ago
Solved

ENDOFMONTH duplica error

Hola, tengo un error para la siguiente columna. ¿Cómo corregirlo?
Se especificó una columna de fecha que contenía fechas duplicadas en la llamada a la función 'ENDOFMONTH'. Esto no es compatible.

Bandera = 

if(AND (MES(Apéndice[Fecha de viaje])=MES(Apéndice[Fecha de restauración]), AÑO[Fecha de viaje])=AÑO(Apéndice[Fecha de restauración])),1,
if(AND( Apéndice[Fecha de viaje] = ENDOFMONTH(Append[Fecha de viaje]) ,
((((Año(Apéndice[Fecha de restauración])-Año(Apéndice[Fecha de viaje]))*12) + Mes (Apéndice[Fecha de restauración])-Mes(Apéndice[Fecha de viaje])<=1),1,0))
  • @PBI_newuser, basado en lo que tengo tratar de

    if(eomonth(Append[Travel Date],0)=eomonth(Append[Fecha de restauración].0) ,1,
    if(AND( Apéndice[Fecha de viaje] = eomonth(Append[Fecha de viaje],0) ,
    (fechado(Apéndice[Fecha de restauración], Apéndice[Fecha de viaje], mes)<=1),1,0)))

2 Replies

  • @PBI_newuser, basado en lo que tengo tratar de

    if(eomonth(Append[Travel Date],0)=eomonth(Append[Fecha de restauración].0) ,1,
    if(AND( Apéndice[Fecha de viaje] = eomonth(Append[Fecha de viaje],0) ,
    (fechado(Apéndice[Fecha de restauración], Apéndice[Fecha de viaje], mes)<=1),1,0)))

  • No @PBI_newuser,

    ¿O es esto lo que quieres?

    v-lionel-msft_0-1619415858379.png

    Flag = 
    IF(
        MONTH([Travel Date]) = MONTH([Restoration Date]) && YEAR([Travel Date]) = YEAR([Restoration Date]),
        1,
        IF(
           [Restoration Date] = ENDOFMONTH('Append'[Travel Date]) && DATEDIFF([Restoration Date], [Travel Date], MONTH ) <=1,
            1, 0
        )
    )

    Saludos
    Lionel Chen

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