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

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

Reply
PeterStuhr
Helper V
Helper V

Total en ejecución: excluya si no hay pedidos durante meses

Hola a todos

Tengo un reto con el que necesitaría ayuda.

Mi configuración:

* Tabla de ventas que contiene "ID de empresa", "Fecha de pedido", "Ingresos".

* Tabla de empresa que contiene dimensiones (Relación con el ID de empresa)

* Tabla de fechas (Relación con la fecha del pedido)

Me gustaría hacer un total de ejecución mostrando el número de empresas (clientes que tenemos), basado en su primer pedido.

Sin embargo, si un cliente de repente no ha comprado durante 18 meses, no debe ser incluido en los próximos meses.

Ejemplo:

La Compañía A compra por primera vez el 1 de enero de 2015. Se cuentan cada mes por delante. Digamos que su última orden es el 31 de mayo de 2015, entonces deben contarse desde enero de 2015 hasta noviembre de 2016 (18 meses). Después de eso, ya no deben contarse. Es importante que se cuenten todos los meses antes de los 18 meses, pero sólo no se cuentan después de ese período. ¿Cómo haría eso?

He intentado con esto:

DateDiffMonths á DATEDIFF(TODAY(), [Last Date], MONTH)
Sin embargo, eso es mirar en tiempo real desde HOY siempre, que no es lo que quiero. Quiero que se vea "basado en cada mes" si había pedido 18 meses atrás.
¡Espero que tenga sentido!
¡Gracias!

2 REPLIES 2
amitchandak
Super User
Super User

@PeterStuhr ,¿Puede compartir datos de ejemplo y salida de ejemplo en formato de tabla? O una muestra de pbix después de eliminar datos confidenciales.

Hola

Aquí puse un ejemplo de Empresas y Fecha de Pedido, y agregué una columna que muestra "CountUntil", lo que significa durante cuánto tiempo esta empresa (basada en cada pedido) debe contar en las compañías totales rodantes.

IdFecha del pedidoLast Until
A01-01-201524-06-2016
A25-06-201516-12-2016
A12-12-201504-06-2017
A01-03-201623-08-2017
A05-08-201627-01-2018
A01-12-201625-05-2018
B01-01-201524-06-2016
B25-06-201516-12-2016
B12-12-201504-06-2017
B01-03-201623-08-2017
B05-08-201627-01-2018
B01-12-201625-05-2018
B01-01-201725-06-2018
B14-02-201708-08-2018
C01-06-201723-11-2018
C14-10-201707-04-2019
C17-07-201808-01-2020
C12-12-201904-06-2021



Y aquí está mi salida deseada:

Capture.JPG

Ejemplo: La empresa A tiene su primera orden enero de 2015 y su última orden de diciembre de 2016. Significa que debe contar hasta mayo de 2018 (último pedido + 18 meses).

¿Cómo hago esto en PBI?

Helpful resources

Announcements
Fabric Community Conference

Microsoft Fabric Community Conference

Join us at our first-ever Microsoft Fabric Community Conference, March 26-28, 2024 in Las Vegas with 100+ sessions by community experts and Microsoft engineering.

February 2024 Update Carousel

Power BI Monthly Update - February 2024

Check out the February 2024 Power BI update to learn about new features.

Fabric Career Hub

Microsoft Fabric Career Hub

Explore career paths and learn resources in Fabric.

Fabric Partner Community

Microsoft Fabric Partner Community

Engage with the Fabric engineering team, hear of product updates, business opportunities, and resources in the Fabric Partner Community.

Top Solution Authors