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

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.

Reply
JadeDoherty
Regular Visitor

Necesita ayuda con DAX Measure

Hola - preguntándose si alguien podría ser capaz de ayudar con una medida DAX / Cálculo.

Básicamente, el equipo de ventas está buscando ejecutar una promoción de Ventas que se basará en un sistema de puntos - donde se darán premios a los 3 principales representantes de ventas en el mes. Los datos de ventas contienen una sola fila para cada pedido de producto (como se muestra en la tabla siguiente) y los puntos be se basan únicamente en las unidades (el precio no es relevante). Las siguientes reglas se aplican a la promoción:

  1. La promoción solo está disponible para Salesreps en los Equipos de Adquisición y Retención
  2. La promoción solo se aplica a las ventas de Martillos y Pernos
  3. Se otorga 1 punto por cada venta de Hammer - con un máximo de 3 puntos otorgados por cliente por Salesrep
  4. Se reconocen 2 puntos por cada venta de Bolt - con un máximo de 10 puntos por cliente por Salesrep

Los datos son los siguientes:

Fecha

SalesRep

Cliente

Categoría de producto

Producto

Precio

Equipo

1/10/2020

Joe Bloggs

Acme Inc

Herramientas

Martillo

10.00

Acqusition

1/10/2020

Joe Bloggs

Acme Inc

Herramientas

Martillo

10.00

Acqusition

1/10/2020

Joe Bloggs

Acme Inc

Herramientas

Martillo

10.00

Acqusition

1/10/2020

Joe Bloggs

Acme Inc

Herramientas

Martillo

10.00

Acqusition

1/10/2020

Joe Bloggs

Acme Inc

Herramientas

Tensor

14.00

Acqusition

1/10/2020

Joe Bloggs

Acme Inc

Herramientas

Llave

18.00

Acqusition

1/10/2020

Frank Mitchell

Bits n Bobs

Herramientas

Martillo

9.00

Mayor

1/10/2020

Frank Mitchell

Bits n Bobs

Herramientas

Martillo

9.00

Mayor

1/10/2020

Jane Doe

Fluff n Cosas

Herramientas

Martillo

10.00

Acqusition

2/10/2020

Mary Smith

Empire Inc

Sujetadores

Perno

0.50

Retención

2/10/2020

Mary Smith

Empire Inc

Sujetadores

Perno

0.50

Retención

2/10/2020

Mary Smith

Empire Inc

Sujetadores

Perno

0.50

Retención

5/10/2020

Mary Smith

Empire Inc

Sujetadores

Perno

0.50

Retención

6/10/2020

Joe Bloggs

Acme Inc

Herramientas

Tensor

14.00

Acqusition

6/10/2020

Mary Smith

Empire Inc

Herramientas

Martillo

10.00

Acqusition

6/10/2020

Joe Bloggs

Acme Inc

Herramientas

Martillo

10.00

Acqusition

6/10/2020

Joe Bloggs

BigStuff Inc

Herramientas

Martillo

10.00

Acqusition

8/10/2020

Mary Smith

Empire Inc

Herramientas

Martillo

10.00

Retención

8/10/2020

Mary Smith

Empire Inc

Herramientas

Martillo

10.00

Retención

8/10/2020

Mary Smith

Empire Inc

Herramientas

Martillo

10.00

Retención

8/10/2020

Mary Smith

Smasher

Herramientas

Martillo

10.00

Retención

8/10/2020

Mary Smith

Basher Global

Herramientas

Martillo

10.00

Retención

8/10/2020

Mary Smith

Crasher & Co

Herramientas

Martillo

10.00

Retención

9/10/2020

Joe Bloggs

Acme Inc

Sujetadores

Perno

0.50

Acqusition

13/10/2020

Sharon Jeffries

Adventureworks

Herramientas

Martillo

9.00

Mayor

13/10/2020

Sharon Jeffries

Adventureworks

Herramientas

Martillo

9.00

Mayor

13/10/2020

Sharon Jeffries

Adventureworks

Sujetadores

Perno

0.40

Mayor

13/10/2020

Sharon Jeffries

Adventureworks

Sujetadores

Perno

0.40

Mayor

13/10/2020

Jane Doe

Fluff n Cosas

Sujetadores

Perno

0.50

Acqusition

13/10/2020

Jane Doe

Fluff n Cosas

Sujetadores

Perno

0.50

Acqusition

