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
Anonymous
Not applicable

Filtro de intervalo de fechas dinámico entre tablas sin relación

Hola a todos

Tengo un escenario en el que tengo 2 tablas sin relación entre ellas, pero quería aplicar una segmentación con effefct de intervalo de fechas ex:

Tabla 1

Trans_dtProductosale_amtPandL
1/1/2020Producto A110Beneficio
1/2/2020Producto B90Pérdida
1/3/2020Producto C200Beneficio
1/4/2020Producto D90Pérdida
1/5/2020Producto A90Pérdida
1/6/2020Producto B150Beneficio
1/7/2020Producto C200Beneficio
1/8/2020Producto D100Beneficio
1/9/2020Producto A120Beneficio
1/10/2020Producto B100Beneficio
1/11/2020Producto C90Pérdida
1/12/2020Producto D115Beneficio
1/13/2020Producto A90Pérdida
1/14/2020Producto B80Pérdida
1/15/2020Producto C70Pérdida
1/16/2020Producto D65Pérdida
1/17/2020Producto A77Pérdida
1/18/2020Producto B78Pérdida
1/19/2020Producto C67Pérdida

Tabla 2:

Campaña publicitariaad_st_dtad_ed_dt
A11/1/20201/5/2020
A21/6/20201/12/2020
A 31/13/20201/19/2020

Quería crear una segmentación/filtro para "Campaña de anuncios", si se selecciona un valor, quería filtrar Table1." Trans_dt" entre el cuadro 2." ad_st_dt" y el Cuadro 2." ad_ed_dt" .

tempsnip.png

Gracias por la ayuda..!

9 REPLIES 9
Ashish_Mathur
Super User
Super User

Hola

Escriba esta fórmula de columna calculada en la Tabla1

•CALCULATE(max(Table2[Campaña de anuncios]),FILTER(Table2,Table2[ad_st_dt]<-EARLIER(Table1[Trans_dt])&&Table2[ad_ed_dt]>-EARLIER(Table1[Trans_dt])))

Espero que esto ayude.

Untitled.png


Regards,
Ashish Mathur
http://www.ashishmathur.com
https://www.linkedin.com/in/excelenthusiasts/
Anonymous
Not applicable

Hola Mathur,

Gracias por la ayuda, la solución está funcionando parcialmente, el problema si existe una campaña de anuncios con un intervalo de fechas de exceso de retraso con otra campaña.

por favor considere este ejemplo:

Introduje "Ad 4" con fecha que va desde "07/01/2020" hasta '10/01/2020' que está en el rango de "Ad 2". Quería ver 'Ad 2' para todas las fechas desde '06/01/2020' hasta '12/01/2020' , pero las fechas 07/01/2020' hasta '10/01/2020' se asignan a 'Ad 4' haciendo que estas filas caigan.

anikah_0-1598198544645.png

Después de aplicar el filtro:

anikah_1-1598198800341.png

si duplicamos las fechas entonces creo que el monto de ventas se duplicará causando un total incorrecto ?

Gracias

O

Hola

En mi fórmula, reemplace MAX() por MIN().

Espero que esto ayude.


Regards,
Ashish Mathur
http://www.ashishmathur.com
https://www.linkedin.com/in/excelenthusiasts/
Anonymous
Not applicable

Hola Ashish,

si hago MIN() entonces "ad 4" no aparece en la segmentación de datos o en los datos, ¿no podemos aplicar el rango en la Tabla1 en función de los valores seleccionados de la Tabla 2?

Aprecio tu ayuda..!

Gracias

O

Hola

Es evidente que Ad4 no aparecerá en la tabla porque las fechas de ese anuncio se suben en Ad2.


Regards,
Ashish Mathur
http://www.ashishmathur.com
https://www.linkedin.com/in/excelenthusiasts/
Anonymous
Not applicable

Hola Ashish,

Entiendo y este fue mi desafío, tengo que mostrar el "Ad 4" también y cuando se selecciona la necesidad de filtrar en fechas entre 7/01/2020 hasta 10/01/2020, las ventas y el total deben estar intactos cuando no se selecciona ningún "Anuncio". ¿Crees que es posible ?

Gracias

O

amitchandak
Super User
Super User

Anonymous
Not applicable

Hola Amit,

Probé la solución que mencionaste, creé una mesa

Tabla de la mesa de la tabla de
VAR SDATE - SELECTEDVALUE(Table2[ad_st_dt])
VAR EDATE - SELECTEDVALUE(Table2[ad_ed_dt])
devolución
FILTER(Table1, Table1[Trans_dt] > SDATE && Table1[Trans_dt] <- EDATE)
No veo ningún dato cuando intenté seleccionar atributos de la nueva "Tabla" derivada (resaltada en el cuadrado rojo)tempsnip.png
Anonymous
Not applicable

Gracias por su consejo súper rápido, he actualizado mi escenario.

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