Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
6 years ago

DAX incorrecto

Hola a todos

Consulte los datos a continuación.

Capture.PNG

La columna "Contratar (Días)" es una columna calculada creada por el DAX siguiente.

Duración de la contratación: DATEDIFF('Standing Scaffold Data'[On Hire Date],'Standing Scaffold Data'[Off Hire Date],DAY)

Necesito que la columna calculada me muestre el alquiler de todos los artículos, pero por el momento no me muestra el "Contratar (Días)" para los artículos aún en alquiler. Los artículos que aún no están fuera de alquiler tendrán que mostrar un "Contratar (Días)" al día actual.

¿Hay alguna manera de que pueda usar DAX para mostrarme los Días de Contratación para todos los artículos?

3 Replies

  • FarhanAhmed's avatar
    FarhanAhmed
    Community Champion
    Hire Duration = DATEDIFF('Standing Scaffold Data'[On Hire Date],
    
    IF(ISBLANK('Standing Scaffold Data'[Off Hire Date]),TODAY(),'Standing Scaffold Data'[Off Hire Date]),DAY)

    Prueba esto.

  • Greg_Deckler's avatar
    Greg_Deckler
    Community Champion

    @Serdet - Tal vez:

    Hire Duration = 
      VAR __Diff1 = DATEDIFF('Standing Scaffold Data'[On Hire Date],'Standing Scaffold Data'[Off Hire Date],DAY)
      VAR __Diff2 = DATEDIFF('Standing Scaffold Data'[On Hire Date],TODAY(),DAY)
    RETURN
      IF(ISBLANK(__Diff1),__Diff2,__Diff1)
  • Hola @Serdet ,

    Puede intentar modificar su DAX de la siguiente manera:

    Duración de la contratación: IF('Standing Scaffold Data'[Off Hire Date] á BLANK(),

    DATEDIFF('Standing Scaffold Data'[On Hire Date], TODAY(), DAY),

    DATEDIFF('Standing Scaffold Data'[On Hire Date], 'Standing Scaffold Data'[Off Hire Date], DAY)

    )

    Gracias

    Pragati