Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!

Reply
yfquirogah
Helper I
Helper I

Filtrar en la base de datos

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 IDOm Nombre de la posiciónFecha de BajaMiMesañoThis.coste
10705627GERENTE DE MARCAS GLOBALES15/01/2020Enero12020COPEC02203
10704392LOCAL PREMIUM BRANDS MANAGER11/01/2020Enero12020COBA002070
10765089GESTOR DE PRODUCCIÓN13/01/2020Enero12020COPEC01613
10853367DIRECTOR DE TRANSFORMACIONES11/02/2020Febrero22020COPEC02203
10703825BREWING 128/02/2020Febrero22020COBA002070
10704734ZONA AGUA Y ENERGIA15/02/2020Febrero22020COPEC01613
10705219LEGAL DIVISION30/03/2020Marzo32020COPEC02203
10704005EQUIPO DE BREWING 327/03/2020Marzo32020COBA002070
10846442PEOPLE EC DIRECTOR22/03/2020Marzo32020COPEC01613

Segunda tabla:

MesañoThis.costeCentro de costeFunción
12020COPEC02203GESTIÓN DE LA MARCAMarketing
12020COBA002070GESTIÓN DE MARCAS PREMIUMMarketing
12020COPEC01613GESTIÓN DEL INGENIEROSuministro
22020COPEC02203GESTIÓN DE LA MARCAMarketing
22020COBA002070GESTIÓN DE MARCAS PREMIUMVentas
22020COPEC01613GESTIÓN DEL INGENIEROSuministro
32020COPEC02203GESTIÓN DE LA MARCALegal & CA
32020COBA002070GESTIÓN DE MARCAS PREMIUMVentas
32020COPEC01613GESTIÓN DEL INGENIEROGente

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.

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

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]))

test_filter_in_data_base.PNGtest_filter_in_data_base2.PNG

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.

View solution in original post

2 REPLIES 2
Syndicate_Admin
Administrator
Administrator

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]))

test_filter_in_data_base.PNGtest_filter_in_data_base2.PNG

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.

Syndicate_Admin
Administrator
Administrator

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.

Helpful resources

Announcements
April AMA free

Microsoft Fabric AMA Livestream

Join us Tuesday, April 09, 9:00 – 10:00 AM PST for a live, expert-led Q&A session on all things Microsoft Fabric!

March Fabric Community Update

Fabric Community Update - March 2024

Find out what's new and trending in the Fabric Community.

Top Solution Authors