The ultimate Microsoft Fabric, Power BI, Azure AI & SQL learning event! Join us in Las Vegas from March 26-28, 2024. Use code MSCUST for a $100 discount. Register Now
Hola, chicos
He tenido una solicitud muy específica del negocio en torno al seguimiento del primer año de ventas. Nuestro personal es bonos en esto, pero que son bonos trimestralmente. Así que necesito llevar las ventas desde la fecha de lanzamiento del producto durante 12 meses calendario y luego hasta el final de ese trimestre. Por ejemplo, si un producto se lanzó el 7 de 2019, tenemos que rastrear hasta el 31 de marzo de 2020. La medida ENDOFQUARTER no funcionaba correctamente y me estaba dando el 7 del mes siguiente, así que he importado una columna en el archivo de fecha maestra con el final de la fecha de seguimiento para cada fecha. Sin embargo, ninguna fórmula que use me permite seleccionar ese campo. He intentado tirar de él en una columna calculada en mi tabla de productos, pero no encontrará la columna en absoluto.
¿Alguna idea de cómo harías esto?
Efectivamente necesito crear una matriz como esta:
Q4 | Q4 | Q1 | Q1 | Q1 | Q2 | ||
2019 | 2019 | 2020 | 2020 | 2020 | 2020 | ||
Lanzamiento del producto | Noviembre | Diciembre | Enero | Febrero | Marzo | Abril | |
Producto 1 | 07/10/2018 | 100 libras esterlinas | 200 libras esterlinas |
|
|
|
|
Producto 2 | 01/01/2019 | 300 libras esterlinas | 250 libras esterlinas | 400 libras esterlinas | 450 libras esterlinas | 200 libras esterlinas |
|
Producto 3 | 07/02/2020 |
|
| 0 euros | 200 libras esterlinas | 300 libras esterlinas | 300 libras esterlinas |
El producto seguirá generando ingresos después de la fecha en la que quiero dejar de realizar el seguimiento, pero realizamos un seguimiento de Y1 de las ventas de ciertos productos en particular.
Gracias por cualquier ayuda!
Hola @analytics_uk ,
Hago una tabla de ejemplo, por ejemplo:
En primer lugar, cree una tabla de calendario utilizando la siguiente expresión dax:
Table 2 = CALENDAR(DATE(2018,1,1),DATE(2021,12,31))
A continuación, cree 2 columnas calculadas como se muestra a continuación para obtener el trimestre y el final del trimestre:
Table 2 = DATEADD(ENDOFQUARTER('Table 2'[Date]),1,YEAR)
Column 2 = "Q"&QUARTER('Table 2'[Endofquarter])
Por último, cree una medida como se indica a continuación:
Measure = IF(MAX('Table'[Product Launch]) IN FILTERS('Table 2'[Date]),
CALCULATE(SUM('Table'[Value]),FILTER(ALL('Table'),'Table'[Product Launch]<='Table'[_Endofquarter]&&'Table'[_endofyear]=MAX('Table'[_endofyear])&&'Table'[Quarter]=MAX('Table'[Quarter]))),BLANK())
Y verás:
Aquí está el archivo .pbix relacionado.
Gracias Kelly!!
Crear una nueva columna en el producto
end_date eomonth(dateadd(product[start_date],12,month),0)
Pruebe una medida
Ventas: CALCULATE(sumx(FILTER(sales,(Sales[Date]) > á min(Product[Start Date]) && (Sales[Date]) <- max(Product[End Date]) ),(Sales[sales])))
Esto es lo que una medida que hace esto podría parecer. Vea los comentarios sobre cómo puede modificarlo para satisfacer sus necesidades. La variable enddate tiene la parte que probablemente necesite para obtener 12 meses de final del trimestre.
To learn more about Power BI, follow me on Twitter or subscribe on YouTube.