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

Mostrar datos para los lunes a la semana.

El requisito es mostrar los datos solo para el lunes durante toda la semana. La próxima semana, debería reflejar de nuevo los valores sólo para el lunes de esta semana.

por ejemplo: Hoy es 12 de mayo, miércoles, pero el informe debe reflejar los datos del 10 de mayo y si hoy es el 6 de mayo, debe reflejar los datos del 03 de mayo.

Espero que el requisito sea claro.

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

No @amty63,

Cree 2 columnas como se indica a continuación:

Weeknum = WEEKNUM('Table'[Date],2)
First Monday = 
var _mindate=CALCULATE(MIN('Table'[Date]),FILTER('Table','Table'[Weeknum]=EARLIER('Table'[Weeknum])))
var _weekday=WEEKDAY(_mindate,2)
Return
IF(_weekday<>1,DATE(YEAR(_mindate)-1,12,31-(_weekday-1)+1),_mindate)

Y verás:

v-kelly-msft_0-1620973356413.png

Para el archivo .pbix relacionado, pls ver adjunto.

Saludos
Kelly

¿Respondí a tu pregunta? ¡Marca mi puesto como solución!

View solution in original post

5 REPLIES 5
Syndicate_Admin
Administrator
Administrator

No @amty63,

Cree 2 columnas como se indica a continuación:

Weeknum = WEEKNUM('Table'[Date],2)
First Monday = 
var _mindate=CALCULATE(MIN('Table'[Date]),FILTER('Table','Table'[Weeknum]=EARLIER('Table'[Weeknum])))
var _weekday=WEEKDAY(_mindate,2)
Return
IF(_weekday<>1,DATE(YEAR(_mindate)-1,12,31-(_weekday-1)+1),_mindate)

Y verás:

v-kelly-msft_0-1620973356413.png

Para el archivo .pbix relacionado, pls ver adjunto.

Saludos
Kelly

¿Respondí a tu pregunta? ¡Marca mi puesto como solución!

Esta solución es defectuosa. Solo funciona durante 1 año porque la columna Weeknum comienza a repetirse a menos que continúe agregando el año al número de la semana. Como 1-52 y luego 53-104 como la semana siguiente. La solución que utilicé es tener un número de semana y un año para hacer el filtro.

Año-Semana = AÑO([Fecha]) & FORMATO(VIKUNUM([Fecha], 21), "-\W00")
Esto crea la Semana del Año "2023-W39". Luego, cuando se encuentra el primer lunes, se encuentra en la semana específica de ese año específico. La fórmula original aquí siempre usaba el número de la semana del primer año, incluso cuando era 5 años después.
Syndicate_Admin
Administrator
Administrator

@amty63 eh

Puede crear un coliseo cal. para la semana.
Semana = weeknum(fecha[fecha],2)

2 es la semana comienza a partir del lunes

Syndicate_Admin
Administrator
Administrator

Ahí, @amty63

Por favor, compruebe la siguiente imagen y un enlace de archivo pbix de muestra abajo.

Traté de crear un archivo pbix de ejemplo basado en la explicación.

Picture3.png

El total de ventas solo refleja el lunes =
CALCULAR (
[Total de ventas],
FILTRO (
ALL ( Fechas ),
Fechas[Semana y Año] = MAX ( Fechas[Semana y Año] )
&& Fechas[Día de la Semana] = 0
)
)

Hola, mi nombre es Jihwan Kim.


Si este post ayuda, entonces considere aceptarlo como la solución para ayudar a otros miembros a encontrarlo más rápido, y dar un gran pulgar hacia arriba.


Linkedin: linkedin.com/in/jihwankim1975/

Twitter: twitter.com/Jihwan_JHKIM

Syndicate_Admin
Administrator
Administrator

@amty63 , Una manera es crear una columna en la tabla de fechas y el valor predeterminado en que

Tipo de fecha =
var _1 = hoy() +-1*WEEKDAY(today() ,2)+1
devolución
SWITCH(TRUE(),'Date'[Date]=_1,"El lunes pasado"
,'Fecha'[Fecha]&""))

o crear una medida como

medida =

var _min = minx(allselected('Date1'), Date1[Date])
var _max = hoy() +-1*DÍA DE LA SEMANA (hoy() ,2)+1
devolución
calculate(Sum('Table'[Value]), filter('Date', 'Date'[Date] <=_max & 'Date'[Date] >=_min ))

Consulte la fecha predeterminada hoy / este mes / este año: https://www.youtube.com/watch?v=hfn05preQYA&list=PLPaNVDMhUXGaaqV92SBD5X2hk3TMNlHhb&index=35

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.