Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Get Fabric Certified for FREE during Fabric Data Days. Don't miss your chance! Request now

Reply
Syndicate_Admin
Administrator
Administrator

Número de domingos entre fechas

Hola expertos en Power BI,

Cómo encontrar el número de domingos que existían entre las fechas de inicio y finalización.

Comparta el código dax cómo calcular el número de domingos en la sección de salida. Gracias de antemano.

PrakashPalle_0-1718440403894.png

8 REPLIES 8
Syndicate_Admin
Administrator
Administrator

Hola @PrakashPalle , el siguiente DAX, cuando se agrega como una columna personalizada, calcula el número de domingos fila por fila cuando se proporciona una fecha de inicio y una fecha de finalización.

Number of Sundays = 
VAR NumOfWeeks = INT(DATEDIFF([StartDate], [EndDate], WEEK))
VAR NumOfSundays =
    COUNTROWS(
        FILTER(
            GENERATESERIES([StartDate], [EndDate], 1),
            WEEKDAY([Value]) = 1
        )
    )
RETURN
    IF(NumOfWeeks = 0, IF(WEEKDAY([StartDate]) = 1, 1, 0), NumOfSundays)

foodd_0-1718478730145.png

@foodd gracias por su respuesta. Traté de replicar el código que obtengo por debajo del error. Por favor, ayuda.

PrakashPalle_0-1718518521971.png

Cargue su archivo fuente de Excel y su

Archivo de Power BI Desktop de trabajo en curso.

Gracias @foodd , por la respuesta.

He agregado espacios en blanco de fecha de inicio y fecha en sus datos. Recibo el mismo error.

PrakashPalle_0-1718552958389.png

Descargue, abra y actualice el archivo de escritorio de PowerBI adjunto a la respuesta con el código M de Power Query. No se producen errores y la tabla de datos se ingresó como datos en el propio PBIX. Su publicación original no hace referencia a filas en blanco y, como resultado, el código M que funciona no produce errores. Responda con comentarios constructivos si encuentra que el archivo de Power BI Desktop no se carga y muestra los resultados deseados al abrirse.

Syndicate_Admin
Administrator
Administrator

¿Puedes probar con el siguiente DAX con la columna de fecha,

Is_Sunday =
SI(
WEEKDAY('TableName'[Fecha], 2) = 7,
1,
0
)

Si tiene 2 columnas separadas para la fecha de inicio y la fecha de finalización en la tabla, hágamelo saber.

Syndicate_Admin
Administrator
Administrator

@PrakashPalle , puede utilizar la fórmula que se menciona a continuación para calcular el número de domingos

Número de domingos =
VAR StartDate = MIN('Tabla'[Fecha de inicio])
VAR EndDate = MAX('Tabla'[Fecha de finalización])
VAR NumOfWeeks = INT(DATEDIFF(StartDate, EndDate, WEEK))
VAR Nº de Domingos =
COUNTX(
GENERATESERIES(FechaInicio, FechaFinal, 1),
IF(DÍA DE LA SEMANA([Valor]) = 1, 1, 0)
)
DEVOLUCIÓN
IF(NumOfWeeks = 0, IF(WEEKDAY(StartDate) = 1, 1, 0), NumOfSundays)

Gracias @bhanu_gautam por la respuesta.

Replicaba el dax que ha compartido, pero desafortunadamente la expresión no está dando la salida correcta. A continuación se muestra una captura de pantalla para su referencia.

PrakashPalle_0-1718467388267.png

Helpful resources

Announcements
November Power BI Update Carousel

Power BI Monthly Update - November 2025

Check out the November 2025 Power BI update to learn about new features.

Fabric Data Days Carousel

Fabric Data Days

Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.

Top Kudoed Authors