Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.
Tengo un menú desplegable para seleccionar un rango semanal, las actualizaciones de información en el objeto visual para WTD (porque he editado el formato para editar interacciones solo para los objetos visuales WTD)
Los objetos visuales YTD no se tocan por la selección de rango semanal, estos números reflejan las cifras a partir del intervalo de la semana pasada cargado en los datos.
Ejemplo, tengo el año 2020, cargado 40 semanas, puedo ver la vista de cada semana seleccionando de la semana desplegable 30 o semana 38, El YTD mostrará los resultados a partir de la semana 40, porque es el último rango de la semana en los datos.
¿Cómo inserto una fórmula que muestra los resultados YTD como del rango semanal seleccionado en el menú desplegable?
la fórmula para el rango semanal es la siguiente:
Solved! Go to Solution.
No @ac1_,
Primero cree una tabla de semana tenue como se muestra a continuación:
Week table = VALUES('Views'[_Weeknum])
A continuación, cree una medida como se indica a continuación:
Weekly range =
var startdateperweek=CALCULATE(MIN('Views'[Day]),FILTER(Views,YEAR('Views'[Day])=YEAR(MAX('Views'[Day]))&&'Views'[_Weeknum]=SELECTEDVALUE('Week table'[_Weeknum])))
var enddateperweek= CALCULATE(MAX('Views'[Day]),FILTER(Views,YEAR('Views'[Day])=YEAR(MAX('Views'[Day]))&&'Views'[_Weeknum]=SELECTEDVALUE('Week table'[_Weeknum])))
Return
FORMAT(startdateperweek,"mm/d/yyyy")&" - " &FORMAT(enddateperweek,"mm/d/yyyy")
Y verás:
Si desea que todas las filas muestren el rango semanal, puede usar la siguiente expresión dax:
Weekly range =
var startdateperweek=CALCULATE(MIN('Views'[Day]),FILTER(ALL(Views),YEAR('Views'[Day])=YEAR(MAX('Views'[Day]))&&'Views'[_Weeknum]=SELECTEDVALUE('Week table'[_Weeknum])))
var enddateperweek= CALCULATE(MAX('Views'[Day]),FILTER(ALL(Views),YEAR('Views'[Day])=YEAR(MAX('Views'[Day]))&&'Views'[_Weeknum]=SELECTEDVALUE('Week table'[_Weeknum])))
Return
FORMAT(startdateperweek,"mm/d/yyyy")&" - " &FORMAT(enddateperweek,"mm/d/yyyy")
Para el archivo .pbix relacionado, pls ver adjunto.
Saludos
Kelly
¿He respondido a tu pregunta? ¡Marca mi puesto como una solución!
No @ac1_,
Primero cree una tabla de semana tenue como se muestra a continuación:
Week table = VALUES('Views'[_Weeknum])
A continuación, cree una medida como se indica a continuación:
Weekly range =
var startdateperweek=CALCULATE(MIN('Views'[Day]),FILTER(Views,YEAR('Views'[Day])=YEAR(MAX('Views'[Day]))&&'Views'[_Weeknum]=SELECTEDVALUE('Week table'[_Weeknum])))
var enddateperweek= CALCULATE(MAX('Views'[Day]),FILTER(Views,YEAR('Views'[Day])=YEAR(MAX('Views'[Day]))&&'Views'[_Weeknum]=SELECTEDVALUE('Week table'[_Weeknum])))
Return
FORMAT(startdateperweek,"mm/d/yyyy")&" - " &FORMAT(enddateperweek,"mm/d/yyyy")
Y verás:
Si desea que todas las filas muestren el rango semanal, puede usar la siguiente expresión dax:
Weekly range =
var startdateperweek=CALCULATE(MIN('Views'[Day]),FILTER(ALL(Views),YEAR('Views'[Day])=YEAR(MAX('Views'[Day]))&&'Views'[_Weeknum]=SELECTEDVALUE('Week table'[_Weeknum])))
var enddateperweek= CALCULATE(MAX('Views'[Day]),FILTER(ALL(Views),YEAR('Views'[Day])=YEAR(MAX('Views'[Day]))&&'Views'[_Weeknum]=SELECTEDVALUE('Week table'[_Weeknum])))
Return
FORMAT(startdateperweek,"mm/d/yyyy")&" - " &FORMAT(enddateperweek,"mm/d/yyyy")
Para el archivo .pbix relacionado, pls ver adjunto.
Saludos
Kelly
¿He respondido a tu pregunta? ¡Marca mi puesto como una solución!
@ac1_ , Asegúrese de que tiene semana y año en la nueva tabla
Prueba meaures como
Semana YTD á CALCULATE(sum('order'[Qty]), FILTER(ALL('Date'),'Date'[Número de semana]<-max('Fecha'[Número de semana]) && 'Fecha'[Año de semana]- max('Fecha'[Año de semana])))
LYD Week ? CALCULATE(sum('order'[Qty]), FILTER(ALL('Date'),'Date'[Week Number]-max('Date'[Week Number]) && 'Date'[Week Year]- max('Date'[Week Year])-1 ))
Semana YTD á CALCULATE(sum('order'[Qty]), FILTER(ALL('Date'),'Date'[Semana]<-max('Date'[Semana]) && 'Fecha'[Año]- max('Date'[Year])))
LYD Week ? CALCULATE(sum('order'[Qty]), FILTER(ALL('Date'),'Date'[Week ]'max('Date'[Week]) && 'Date'[Year]- max('Date'[Year])-1 ))
pocas columnas que puede tener, algunas se basan en la fecha
Fecha de inicio de la semana : 'Fecha'[Fecha]+-1*WEEKDAY('Date'[Fecha],2)+1
Fecha de finalización de la semana : 'Fecha'[Fecha]+ 7-1*WEEKDAY('Date'[Fecha],2)
Número de semana - WEEKNUM([Fecha],2)
Año de la semana : minx(filter('Date',[Year] ?earlier([Year])),[Week Start date]) // basado en la fecha de inicio o finalización de la semana
Puede consultar 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
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
2 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
2 | |
2 | |
2 | |
2 | |
1 |