Forum Discussion
Create new conditional column
Hola, alguien me puede ayudar por favor con DAX?
Deseo crear una cuarta columna llamada "Satatus" donde me indique si el "ID", "Year", "activity" tuvieron la misma actividad. Entonces el resultado en la nueva columna "Status" diria: Misma, Cambiaron, Ninguna
Muchas gracias!! Rosario Pineda.
| ID | Year | Activity |
| 1 | 2019 | Yoga |
| 1 | 2019 | Dance |
| 1 | 2019 | Pilates |
| 1 | 2019 | Swimming |
| 1 | 2020 | Dance |
| 1 | 2020 | Pilates |
| 1 | 2020 | Swimming |
| 1 | 2020 | Meditation |
| 2 | 2019 | Yoga |
| 2 | 2019 | Dance |
| 2 | 2019 | Pilates |
| 2 | 2019 | Swimming |
| 2 | 2020 | Yoga |
| 2 | 2020 | Dance |
| 2 | 2020 | Pilates |
| 2 | 2020 | Swimming |
| 3 | 2019 | Yoga |
| 3 | 2019 | Dance |
| 3 | 2019 | Pilates |
| 3 | 2019 | Swimming |
| 3 | 2020 | Yoga |
| 3 | 2020 | Dance |
| 3 | 2020 | |
| 3 | 2020 | Swimming |
puedes probar esto
Column = VAR _a=maxx(FILTER('Table','Table'[ID]=EARLIER('Table'[ID])&&'Table'[Year]<>EARLIER('Table'[Year])&&'Table'[Activity]=EARLIER('Table'[Activity])),'Table'[Activity]) return if('Table'[Activity]="","Ninguna",if(_a="","Cambiaron","Misma"))pls ver el archivo adjunto a continuación
6 Replies
- Syndicate_AdminAdministrator
No puedo encontrar el año de identificación y la actividad tiene el mismo valor.
¿Podría agregar el resultado esperado en los datos de muestra que proporcionó?
- RosarioHelper I
Disculpa no entendi tu pregunta, rewuiero nueva columna como el ejemplo de abajo:
- Syndicate_AdminAdministrator
puedes probar esto
Column = VAR _a=maxx(FILTER('Table','Table'[ID]=EARLIER('Table'[ID])&&'Table'[Year]<>EARLIER('Table'[Year])&&'Table'[Activity]=EARLIER('Table'[Activity])),'Table'[Activity]) return if('Table'[Activity]="","Ninguna",if(_a="","Cambiaron","Misma"))pls ver el archivo adjunto a continuación
- Syndicate_AdminAdministrator
No estoy seguro de que esto sea lo que quiere decir, pero pruebe esta expresión de columna. Reemplace Actividades por el nombre real de la tabla.
NuevaColumna =
VAR thisactivity = Actividades[Actividad]
VAR este año = Actividades[Año]
VAR PYactividades =
CALCULABLE (
DISTINCT ( Actividades[Actividad] ),
ALLEXCEPT ( Actividades, Actividades[ID] ),
Actividades[Año] = este año - 1
)
DEVOLUCIÓN
INTERRUPTOR (
VERDADERO (),
ISEMPTY ( PYactivities ), "Ninguno",
esta actividad EN PYactivities, "Same",
"Cambio"
)Palmadita