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

Grow your Fabric skills and prepare for the DP-600 certification exam by completing the latest Microsoft Fabric challenge.

Reply
Syndicate_Admin
Administrator
Administrator

Cómo obtener el día de inicio del número de una semana

Quiero tener un filtro en mis informes con, el número de una semana, pero con el día de inicio de la semana correspondiente, por ejemplo "Semana 1 (a partir del 1 de enero)", tengo la tabla de fechas con la fecha de columnas (formato mm / dd / aaaa) y el número de la semana (con función weeknum), ¿hay otro comando DAX para hacer lo que quiero?

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

Hola, @Julio9704

En función de su descripción, creé datos para reproducir su escenario. El archivo pbix se adjunta al final.

Calendario (una tabla calculada):

Calendar = 
ADDCOLUMNS(
        CALENDAR(
            DATE(2021,1,1),
            DATE(2021,12,31)
        ),
        "YearWeek",
        YEAR([Date])*100+WEEKNUM([Date])
)

b1.png

Puede crear una columna calculada como se indica a continuación.

StartOfWeek = 
CALCULATE(
    MIN('Calendar'[Date]),
    FILTER(
        'Calendar',
        [YearWeek]=EARLIER('Calendar'[YearWeek])
    )
)

Resultado:

b2.png

Saludos

Allan

Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los demás miembros a encontrarla más rápidamente.

View solution in original post

2 REPLIES 2
Syndicate_Admin
Administrator
Administrator

Hola, @Julio9704

En función de su descripción, creé datos para reproducir su escenario. El archivo pbix se adjunta al final.

Calendario (una tabla calculada):

Calendar = 
ADDCOLUMNS(
        CALENDAR(
            DATE(2021,1,1),
            DATE(2021,12,31)
        ),
        "YearWeek",
        YEAR([Date])*100+WEEKNUM([Date])
)

b1.png

Puede crear una columna calculada como se indica a continuación.

StartOfWeek = 
CALCULATE(
    MIN('Calendar'[Date]),
    FILTER(
        'Calendar',
        [YearWeek]=EARLIER('Calendar'[YearWeek])
    )
)

Resultado:

b2.png

Saludos

Allan

Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los demás miembros a encontrarla más rápidamente.

Syndicate_Admin
Administrator
Administrator

@Julio9704 , No muy cleat, si fecha estos pueden ayudar. Si no te refieres a mi blog wow. Última pregunta convertir yyyyy ww en fecha

Fecha de inicio de la semana = 'Fecha'[Fecha]+-1*DÍA DE LA SEMANA('Fecha'[Fecha],2)+1
Fecha de finalización de la semana = 'Fecha'[Fecha]+ 7-1*DÍA DE LA SEMANA ('Fecha'[Fecha],2)
Número de semana = WEEKNUM([Fecha],2)
Semana = if('Date'[Número de semana]<10,'Fecha'[Año]*10 y 'Fecha'[Número de semana],'Fecha'[Año]&'Fecha'[Número de semana])
Rango de semana = RANKX(all('Date'),'Date'[Fecha de inicio de la semana],,ASC,Dense)
Nombre de la semana = [Fecha de inicio de la semana] & " a "& [Fecha de finalización de la semana]
Día de la semana = DÍA DE LA SEMANA ([Fecha],2)
Nombre de día de la semana = FORMATO ([Fecha],"ddd")

https://medium.com/@amitchandak.1978/power-bi-wtd-questions-time-intelligence-4-5-98c30fab69d3

Helpful resources

Announcements
RTI Forums Carousel3

New forum boards available in Real-Time Intelligence.

Ask questions in Eventhouse and KQL, Eventstream, and Reflex.

MayPowerBICarousel1

Power BI Monthly Update - May 2024

Check out the May 2024 Power BI update to learn about new features.