aktripathi2506
Hola,
La situación es la siguiente: supongamos que tengo datos de un medicamento con su fecha de caducidad:
Nombre de la droga | Exp |
Alp 320 | 02-12-2018 |
B | 02-10-2017 |
C | 12-04-2016 |
D | 22-04-2010 |
mi | 03-07-2020 |
F | 23-05-2017 |
GRAMO | 24-05-2016 |
H | 25-05-2016 |
I | 26-05-2018 |
J | 27-05-2016 |
K | 27-05-2019 |
L | 29-05-2011 |
METRO | 30-05-2012 |
norte | 03-01-2010 |
O | 03-06-2016 |
PAG | 02-06-2017 |
Exp. la fecha es de un año diferente.
Ahora tengo otra columna con fecha, según la cual calculé el número de la semana.
Fecha actual | Número de la semana |
14-08-2016 | 34 |
15-08-2016 | 34 |
16-08-2016 | 34 |
17-08-2016 | 34 |
18-08-2016 | 34 |
19-08-2016 | 34 |
20-08-2016 | 34 |
21-08-2016 | 35 |
22-08-2016 | 35 |
23-08-2016 | 35 |
24-08-2016 | 35 |
25-08-2016 | 35 |
26-08-2016 | 35 |
27-08-2016 | 35 |
28-08-2016 | 36 |
29-08-2016 | 36 |
30-08-2016 | 36 |
31-08-2016 | 36 |
01-09-2016 | 36 |
02-09-2016 | 36 |
03-09-2016 | 36 |
04-09-2016 | 37 |
Ahora tengo 2 rebanadoras de esto: Year y Weeknum.
Cuando selecciono el año 2016 y la semana 34, debería obtener el nombre de los medicamentos con sus datos de la semana hasta el vencimiento. (cuántas semanas quedan para que caduque el medicamento)
Intenté: weeknum (exp) – weeknum (fecha actual)
para el mismo año (año exp = 2016) está funcionando bien para otros años no está funcionando bien.
Estoy tratando de obtener un informe dinámico en el que pueda ir al pasado o al futuro y averiguar en ese momento cuántas semanas quedan para que caduque el medicamento.
Es decir, basado en el segmentador de semanas, debería poder ver los datos de acuerdo con la semana seleccionada.
Gracias .. Por favor avise.
v-yuezhe-msft
En respuesta a aktripathi2506
Hola @ aktripathi2506,
Para calcular el número de semanas entre dos fechas, primero puede calcular los días entre fechas usando la fórmula que se muestra a continuación:
DíasNo = SI (Tabla6[Exp]
Gracias,
Lydia Zhang
Greg_Deckler
En general, combinaría su año con esto, así que algo como:
YearAndWeek = YEAR([Exp]) * 100 + WEEKNUM([Exp])
Entonces podrías calcular hoy como:
Today = YEAR(TODAY()) * 100 + WEEKNUM(TODAY())
Entonces podría ir hacia atrás y hacia adelante y contabilizar el año.
aktripathi2506
En respuesta a Greg_Deckler
Gracias @Greg_Deckler
Pero no esta funcionando
Suponga que la fecha de vencimiento es 1-1-2017, luego, de acuerdo con la fórmula sugerida, será
201700 + 1 = 201701
si selecciono la semana 53 para el año 2016 que
201701 – 201653 = 48
Lo cual no es correcto.
aktripathi2506
En respuesta a aktripathi2506
Solo un pensamiento @Greg_Deckler,
¿Hay algo que podamos fijar el año de referencia, digamos 2000 o 1900 y luego calculamos el número de semana para los años y los restamos?
Supongamos que para la fecha del 2 de julio de 2017 el número de la semana es 750 y para la fecha del 2 de septiembre de 2016, la fecha es 700 y luego tomamos la diferencia = 50 semanas para el final.
v-yuezhe-msft
En respuesta a aktripathi2506
Hola @ aktripathi2506,
Para calcular el número de semanas entre dos fechas, primero puede calcular los días entre fechas usando la fórmula que se muestra a continuación:
DíasNo = SI (Tabla6[Exp]
Gracias,
Lydia Zhang
govindaraj_sv
En respuesta a v-yuezhe-msft
Eh, Hola,
Este se adapta mejor a mis necesidades.
Pero, ¿puedo pedir una cosa más? Hay casos en los que mi número de días es incluso inferior a 7 días.
Lo que técnicamente significa que los números de la semana son 0. Pero, ¿hay alguna manera de establecer una condición para la cual los días no <7 me devuelven 1?
Gracias,
Govind
fhendrick
En respuesta a v-yuezhe-msft
Además, puede calcular directamente la diferencia en SEMANA configurando SEMANA al final de la función DATEDIFF.
aktripathi2506
En respuesta a v-yuezhe-msft
Gracias @ v-yuezhe-msft
Funcionó perfecto, eso es lo que estaba buscando, gracias.
¡¡Salud!!