Forum Discussion

Syndicate_Admin's avatar
Syndicate_Admin
Icon for Administrator rankAdministrator
3 years ago

Dax

Hola, tengo una pregunta dax, cómo contar filas donde el filtro es una fecha de referencia entre las fechas. Con la siguiente expresión dax, cuento las filas donde la fecha de referencia (hoy) está entre startingdate y enddate. ¿Cómo puedo hacer que esto sea dinámico? Hoy no, pero quiero usar fechas aleatorias?

Fecha de referencia =
CALCULAR (
COUNTROWS ( «Uitkeringsgegevens» ),
FILTRO (
«Uitkeringsgegevens»,
(
«Uitkeringsgegevens»[fecha de inicio] <= HOY()
&& «Uitkeringsgegevens»[Fecha de finalización] > HOY()
)
)
)
¿Necesito una tabla de dimdate y, entonces, sí, cómo usarla?
¿Alguien puede ayudarme?
Atentamente
Hoteles en Harmen

7 Replies

  • Hola @Harmen , intenta agregar "TODOS" a tu expresión dax:

    Fecha de referencia =
    CALCULAR (
    COUNTROWS ( «Uitkeringsgegevens» ),
    FILTRO (TODOS( «Uitkeringsgegevens»),
    (
    «Uitkeringsgegevens»[fecha de inicio] <= HOY()
    && «Uitkeringsgegevens»[Fecha de finalización] > HOY()
    )
    )
    )
    Saludos
  • Desea reemplazar

    TODAY()

    ¿Con una fecha aleatoria? ¿O un usuario seleccionará la fecha de inicio y finalización? Creo que conocer el objetivo final ayudaría.

    • Syndicate_Admin's avatar
      Syndicate_Admin
      Icon for Administrator rankAdministrator

      Si desea reemplazar TODAY() con otra fecha, ¿esas fechas son diferentes o siempre serán las mismas?

    • Syndicate_Admin's avatar
      Syndicate_Admin
      Icon for Administrator rankAdministrator

      El usuario selecciona una fecha y donde la fecha seleccionada está entre la fecha de inicio y la fecha de finalización quiero contar la fila.

  • @Harmen ,

    Creé un archivo pbix de muestra (ver el archivo adjunto), verifique si eso es lo que desea.

    1. Cree una tabla de dimensiones de fecha como se muestra a continuación y aplique el campo de fecha de esta tabla de dimensiones de fecha en la segmentación de datos

    Date = CALENDARAUTO()

    2. Actualice una medida como se muestra a continuación para obtenerla:

    Peildatum =
    VAR _seldate =
        SELECTEDVALUE ( 'Date'[Date] )
    RETURN
        CALCULATE (
            COUNTROWS ( 'Uitkeringsgegevens' ),
            FILTER (
                'Uitkeringsgegevens',
                ( 'Uitkeringsgegevens'[startdate] <= _seldate
                    && 'Uitkeringsgegevens'[Enddate] > _seldate )
            )
        )

    Si el anterior no puede ayudarlo a obtener el resultado deseado, proporcione algunos datos sin procesar en su tabla 'Uitkeringsgegevens' (excluir datos confidenciales) conMensaje de texto y el resultado esperado con lógica de backend y ejemplos especiales. Es mejor Si puede compartir un simplificado PBIX. Puede consultar el siguiente enlace para cargar el archivo en la comunidad. Gracias.

    Cómo subir PBI en Comunidad

    Saludos