Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!
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_dt | Producto | sale_amt | PandL |
1/1/2020 | Producto A | 110 | Beneficio |
1/2/2020 | Producto B | 90 | Pérdida |
1/3/2020 | Producto C | 200 | Beneficio |
1/4/2020 | Producto D | 90 | Pérdida |
1/5/2020 | Producto A | 90 | Pérdida |
1/6/2020 | Producto B | 150 | Beneficio |
1/7/2020 | Producto C | 200 | Beneficio |
1/8/2020 | Producto D | 100 | Beneficio |
1/9/2020 | Producto A | 120 | Beneficio |
1/10/2020 | Producto B | 100 | Beneficio |
1/11/2020 | Producto C | 90 | Pérdida |
1/12/2020 | Producto D | 115 | Beneficio |
1/13/2020 | Producto A | 90 | Pérdida |
1/14/2020 | Producto B | 80 | Pérdida |
1/15/2020 | Producto C | 70 | Pérdida |
1/16/2020 | Producto D | 65 | Pérdida |
1/17/2020 | Producto A | 77 | Pérdida |
1/18/2020 | Producto B | 78 | Pérdida |
1/19/2020 | Producto C | 67 | Pérdida |
Tabla 2:
Campaña publicitaria | ad_st_dt | ad_ed_dt |
A1 | 1/1/2020 | 1/5/2020 |
A2 | 1/6/2020 | 1/12/2020 |
A 3 | 1/13/2020 | 1/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" .
Gracias por la ayuda..!
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.
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.
Después de aplicar el filtro:
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.
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.
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
@anikah, no muy claro
recomienda
https://www.youtube.com/watch?v=duMSovyosXE
Hola Amit,
Probé la solución que mencionaste, creé una mesa
Gracias por su consejo súper rápido, he actualizado mi escenario.