cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Syndicate_Admin
Administrator
Administrator

La matriz se interrumpe al actualizar debido a cambios en el nombre del valor

Tengo una matriz que se ve así:

EmpleadoWW 36WW 37WW 38WW 39WW 40WW 41
Jim010011
Juan011111
Ene100001

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:

EmpleadoWW 37WW 38WW 39WW 40WW 41WW 42
Jim100110
Juan111111
Ene000011

Termino con esto porque WW 42 no está seleccionado y WW 36 ha sido eliminado:

EmpleadoWW 37WW 38WW 39WW 40WW 41
Jim10011
Juan11111
Ene00001

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?

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

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:

vyalanwumsft_1-1634793800854.png

El resultado final se muestra a continuación:

vyalanwumsft_2-1634793817247.png

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.

View solution in original post

2 REPLIES 2
Syndicate_Admin
Administrator
Administrator

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:

vyalanwumsft_1-1634793800854.png

El resultado final se muestra a continuación:

vyalanwumsft_2-1634793817247.png

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.

View solution in original post

Syndicate_Admin
Administrator
Administrator

@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

Helpful resources

Announcements
UG GA Amplification 768x460.png

Launching new user group features

Learn how to create your own user groups today!

November Power BI Update 768x460.png

Check it Out!

Click here to read more about the November 2021 Updates!

M365 768x460.jpg

Microsoft 365 Collaboration Conference | December 7–9, 2021

Join us, in-person, December 7–9 in Las Vegas, for the largest gathering of the Microsoft community in the world.