Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Be one of the first to start using Fabric Databases. View on-demand sessions with database experts and the Microsoft product team to learn just how easy it is to get started. Watch now

Reply
Anonymous
Not applicable

Tabla con datos de las últimas 4 semanas

Hola a todos
Tengo una tabla con número de semana, Ventas, Costos y ganancias.
Me encantaría ver, sólo las últimas 4 semanas, como este ejemplo, que se filtran desde el filtro de fecha:
Capture.JPG
Gracias de antemano chicos
Saludos

Pedro

1 ACCEPTED SOLUTION
v-zhenbw-msft
Community Support
Community Support

Hola @pedromooji ,

Podemos usar dos maneras de cumplir con sus requisitos.

1. Cree una columna de cálculo primero para obtener el número de semana.

week = RIGHT('Table'[year&week],LEN('Table'[year&week])-FIND("-",'Table'[year&week],1,1))

Table 1.jpg

A continuación, podemos crear una medida basada en [semana].

Measure = 
var last_week = MAXX(ALLSELECTED('Table'),'Table'[week])
var Last_four_week = last_week-4
return 
CALCULATE(SUM('Table'[values]),FILTER('Table','Table'[week]>Last_four_week && 'Table'[week]<=last_week))

Y podemos poner el [año y la semana] y [Medida] en una tabla visual.

Table 2.jpg

2. Podemos usar Filtros en este objeto visual para obtener el resultado.

También necesitamos la columna de número de semana.

A continuación, creamos una tabla y configuramos el filtro de [año y semana] y ponemos la [semana] en Por valor.

table 3.jpg

El resultado así,

table 4.jpg

Si no cumple con su requisito, ¿podría mostrar el resultado exacto esperado basado en la tabla que hemos compartido?
BTW, pbix como adjunto.

Saludos

Equipo de Apoyo comunitario _ zhenbw

Si este post ayuda, por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

View solution in original post

11 REPLIES 11
v-zhenbw-msft
Community Support
Community Support

Hola @pedromooji ,

Podemos usar dos maneras de cumplir con sus requisitos.

1. Cree una columna de cálculo primero para obtener el número de semana.

week = RIGHT('Table'[year&week],LEN('Table'[year&week])-FIND("-",'Table'[year&week],1,1))

Table 1.jpg

A continuación, podemos crear una medida basada en [semana].

Measure = 
var last_week = MAXX(ALLSELECTED('Table'),'Table'[week])
var Last_four_week = last_week-4
return 
CALCULATE(SUM('Table'[values]),FILTER('Table','Table'[week]>Last_four_week && 'Table'[week]<=last_week))

Y podemos poner el [año y la semana] y [Medida] en una tabla visual.

Table 2.jpg

2. Podemos usar Filtros en este objeto visual para obtener el resultado.

También necesitamos la columna de número de semana.

A continuación, creamos una tabla y configuramos el filtro de [año y semana] y ponemos la [semana] en Por valor.

table 3.jpg

El resultado así,

table 4.jpg

Si no cumple con su requisito, ¿podría mostrar el resultado exacto esperado basado en la tabla que hemos compartido?
BTW, pbix como adjunto.

Saludos

Equipo de Apoyo comunitario _ zhenbw

Si este post ayuda, por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Anonymous
Not applicable

Hola @v-zhenbw-msft
Muchas gracias por su solución. Es el único que funciona como yo quiero,.... pero ya he decidido por tu segunda solución.
El primero, también funciona, lo he probado.
Muchas gracias
Saludos
Pedro

Anonymous
Not applicable

Primero establecería un índice de semana en mi calendario. Luego configuraría una nueva columna que era "IsLast4Wks" y usaría esta columna para filtrar en el objeto visual. No estoy seguro de si es la forma más eficiente de hacerlo, pero lo uso para ver similarmente basado en meses.

Anonymous
Not applicable

Hola @klew31
Suena una buena idea. ¿Puedes compartir conmigo cómo preparar esas cosas, incluso la forma en que lo haces durante meses?
Muy bien

Anonymous
Not applicable

Primero configuré mi índice de semana como el siguiente usando una columna "ordenar".

weekindex.PNG

Después de eso, tengo una columna para "last3months" como se muestra a continuación,

islast3mths.PNG

A continuación, pondría en un filtro para "últimos 3mes" - sí en el visual.

Espero que eso ayude.

Anonymous
Not applicable

Hemos detectado un problema @Anonymous. No tengo ninguna columna o medida en mi tabla de fechas llamada sort.
¿Puedes ayudar?

Anonymous
Not applicable

Lo siento, no estoy seguro de si eso es necesario. Pero mi columna de fecha del calendario es "calendardate[date]" y luego tengo otra columna llamada "Sort" que es simplemente,

Ordenar en FORMAT(CalendarDate[Date],"YYYYMM")
Creo que ahora lo tienes todo.
Como dije, puede que no sea el más eficiente, pero creo que funcionará para ti.
Buena suerte.
amitchandak
Super User
Super User

Trate como

Medida ?
var _max á maxx(allselected('Date'),'Date'[Date])
var _min á _max+-1*WEEKDAY(_max,2)+1 -21 //o -28

devolución
calculate(Table[Value],filter(all('Date'),'Date'[Date]>'_min && 'Date'[Date]<-_max))

Join us as experts from around the world come together to shape the future of data and AI!
At the Microsoft Analytics Community Conference, global leaders and influential voices are stepping up to share their knowledge and help you master the latest in Microsoft Fabric, Copilot, and Purview.
️ November 12th-14th, 2024
 Online Event
Register Here
Anonymous
Not applicable

Hey Amit
Gracias por la respuesta.
Esta medida me dará el total para este período (21 días) y me encantaría un total para cada semana, como mi foto.
¿Es posible?

camargos88
Community Champion
Community Champion

Hola @pedromooji ,

Puede crear una columna en la tabla de fechas y filtrar el objeto visual en función de ella.

Si lo considera como una solución, marque como una solución y felicitaciones.

Ricardo



Did I answer your question? Mark my post as a solution!

Proud to be a Super User!



Anonymous
Not applicable

Hola
Parece ser una buena solución, incluso durante meses y trimestres.
¿Puedes ayudarme en eso? Realmente no sé cómo ....
Gracias de antemano

Helpful resources

Announcements
Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!

Dec Fabric Community Survey

We want your feedback!

Your insights matter. That’s why we created a quick survey to learn about your experience finding answers to technical questions.

ArunFabCon

Microsoft Fabric Community Conference 2025

Arun Ulag shares exciting details about the Microsoft Fabric Conference 2025, which will be held in Las Vegas, NV.

December 2024

A Year in Review - December 2024

Find out what content was popular in the Fabric community during 2024.

Top Solution Authors
Top Kudoed Authors