Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!
Tengo este problema:
Tengo 2 tablas, la primera muestra las posiciones que se han quitado, la fecha en que esto sucedió y una columna que indica un código que pertenece a un área específica; la segunda tabla muestra el área a la que pertenece este código. La tabla de códigos puede cambiar mensualmente, es por eso que necesito crear una colum que según la fecha en que se lanzó la posición se ve en ese intervalo de datos para encontrar el área a la que pertenecía el código en ese momento.
Primera tabla:
OM Position ID | Om Nombre de la posición | Fecha de Baja | Mi | Mes | año | This.coste |
10705627 | GERENTE DE MARCAS GLOBALES | 15/01/2020 | Enero | 1 | 2020 | COPEC02203 |
10704392 | LOCAL PREMIUM BRANDS MANAGER | 11/01/2020 | Enero | 1 | 2020 | COBA002070 |
10765089 | GESTOR DE PRODUCCIÓN | 13/01/2020 | Enero | 1 | 2020 | COPEC01613 |
10853367 | DIRECTOR DE TRANSFORMACIONES | 11/02/2020 | Febrero | 2 | 2020 | COPEC02203 |
10703825 | BREWING 1 | 28/02/2020 | Febrero | 2 | 2020 | COBA002070 |
10704734 | ZONA AGUA Y ENERGIA | 15/02/2020 | Febrero | 2 | 2020 | COPEC01613 |
10705219 | LEGAL DIVISION | 30/03/2020 | Marzo | 3 | 2020 | COPEC02203 |
10704005 | EQUIPO DE BREWING 3 | 27/03/2020 | Marzo | 3 | 2020 | COBA002070 |
10846442 | PEOPLE EC DIRECTOR | 22/03/2020 | Marzo | 3 | 2020 | COPEC01613 |
Segunda tabla:
Mes | año | This.coste | Centro de coste | Función |
1 | 2020 | COPEC02203 | GESTIÓN DE LA MARCA | Marketing |
1 | 2020 | COBA002070 | GESTIÓN DE MARCAS PREMIUM | Marketing |
1 | 2020 | COPEC01613 | GESTIÓN DEL INGENIERO | Suministro |
2 | 2020 | COPEC02203 | GESTIÓN DE LA MARCA | Marketing |
2 | 2020 | COBA002070 | GESTIÓN DE MARCAS PREMIUM | Ventas |
2 | 2020 | COPEC01613 | GESTIÓN DEL INGENIERO | Suministro |
3 | 2020 | COPEC02203 | GESTIÓN DE LA MARCA | Legal & CA |
3 | 2020 | COBA002070 | GESTIÓN DE MARCAS PREMIUM | Ventas |
3 | 2020 | COPEC01613 | GESTIÓN DEL INGENIERO | Gente |
Traté de hacer las relaciones, pero sigo recibiendo el mismo resultado que es básicamente una combinación de la posición con cada uno de los resultados del código para cada mes.
He estado mirando alrededor de cómo resolver esto, encontré un post con una fórmula que va de esta manera:
Función : CALCULATE ( FIRSTNONBLANK ( Table2[Function], 1 ), FILTER ( Table2, Table2[month] - Table1[month] && Table2[year] ? Table1[year] ) )
Entiendo lo que se supone que debe hacer la función, y creo que en teoría debería funcionar, pero cuando llego a los filtros no puedo acceder a la información de la tabla 1.
Le agradecería mucho su ayuda.
Solved! Go to Solution.
No @yfquirogah ,
Según su descripción, desea mostrar la "función" de la Tabla 2 según "mes", "año" y "CE". Coste" en la Tabla 1.
Puede intentar concatenar "mes" "año" "CE. Coste" y crear una relación para las dos tablas.
Column = CONCATENATE('Table'[Year],CONCATENATE('Table'[Month],'Table'[Ce.coste]))
Saludos
Liang
Si esta publicación ayuda, entonces por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
No @yfquirogah ,
Según su descripción, desea mostrar la "función" de la Tabla 2 según "mes", "año" y "CE". Coste" en la Tabla 1.
Puede intentar concatenar "mes" "año" "CE. Coste" y crear una relación para las dos tablas.
Column = CONCATENATE('Table'[Year],CONCATENATE('Table'[Month],'Table'[Ce.coste]))
Saludos
Liang
Si esta publicación ayuda, entonces por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
hola
¿Funciona esta fórmula de columna calculada?
Función = CALCULATE(FIRSTNONBLANK(Table2[Function],1),FILTER(Table2,Table2[month]=EARLIER(Table1[month])&&Table2[year]=EARLIER(Table1[year])&&Table2[Ce.Coste]=EARLIER(Table1[Ce.Coste])))
Espero que esto ayude.