¿Cómo contar el número de lunes dentro de un rango de fechas?

Un usuario Pregunto ✅

amulder

He estado buscando y buscando, pero parece que no puedo encontrar la sintaxis de una medida que me permita contar la cantidad de lunes dentro de un rango de fechas. El intervalo de fechas se seleccionará a través de una segmentación en la misma página.

¿Cuál es la sintaxis de DAX para hacer esto?

¡Gracias!

En respuesta a amulder

Hola @amulder,

¿Quizás este? Comparta un archivo de muestra ficticio.

Measure =
CALCULATE ( COUNT ( 'Date'[DOW), all('table'[HourBlock] ) )

Atentamente,

Valle

Zubair_Muhammad

@amulder

Puedes usar esta MEDIDA

Measure =
VAR selected_dates =
    ADDCOLUMNS (
        GENERATESERIES ( MIN ( Table1[Date] ), MAX ( Table1[Date] ) ),
        "Weekday", WEEKDAY ( [Value], 3 )
    )
RETURN
    COUNTROWS ( FILTER ( selected_dates, [Weekday] = 0 ) )

Zubair_Muhammad

En respuesta a Zubair_Muhammad

@amulder

Si quieres saber qué fechas son los lunes

Puedes usar esta MEDIDA

Measure 2 =
VAR selected_dates =
    ADDCOLUMNS (
        GENERATESERIES ( MIN ( Table1[Date] ), MAX ( Table1[Date] ) ),
        "Weekday", WEEKDAY ( [Value], 3 )
    )
RETURN
    CONCATENATEX (
        FILTER ( selected_dates, [Weekday] = 0 ),
        [Value],
        UNICHAR ( 10 )
    )

Zubair_Muhammad

En respuesta a Zubair_Muhammad

@amulder

Por favor vea el archivo adjunto también

7324573.png

amulder

En respuesta a Zubair_Muhammad

Necesito que el día de la semana se ajuste automáticamente cuando lo agrego a mi matriz, pero solo se filtra por la columna, no por la fila. En este momento solo estoy usando un simple COUNT(‘Date'[DOW) which works on its own, however in my matrix I have a column titled HourBlock that breaks my count of records (Number) down by hour.  Since not every hour within the month filter has records the DOW_COUNT gets filtered accordingly.  I don’t want it to.  I essentially want the values that I see in the small matrix beside the big one which has the official counts of the days of the week.

 

Untitled.jpg

In response to amulder

Hi @amulder,

 

 

Maybe this one? Please share a dummy sample file.

Measure =
CALCULATE ( COUNT ( 'Date'[DOW), all('table'[HourBlock] ) )

Atentamente,

Valle

amulder

En respuesta a v-jiascu-msft

¡¡¡¡¡¡SÍ!!!!!! ¡Eso era exactamente lo que necesitaba! ¡¡¡¡GRACIAS!!!! carita feliz

cabeza78

En respuesta a amulder

Hola,

Podrías compartir la solución para obtener el número de cada día dentro de un rango de fechas??

Gracias.

Zubair_Muhammad

En respuesta a Zubair_Muhammad

@amulder

Por favor vea el archivo adjunto también

7324573.png

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *