Forum Discussion
indefinido
Tengo una tabla de dimention como la siguiente. el código de producto es texto de tipo, mesaño es fecha de tipo, MRP es tipo decimal, indicador es texto de tipo.
| Código de producto | MesAño | MRP | Bandera |
| 123 | Ene,2022 | 10 | NO |
| 123 | feb,2022 | 10 | NO |
| 123 | Marzo,2022 | 10 | NO |
| 123 | Abril, 2022 | 15 | SÍ |
| 121 | Ene,2022 | 12 | 12 |
| 121 | marzo,2022 | 15 | Sí |
En la tabla anterior necesito agregar una columna calculada como se muestra a continuación.
| Código de producto | MesAño | MRP | Bandera | Fecha final |
| 123 | Ene,2022 | 10 | NO | 30/03/2022 |
| 123 | feb,2022 | 10 | NO | 30/03/2022 |
| 123 | Marzo,2022 | 10 | NO | 30/03/2022 |
| 123 | Abril, 2022 | 15 | SÍ | |
| 121 | Ene,2022 | 12 | 12 | 28/02/2022 |
| 121 | marzo,2022 | 15 | Sí |
Necesito agregar la fecha reciente anterior como fecha de finalización, cuando MRP obtuvo el cambio, en la nueva columna calculada.
Es muy útil que alguien me responda lo antes posible. Gracias de antemano.
4 Replies
- Syndicate_Admin
Administrator
¿Tiene otra columna de fecha en otro formato además de esta: "Enero de 2022"?
- Syndicate_Admin
Administrator
NO, tengo una columna de fecha en esta tabla.
- Syndicate_Admin
Administrator
Acabo de darnos cuenta de que "jan, 2022" se convierte automáticamente en 1/1/2022. Si también es el caso para usted, intente agregar una columna como esta:
EndDate = VAR _mrp = [MRP] VAR _product = [ProductCode] VAR _table = FILTER(TableName, TableName[ProductCode] = _product) VAR _maxmy = MAXX( FILTER(_table, TableName[MRP] = _mrp), TableName[MonthYear]) VAR _value = MINX( FILTER(_table, TableName[MRP]<>_mrp), TableName[MonthYear] )-1 RETURN IF([Flag]<>"YES", _value)Lo intenté y funcionó así:
P.D. Por favor, considere @ alguien, si aún busca más sugerencias.
- Syndicate_Admin
Administrator
Puede probar el siguiente código:
End Date = IF([Flag]="Yes",BLANK(),MAXX(FILTER('Table','Table'[ProductCode]=EARLIER('Table'[ProductCode])&&[Flag]="Yes"),[MonthYear])-1)¡Saludos!
Yolo Zhu
Si este post Ayuda, entonces por favor considere Acéptalo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.