March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Early bird discount ends December 31.
Register NowBe 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
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:
Gracias de antemano chicos
Saludos
Pedro
Solved! Go to Solution.
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))
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.
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.
El resultado así,
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.
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))
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.
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.
El resultado así,
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.
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
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.
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
Primero configuré mi índice de semana como el siguiente usando una columna "ordenar".
Después de eso, tengo una columna para "last3months" como se muestra a continuación,
A continuación, pondría en un filtro para "últimos 3mes" - sí en el visual.
Espero que eso ayude.
Hemos detectado un problema @Anonymous. No tengo ninguna columna o medida en mi tabla de fechas llamada sort.
¿Puedes ayudar?
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,
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))
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?
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
Hola
Parece ser una buena solución, incluso durante meses y trimestres.
¿Puedes ayudarme en eso? Realmente no sé cómo ....
Gracias de antemano
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!