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

Objetivos de ventas dinámicos por mes

Hola

Tengo una tabla de ventas y una tabla de calendario.

El objetivo de ventas totales para el año enitre se establece en 1.200 dólares. Luego, la meta mensual es una meta estática de $100 por mes ($1,200/12)

¿Cuál sería la medida correcta para hacer que el objetivo mensual siguiente tenga en cuenta la diferencia negativa entre las ventas reales y el objetivo de ventas para el mes? Gracias.

En otras palabras...

Objetivo de ventas mensual = $ 100

Si el objetivo de ventas real < el objetivo de ventas mensual, agregue la diferencia al objetivo de ventas mensuales.

Por ejemplo

Si las ventas reales de enero = $90, entonces el objetivo de febrero debería ser $100 + $10.

Si las ventas reales de febrero vuelven a ser de $90, entonces el objetivo de marzo debería ser $100 + $10 + $10

Si las ventas reales de marzo son de 120 dólares, entonces el objetivo de abril debería volver a ser de 100 dólares

Monthly Sales GoalsMonthly Sales GoalsObjetivos de ventas mensuales

16 REPLIES 16
Syndicate_Admin
Administrator
Administrator

Hola @Oros ,

Puede consultar los siguientes pasos:


1. En el Editor de Power Query, después de seleccionar la columna Vendedor, seleccione Pivotar inversamente Otras columnas. Misma operación para ambas tablas.

vkaiyuemsft_0-1733118767225.png

2. Crear relaciones entre las tablas.

vkaiyuemsft_1-1733118773893.png

3. Crear estas medidas.

Monthly Sales Goal = 
CALCULATE(MAX('GOALS'[Value]),FILTER('GOALS','GOALS'[SALESPERSON] = MAX('SALES'[SALESPERSON])))


Cumulative Difference = 
CALCULATE(
    SUMX(
        Sales,
        [Monthly Sales Goal] - SALES[Value]
    ),
    FILTER(
        ALL('Calendar'),
        Calendar[Date] <= MAX(Calendar[Date])
    )
)

Salesperson Cumulative Difference = 
CALCULATE(
    SUMX(
        Sales,
        IF('SALES'[Value] <> BLANK(),
        [Monthly Sales Goal] - SALES[Value],
        0)
    ),
    FILTER(
        ALL('Calendar'),
        Calendar[Date] <= MAX(Calendar[Date])
    ),
    'SALES'[Salesperson] = MAX('SALES'[Salesperson])
)

Measure = 
SUMX(FILTER(ALLSELECTED('SALES'[Attribute]),'SALES'[Attribute] <= MAX('SALES'[Attribute])),[Salesperson Cumulative Difference])

Salesperson Adjusted Monthly Goal = 
[Monthly Sales Goal] + [Measure]

El resultado final se muestra a continuación, se pueden encontrar más detalles en el archivo adjunto.

vkaiyuemsft_2-1733118811903.png

Si su período actual no se refiere a esto, aclare en una respuesta de seguimiento.

Saludos

Clara Gong

Si hay alguna publicación que ayude, considere Aceptarla como la solución para ayudar a los demás miembros a encontrarla más rápidamente.

Hola @v-kaiyue-msft,

¡Muchas gracias! ¡Funciona!

Syndicate_Admin
Administrator
Administrator

Hola @Oros

Use una tabla de fechas separada, relaciónela con su tabla de hechos y cree estas medidas:

Monthly Goal = 
100

Cumulative Difference =
MAX (
    0,
    SUMX (
        FILTER (
            ALL ( CalendarTable ),
            CalendarTable[Month] <= MAX ( CalendarTable[Month] )
        ),
        CALCULATE ( [Monthly Goal] - SUM ( 'Table'[Actual Sales] ) )
    )
)

Adjusted Goal = 
---even if the cumulative difference is negative, the goal is minimum of 100
IF (
    [Cumulative Difference] > 0,
    [Monthly Goal] + [Cumulative Difference],
    [Monthly Goal]
)

danextian_0-1733022028511.png

Consulte el ejemplo de pbix adjunto para su referencia.

Hola @danextian ,

Muchas gracias por su rápida respuesta y por enviar una muestra de pbix.

Parece que su solución es bastante sencilla. ¿Qué pasa si el objetivo mensual depende de cada vendedor? En otras palabras, ¿el objetivo mensual de $100 puede cambiar dependiendo del vendedor seleccionado? ¿Cómo ajusta las medidas de su solución? Gracias de nuevo.

Oros_0-1733028436512.png

Proporcione un ejemplo de datos para que la solución pueda basarse en eso.

Hola @danextian,

Desafortunadamente, no veo ningún método para adjuntar un archivo pbix.

Puede publicar un enlace a la nube.

Hola @danextian,

Estos son los datos de muestra. Gracias.

https://filebin.net/z393w5ubbbngpl5x

Hola @danextian,

¡También funciona! Gracias.

Por favor, marque mi publicación como solución si es así. ¡Gracias!

El siguiente paso es agregar una tabla de calendario adecuada a su modelo de datos. Eso te ayudará a ordenar los meses en el orden correcto y te permitirá caclular esto a lo largo de los años (fiscales).

Syndicate_Admin
Administrator
Administrator

Reste las ventas acumuladas de un mes determinado del objetivo acumulado de ese mes.

Hola @lbendlin,

Funciona. Gracias.

Hola @lbendlin ,

Muchas gracias por su rápida respuesta.

¿Cuál sería la medida exacta para representar esta solución? Gracias de nuevo.

Proporcione datos de muestra que cubran su problema o pregunta por completo, en un formato utilizable (no como una captura de pantalla).

No incluyas información confidencial. No incluya nada que no esté relacionado con el problema o la pregunta.

¿Necesitas ayuda para subir datos? https://community.fabric.microsoft.com/t5/Community-Blog/How-to-provide-sample-data-in-the-Power-BI-...

Muestre el resultado esperado en función de los datos de muestra que proporcionó.

¿Quieres respuestas más rápidas? https://community.fabric.microsoft.com/t5/Desktop/How-to-Get-Your-Question-Answered-Quickly/m-p/1447...

Hola @lbendlin,

Estos son los datos de muestra.

https://filebin.net/z393w5ubbbngpl5x

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!

Dec Fabric Community Survey

We want your feedback!

Your insights matter. That’s why we created a quick survey to learn about your experience finding answers to technical questions.

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