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

Be one of the first to start using Fabric Databases. View on-demand sessions with database experts and the Microsoft product team to learn just how easy it is to get started. Watch now

Reply
Syndicate_Admin
Administrator
Administrator

Medida para calcular el logro de la cuota (Suma (Ventas) / Cantidad de la cuota)

Esto inicialmente parecía algo bastante sencillo de calcular. Poco sabía que pasaba días tratando de resolverlo. Tengo una tabla de datos de ventas con registros de ventas diarios que incluyen el código de trabajo de los representantes. Tengo otra tabla de cuotas que contiene la cantidad de cuota para cada código de trabajo.

Quería escribir una medida para calcular el porcentaje de logro de cuotas para cada representante. Por mi vida, a pesar de que agregué relación entre las dos tablas, Power BI no lo reconocería. Creé una tabla separada para resumir los datos por representante primero y luego vincularla a la tabla de Cuota para poder calcular el % de Cuota, que ciertamente NO es la forma correcta de hacerlo.

Soy nuevo en Power bi y realmente usaría algo de ayuda para averiguar qué está pasando. A continuación se muestra un vínculo al archivo y los datos de Power BI.

Muchas gracias de antemano por su aportación.

2 archivos y datos de Power BI

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

Muchas gracias por su rápido seguimiento. Supongo que necesito entender mejor el uso de la suma agregada para el monto de la cuota en este contexto. Estaba usando Related ('Cuota de ventas' [QuotaAmount]) como denominador. En mi mente, ya que iba de los muchos lados de la relación a un lado, pensé que solo usaría "Relacionado" para obtener el valor de la cuota única. Seguí recibiendo el error: "La columna 'Cuota de ventas' [Cuota] no existe o no tiene relación con ninguna tabla disponible en el contexto actual".

Básicamente, esto es lo que estaba tratando de lograr:

Chrisg07_0-1690810670528.png

¡Te aprecio! Que tengas un gran día

View solution in original post

5 REPLIES 5
Syndicate_Admin
Administrator
Administrator

Entiendo la suma del monto de ventas para cada representante. Sin embargo, no quiero resumir también el monto de la cuota, porque el monto de la cuota 4200 para el 102745 del código de trabajo es para la cuota del mes. Por lo tanto, las ventas totales de $ 9733.39 deberían tener un porcentaje de logro de cuota de aproximadamente 231%.

En este momento, cuando lo ruedo, llega a aproximadamente el 44%, lo cual no es correcto.

He agregado el archivo actualizado con la fecha del calendario y el visual también. Por favor, hágamelo saber si esto ayuda.

Una vez más, agradezco su ayuda en esto.

2 Archivos de cuota de ventas

Syndicate_Admin
Administrator
Administrator

En el cálculo de logro de cuotas, la función SUMA le permite sumar los representantes de ventas individuales en lugar de toda la columna. Se utiliza para agregar todos los datos en esa sola columna con los filtros actuales aplicados: filtrar primero, evaluar segundo.

Piénsalo así:

Tienes dos Sales_Reps y datos de ventas

Reb_ID | GrossMRCSold

-------|-------------

1 | 1000

1 | 1500

2 | 800

2 | 1200

sin SUMA, el cálculo sería 1000 + 1500 + 800 + 1200 = 4500, que es el total de ventas para todos los representantes combinados. Esto no es lo que quieres; Desea calcular las ventas totales de cada representante. El uso de SUM aquí asegura que se considere el monto total de la cuota para cada representante.

Syndicate_Admin
Administrator
Administrator

Heh Chris, y buenos días. En su modelo WIP, suponiendo que tiene un calendario correctamente para dividir y que desea pivotar los representantes de ventas por mes y mostrar los totales, ¿una matriz se visualiza como desea en este momento?

Syndicate_Admin
Administrator
Administrator

Muchas gracias por su rápido seguimiento. Supongo que necesito entender mejor el uso de la suma agregada para el monto de la cuota en este contexto. Estaba usando Related ('Cuota de ventas' [QuotaAmount]) como denominador. En mi mente, ya que iba de los muchos lados de la relación a un lado, pensé que solo usaría "Relacionado" para obtener el valor de la cuota única. Seguí recibiendo el error: "La columna 'Cuota de ventas' [Cuota] no existe o no tiene relación con ninguna tabla disponible en el contexto actual".

Básicamente, esto es lo que estaba tratando de lograr:

Chrisg07_0-1690810670528.png

¡Te aprecio! Que tengas un gran día

Syndicate_Admin
Administrator
Administrator

¿Es esto lo que estás buscando? Utilicé el patrón genérico y lo apliqué a los niveles de Representante y Ventas Individuales.

No cambié nada sobre el modelo, excepto para eliminar la relación de las tablas (Ventas y Logro de cuotas%)

Recomiende agregar una tabla de fechas dedicada, una jerarquía para Empleado a Gerente y Región, etc.

foodd_0-1690765551925.png

Lógica:

Dado que mencionó que tiene dos tablas, "Datos de ventas" y "Cuota", y ya ha establecido una relación entre ellas, podemos usar directamente esa relación para calcular el logro de la cuota.

Supongamos que la tabla "Datos de ventas" tiene una columna denominada "Jobcode" y una columna denominada "GrossMRCSold", y la tabla "Quota" tiene una columna denominada "Jobcode" y una columna denominada "QuotaAmount".

Para calcular el porcentaje de logro de cuotas, puede crear una medida DAX mediante la siguiente fórmula:

Quota Attainment % = 
DIVIDE(
    SUM('Sales Data'[GrossMRCSold]),
    SUM('Quota'[QuotaAmount])
)

Helpful resources

Announcements
Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!

ArunFabCon

Microsoft Fabric Community Conference 2025

Arun Ulag shares exciting details about the Microsoft Fabric Conference 2025, which will be held in Las Vegas, NV.

December 2024

A Year in Review - December 2024

Find out what content was popular in the Fabric community during 2024.

Top Solution Authors
Top Kudoed Authors