Get certified in Microsoft Fabric—for free! For a limited time, the Microsoft Fabric Community team will be offering free DP-600 exam vouchers. Prepare now
Hola
Tengo una mesa de calender en DAX, que
Comienza desde: Mayo
Termina en: Abril
Tengo Semanas Fiscales que es la Primera semana de mayo de lunes a domingo se cuenta como 1 Semana Fiscal.
y las Semanas de Temporada se calculan dividiendo los meses en dos medias o Temporadas (porque el cliente ve sus datos en estaciones).
Nota: cada mitad tiene 27 semanas, como
Temporada de Verano 27 Semanas, Temporada de Invierno 27 Semanas
Mayo - Oct - Temporada de Verano
Nov - Abril ? Temporada de Invierno
Datos de muestra : TEMPORADA DE VERANO
Datos de muestra: Temporada de invierno
Problema: Quiero crear una columna calculada de un seasonal Last Week que será cierto si , la fecha de hoy es 15 Feburary, por lo que coincidirá con la columna de fecha y se comprobará en la columna de la semana estacional en la que se encuentra la fecha, entonces obtendrá la semana estacional anterior de lunes a domingo por ejemplo su 8 Feburary a 14th Feburary (de lunes a domingo) que es la Semana de Temporada 16 en el Mes de Invierno del Feburrio. y el 15o Feburrio 2021 se encuentra en Semana de Invierno de Temporada 17.
debe ser dinámico y cambiar con respecto a todos los lunes, porque el lunes es el WeekStart.
Por lo tanto, para el 15o Festán, La semana anterior es la Semana 8 - 14, la Semana de Temporada es la 16a, entonces la última semana de temporada será verdadera para esta semana y mostrará falso para el resto de las filas.
@ImkeF
¿Alguna ayuda?
Solved! Go to Solution.
@MH3 , Basado en lo que tengo se puede tener columnas como estas. Combinar usando var si es necesario
Fecha de inicio de la semana ' 'Fecha'[Fecha]+-1*WEEKDAY('Fecha'[Fecha],2)+1 //Lunes Inicio
Fecha de finalización de la semana : 'Fecha'[Fecha]+ 7-1*WEEKDAY('Date'[Fecha],2)
Tipo de semana : Switch( True(),
[semana de inicio]<-Hoy() && [fecha de finalización]>-Hoy(),"Esta semana" ,
[semana de inicio]<-Hoy()-7 && [fecha de finalización]>-Hoy()-7,"Last Week" ,
[Nombre de la semana]
)
Gracias @amitchandak ,
Trabajando genial!!
Muestra la Semana de Invierno 16 como la semana pasada, y la Semana de Invierno 17 como esta semana.
Necesito poca ayuda aquí.
Pero, quiero aplicar esta columna como filtro a un informe semanal y enviar ese informe semanal todos los lunes y pueden ver el informe filtrado de la última semana debido a esta columna.
Dado que, La suscripción de correo electrónico de Power BI no envía el informe en la última semana de segmentación de datos seleccionada, siempre envía el informe en la segmentación de datos que se seleccionó antes para contrarrestar este problema que usé esta lógica de la semana pasada y usar esa columna como un filtro que siempre se filtrará con los datos de la semana pasada.
pero no veo ningún dato cuando lo apliqué como filtro de ideas?
@MH3 , Consulte mis blogs de WOW puede ayudar
Power BI — Semana a semana y WTD
https://medium.com/@amitchandak.1978/power-bi-wtd-questions-time-intelligence-4-5-98c30fab69d3
https://community.powerbi.com/t5/Community-Blog/Week-Is-Not-So-Weak-WTD-Last-WTD-and-This-Week-vs-La...
https://www.youtube.com/watch?v=pnAesWxYgJ8
Gracias por tu enlace de blog @amitchandak
Pero si me ayudas con esto, tengo que entregármelo al cliente,
En este momento tengo una segmentación de la Semana de Temporada en mi Informe Semanal, y tengo que crear otro informe semanal que mostrará solo los datos de la última semana basados en el filtro de la columna calculada que había creado.
Verdadero: la semana pasada,
Falso: esta semana,
Falso: el resto de las semanas, ¿cómo debo aplicarlo a ese informe?
@MH3 , Tome una segmentación de datos del filtro de nivel de página y establézcalo en true?
@amitchandak
He utilizado esa columna y aplicado el filtrado básico de Verdadero, con Semanas de temporada, el silcer recogiendo datos correctos, pero no está seleccionando esa semana en la segmentación de datos y por lo tanto los datos no se están filtrando
Captura
@MH3 , Eso no es posible. Tienes que mostrar el nombre de la semana en un objeto visual de la tarjeta. La cortadora no mostrará eso. Puede comprobar si hay Título dinámico
https://www.youtube.com/watch?v=TYLKDPcvgK8
https://www.blue-granite.com/blog/create-a-dynamic-title-in-power-bi-updated
@MH3 , Basado en lo que tengo se puede tener columnas como estas. Combinar usando var si es necesario
Fecha de inicio de la semana ' 'Fecha'[Fecha]+-1*WEEKDAY('Fecha'[Fecha],2)+1 //Lunes Inicio
Fecha de finalización de la semana : 'Fecha'[Fecha]+ 7-1*WEEKDAY('Date'[Fecha],2)
Tipo de semana : Switch( True(),
[semana de inicio]<-Hoy() && [fecha de finalización]>-Hoy(),"Esta semana" ,
[semana de inicio]<-Hoy()-7 && [fecha de finalización]>-Hoy()-7,"Last Week" ,
[Nombre de la semana]
)
Gracias por su respuesta @amitchandak,
Pero estoy un poco confundido en su solución, como quiero una salida en la columna calculada como verdadera o falsa.
como expliqué, la fecha de hoy se encuentra en la semana 17 de la Semana de Invierno de Temporada de Feburary a partir del 15o de feburary.
Por lo tanto, la semana de invierno de temporada anterior es 16th que he calculado en la columna de la semana de temporada en mi calendario. Por lo tanto, para la 16a semana de lunes a domingo 7 filas se mostrarán como verdaderas en la columna de temporada de la semana pasada y el resto será falso.
Mis columnas son fecha | Nombre del | Semana de temporada (1 - 27 para la temporada de invierno, 1 - 27 para la temporada de verano) y así sucesivamente..
puede transformar su lógica según mis necesidades?
@MH3 , Usted puede probar como
Tipo de semana : Switch( True(),
[semana de inicio]<-Hoy() && [fecha de finalización]>-Hoy(),"Esta semana" ,
[semana de inicio]<-Today()-7 && [fecha de finalización]>-Today()-7,true() ,
false()
)
Check out the October 2024 Power BI update to learn about new features.
Learn from experts, get hands-on experience, and win awesome prizes.