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 una matriz que se ve así:
Empleado | WW 36 | WW 37 | WW 38 | WW 39 | WW 40 | WW 41 |
Jim | 0 | 1 | 0 | 0 | 1 | 1 |
Juan | 0 | 1 | 1 | 1 | 1 | 1 |
Ene | 1 | 0 | 0 | 0 | 0 | 1 |
Los datos se actualizan cada semana y solo incluyen las 6 semanas más recientes. Sin embargo, debido a que los nombres de columna de los valores cambian, la matriz los anula la selección cada vez que se actualiza el informe y no selecciona la nueva semana.
Así que en la semana siguiente, en lugar de terminar con esto:
Empleado | WW 37 | WW 38 | WW 39 | WW 40 | WW 41 | WW 42 |
Jim | 1 | 0 | 0 | 1 | 1 | 0 |
Juan | 1 | 1 | 1 | 1 | 1 | 1 |
Ene | 0 | 0 | 0 | 0 | 1 | 1 |
Termino con esto porque WW 42 no está seleccionado y WW 36 ha sido eliminado:
Empleado | WW 37 | WW 38 | WW 39 | WW 40 | WW 41 |
Jim | 1 | 0 | 0 | 1 | 1 |
Juan | 1 | 1 | 1 | 1 | 1 |
Ene | 0 | 0 | 0 | 0 | 1 |
Traté de crear una tabla de índice para poder usar nombres genéricos como Semana 1, Semana 2, etc., y asignarlos a las semanas de trabajo para poder usar las mismas columnas de valores pero mostrar los nombres de la semana laboral en lugar de los nombres genéricos. Sin embargo, no puedo entender cómo hacer que eso suceda. ¿Hay alguna manera de hacer esto o hay un método más fácil que me estoy perdiendo?
Solved! Go to Solution.
Hola, @canes2001;
No estoy seguro de la estructura de su tabla, creé un ejemplo simple basado en su descripción, de la siguiente manera:
Puede crear una columna sobre las 6 semanas más recientes:
WEEK = "WW"&IF(WEEKNUM([Date])>= WEEKNUM( MAX([Date]))-6,WEEKNUM([Date]))
A continuación, seleccione semanas no en blanco:
El resultado final se muestra a continuación:
Si esto no se aplica, ¿puede compartir más información sobre su tabla?
Saludos
Apoyo a la comunidad Team_ Yalan Wu
Si esta publicación ayuda,entonces considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.
Hola, @canes2001;
No estoy seguro de la estructura de su tabla, creé un ejemplo simple basado en su descripción, de la siguiente manera:
Puede crear una columna sobre las 6 semanas más recientes:
WEEK = "WW"&IF(WEEKNUM([Date])>= WEEKNUM( MAX([Date]))-6,WEEKNUM([Date]))
A continuación, seleccione semanas no en blanco:
El resultado final se muestra a continuación:
Si esto no se aplica, ¿puede compartir más información sobre su tabla?
Saludos
Apoyo a la comunidad Team_ Yalan Wu
Si esta publicación ayuda,entonces considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.
@canes2001 , Con la ayuda de Week Rank, crea una medida como
medir
Datos de las últimas 6 semanas=
var _max = maxx(allselected('Date'), 'Date'[Week Rank]) // u obtener max de la tabla
var _min = minx(allselected('Date'), 'Date'[Week Rank]) -6
devolución
CALCULATE(sum('Table'[Qty]), FILTER(ALL('Date'),'Date'[Week Rank]>=_min && 'Date'[Week Rank]<=_max))
Columnas
Rango de la semana = RANKX(all('Date'),'Date'[Fecha de inicio de la semana],,ASC,Dense)
O
Rango de semana = RANKX(all('Date'),'Date'[Year Week],,ASC,Dense) //YYYYWW formato
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 |
---|---|
1 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
2 | |
2 | |
1 | |
1 | |
1 |