Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.
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.
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
2 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
2 | |
2 | |
2 | |
2 | |
1 |