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.
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
Solved! Go to Solution.
@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])
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.
Saludos
Jay
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.
Saludos
Jay
@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 ...
Cliente | Semana | Margen | Ventas |
Cliente 1 | 1 | 32.0155 | John Perry |
Cliente 2 | 1 | 2.716 | Chuck Jones |
Cliente 3 | 2 | 7.15 | Chuck Jones |
Cliente 2 | 2 | 2.716 | Chuck Jones |
Cliente 2 | 2 | 2.716 | Chuck Jones |
Cliente 2 | 2 | 2.716 | Chuck Jones |
Cliente 3 | 3 | 7.15 | Chuck Jones |
Cliente 1 | 3 | 32.0155 | John Perry |
Cliente 1 | 3 | 32.0155 | John Perry |
Cliente 1 | 3 | 32.0155 | John Perry |
La tabla de comisiones se parece a ...
Margen neto en $ | Inferior | Superior | Comisión |
0-150 | 0 | 150 | 0.015 |
151-450 | 150 | 450 | 0.02 |
451-650 | 450 | 650 | 0.03 |
651-850 | 650 | 850 | 0.04 |
851-1000 | 850 | 1000 | 0.045 |
1001-1200 | 1000 | 1200 | 0.05 |
1200+ | 1200 | 5000 | 0.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])
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
2 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
2 | |
2 | |
2 | |
1 | |
1 |