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
ashishshahs
New Member

Calcular y buscar valores de tabla estática

Saludos todos,

Tengo un modelo de datos, que almacena NetMargin Amount, Sales Person, Customer per week. Por lo tanto, en resumen, tienen varios valores para el año (52 semanas). Tengo la necesidad de calcular la comisión para la persona de ventas sobre la base de 1) comisión de ventas semanal (independientemente del cliente), 2) Comisión de Ventas Trimestral. La comisión se almacena en una tabla separada con niveles, por ejemplo;

0-150 á 1,5%

151- 450 a 2% y así sucesivamente.

Probé la función LOOKUPVALUE pero no se ha encargado en la tabla de comisiones independientes estáticas. No estoy seguro de por qué no trae los valores. Cualquier guía es apreciada.

-Ashish

2 ACCEPTED SOLUTIONS

@ashishshahs , Pruebe una medida como

sumx(summzarize(Table, Table[Customer], Table[Week], "_1", calculate(sumx(filter(Table, [margin Sum] >-min(commission[Lower]) && [margin Sum] <-max(commission[Upper])), [margin Sum]*max(commission[Commission]))))),[_1])

View solution in original post

v-jayw-msft
Community Support
Community Support

Hola @ashishshahs ,

Compruebe la fórmula a continuación.

Column = 
var summargin = CALCULATE(SUM('Sales'[Margin]),ALLEXCEPT('Sales','Sales'[Week],'Sales'[Sales]))
var commiss = CALCULATE(MAX('commission'[Commission]),FILTER('commission','Sales'[Margin]>'commission'[Lower]&&'Sales'[Margin]<='commission'[Upper]))
return
summargin*commiss

El resultado se mostraría como se muestra a continuación.

1.PNG

Saludos

Jay

Community Support Team _ Jay
If this post helps, then please consider Accept it as the solution
to help the other members find it.

View solution in original post

4 REPLIES 4
v-jayw-msft
Community Support
Community Support

Hola @ashishshahs ,

Compruebe la fórmula a continuación.

Column = 
var summargin = CALCULATE(SUM('Sales'[Margin]),ALLEXCEPT('Sales','Sales'[Week],'Sales'[Sales]))
var commiss = CALCULATE(MAX('commission'[Commission]),FILTER('commission','Sales'[Margin]>'commission'[Lower]&&'Sales'[Margin]<='commission'[Upper]))
return
summargin*commiss

El resultado se mostraría como se muestra a continuación.

1.PNG

Saludos

Jay

Community Support Team _ Jay
If this post helps, then please consider Accept it as the solution
to help the other members find it.
amitchandak
Super User
Super User

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

Proporcione sus comentarios y consejos para nuevos videos
Tutorial Series Dax Vs SQL Direct Query PBI Consejos
Apreciamos tus Felicitaciones.

Hola Amit,

Gracias por su respuesta. La tabla de ventas loks algo como el siguiente ...

ClienteSemanaMargenVentas
Cliente 1132.0155John Perry
Cliente 212.716Chuck Jones
Cliente 327.15Chuck Jones
Cliente 222.716Chuck Jones
Cliente 222.716Chuck Jones
Cliente 222.716Chuck Jones
Cliente 337.15Chuck Jones
Cliente 1332.0155John Perry
Cliente 1332.0155John Perry
Cliente 1332.0155John Perry

La tabla de comisiones se parece a ...

Margen neto en $InferiorSuperiorComisión
0-15001500.015
151-4501504500.02
451-6504506500.03
651-8506508500.04
851-100085010000.045
1001-1200100012000.05
1200+120050000.06

Ejemplo: John Perry, para la semana 3, el total de su margen es de 96,05 y su comisión debe ser 96,05*0,015.

-Ashish

@ashishshahs , Pruebe una medida como

sumx(summzarize(Table, Table[Customer], Table[Week], "_1", calculate(sumx(filter(Table, [margin Sum] >-min(commission[Lower]) && [margin Sum] <-max(commission[Upper])), [margin Sum]*max(commission[Commission]))))),[_1])

Helpful resources

Announcements
March Fabric Community Update

Fabric Community Update - March 2024

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

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.

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