13/10/2020

Jane Doe

Fluff n Cosas

Sujetadores

Perno

0.50

Acqusition

13/10/2020

Jane Doe

Fluff n Cosas

Sujetadores

Perno

0.50

Acqusition

13/10/2020

Jane Doe

Fluff n Cosas

Sujetadores

Perno

0.50

Acqusition

Creé la siguiente medida para ayudar con la aplicación de las reglas de promoción de ventas (pero sin las reglas de puntos por cliente / producto, etc.):

Puntos de Promoción (Promotion Points)
CALCULAR (
COUNT ( SalesData[Producto] ),
FILTRO (
SalesData,
( ( SalesData[Producto] á "Hammer"
|| SalesData[Producto] á "Bolt" )
&& SalesData[Equipo] <> "Venta al por mayor" )
)
)

Esto crea la siguiente matriz que está cerca del resultado deseado:

JadeDoherty_0-1602946956557.png

JadeDoherty_1-1602946956562.png

Basado en las reglas de promoción de ventas - los puntos reales deben ser los siguientes:

Jane Doe 11 Puntos (10 para Pernos y 1 para Martillos)

Joe Bloggs 6 puntos (2 para pernos y 3 para martillos (taponados) para Acme, y 1 para Hammers para BigStuff)

Mary Smith 14 puntos (1 martillo para Basher, 1 martillo para Crasher, 8 puntos para pernos para Imperio con 3 puntos para martillos (con tapa) para Empire y 1 Hammer para Smasher)

¿Puede alguien aconsejar cómo se podría editar la medida DAX para "Puntos de promoción" anteriores para atender las tapas por cliente y por producto (como se establece en las reglas de promoción)?

Gracias de antemano!!

1 ACCEPTED SOLUTION
mahoneypat
Employee
Employee

Esta es una expresión de medida que obtiene los resultados deseados en un objeto visual de tabla con la columna SalesRep.

Puntos de Promoción (Promotion Points)
SUMX (
VALORES ( SalesData[Cliente] ),
Martillos de VAR hammers ?
CALCULAR (
COUNT ( SalesData[Fecha] ),
SalesData[Equipo] <> "Al por mayor",
SalesData[Producto] á "Hammer"
)
Pernos de VAR bolts ?
CALCULAR (
COUNT ( SalesData[Fecha] ),
SalesData[Equipo] <> "Al por mayor",
SalesData[Producto] á "Bolt"
)
Puntos de martillo de VAR ?
SI (
martillos > 3,
3,
Martillos
)
Puntos de perno de VAR ?
SI (
pernos * 2 > 10,
10,
pernos * 2
)
devolución
puntos de martillo + puntos de perno
)

mahoneypat_0-1602975682075.png

saludos

palmadita





Did I answer your question? Mark my post as a solution! Kudos are also appreciated!

To learn more about Power BI, follow me on Twitter or subscribe on YouTube.


@mahoneypa HoosierBI on YouTube


View solution in original post

2 REPLIES 2
mahoneypat
Employee
Employee

Esta es una expresión de medida que obtiene los resultados deseados en un objeto visual de tabla con la columna SalesRep.

Puntos de Promoción (Promotion Points)
SUMX (
VALORES ( SalesData[Cliente] ),
Martillos de VAR hammers ?
CALCULAR (
COUNT ( SalesData[Fecha] ),
SalesData[Equipo] <> "Al por mayor",
SalesData[Producto] á "Hammer"
)
Pernos de VAR bolts ?
CALCULAR (
COUNT ( SalesData[Fecha] ),
SalesData[Equipo] <> "Al por mayor",
SalesData[Producto] á "Bolt"
)
Puntos de martillo de VAR ?
SI (
martillos > 3,
3,
Martillos
)
Puntos de perno de VAR ?
SI (
pernos * 2 > 10,
10,
pernos * 2
)
devolución
puntos de martillo + puntos de perno
)

mahoneypat_0-1602975682075.png

saludos

palmadita





Did I answer your question? Mark my post as a solution! Kudos are also appreciated!

To learn more about Power BI, follow me on Twitter or subscribe on YouTube.


@mahoneypa HoosierBI on YouTube


Muchas gracias @mahoneypat !

Eso parece hacer el truco, y parece lo suficientemente simple como para que incluso pueda entenderlo... 🙂 ¡Eres mi amigo una estrella de rock!

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

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

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.