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

Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!

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))

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
April AMA free

Microsoft Fabric AMA Livestream

Join us Tuesday, April 09, 9:00 – 10:00 AM PST for a live, expert-led Q&A session on all things Microsoft Fabric!

March Fabric Community Update

Fabric Community Update - March 2024

Find out what's new and trending in the Fabric Community.

Top Solution Authors