Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
Hola
Necesito calcular el porcentaje del Grupo 2 y del Grupo 3 sobre la base del total del Grupo 1
Eg. Grupo 2 % Oriente Medio 9000000 / 58500000
Por favor, hágamelo saber cómo se puede hacer esto.
Orden | Grupo | Región | Valor | % |
1 | Grupo1 | India | 49500000 | 84.61 |
1 | Grupo 1 | África | 9000000 | 15.38 |
Total (A) | 58500000 | 12.77 | ||
2 | Grupo 2 | Oriente Medio | 9000000 | 0.15 |
2 | Grupo 2 | Uae | 8000000 | 0.13 |
Total | 17000000 | 3.44 | ||
3 | Grupo 3 | América | 270000000 | 4.61 |
Grupo 3 | Rusia | 112500000 | 1.92 | |
Total | 382500000 | 6.63 | ||
Grand Total | 458000000 |
saludos
Suriya
Puede utilizar este patrón DAX
Pct Total de grupo á var regiontotal á sum(Data[Value]) //suponiendo que la tabla se llame "Datos"
var allregionstotal á calculate(sum(Data[Value]), All(Data[Region]))
devolver regiontotal/allregionstotal // formatear esta medida como un porcentaje
Si esto funciona para usted, por favor márquelo como la solución. Los felicitaciones también son apreciados. Por favor, avísame si no.
saludos
palmadita
To learn more about Power BI, follow me on Twitter or subscribe on YouTube.
Hola
Soy notable para entender su solución. puede explicar en detalle.
Paso a paso lo que necesito hacer.
Hola
He creado DAX como usted ha mencionado, pero el valor que he calcuado para reg2 está cambiando, necesito hacer que el valor constante después de que se calcua una vez. Para que pueda usar este total para subtotales. Solicitud de ayuda en esto.
Me perdí la parte del Grupo 1 en tu puesto original. Aquí está un DAX actualizado que debe hacer eso:
To learn more about Power BI, follow me on Twitter or subscribe on YouTube.
Hola
Pero en lugar de tomar el total sano por porcentaje, está tomando el total general (GT) para el cálculo.
Solicite su ayuda para resolver este problema.
Una vez que el problema es resolver i estará seguro de etiqueta con muy buenos comentarios.
Por favor, ayuda
He dado debajo del DAX que he utilizado
Total de Ingresos % ?
Fue
regionaltotal á suma(ABP([Ingresos])
Fue
reg2 - calculate(sum(ABP[Revenue]), ALL(ABP), ABP[Group] ?
devolución
regionaltotal / reg2
del ejemplo siguiente en lugar de tomar 58500000 está tomando 5960000
Abril | Mayo | Junio | Total general (GT) | % | |||||
Grupo | Región | Ingresos | % | Ingresos | % | Ingresos | % | ||
Grupo 1 | India | 49500000 | 84.62 | 5000000 | 45.45 | 40000 | 44.44 | 50040000 | 83.83 |
Grupo 1 | África | 9000000 | 15.38 | 6000000 | 54.55 | 50000 | 55.56 | 96500000 | 16.16 |
Total(a) | 58500000 | 100 | 1100000 | 100 | 90000 | 100 | 59690000 | 100 | |
Grupo 2 | Oriente Medio | 9000000 | 15.38 | 70000 | 6.36 | 80000 | 88.89 | 9150000 | 15.32 |
Uae | 8000000 | 13.68 | 80000 | 7.27 | 70000 | 77.78 | 8150000 | 13.6 | |
Total | 17000000 | 29.06 | 150000 | 13.64 | 150000 | 166.67 | 17300000 | 28.98 |
No estoy seguro de entenderlo. Parece que la medida funciona correctamente incluso en la columna total. Si desea que le dé la misma ponderación a cada mes, puede usar este patrón para obtener el promedio a lo largo de los meses (o el máximo a lo largo de los meses).
Mes Medida ponderada - Promediox(valores(Fecha[año_mes]), [Medida existente])
donde monthyear es el nombre de la columna monthyear está en su tabla de fechas y existingmeasure es la medida total general o porcentual.
Si quiere decir en su lugar que desea que las cosas se calculen en relación con el primer mes (o específicamente abril), se necesita una medida diferente.
To learn more about Power BI, follow me on Twitter or subscribe on YouTube.
Hola
Por favor, ayuda, tenemos casi cerca de la solución. Si ve el siguiente valor.
Por favor, ayuda a resolver el problema.
Eg. para abril %
49500000/585000000 a 84,62 (este debe ser el cálculo del cirrect)
pero está tomando el gran total del grupo 1 es decir. 596900000
pero está tomando 49600000/596900000 0 82.93
Alway debería tomar el total del Grupo 1 en todos los meses para la subcategoría
para mayo % que debe tomar puede agrupar 1 grupo total
Abril | Mayo | Junio | Total | ||||||
Grupo | Región | Ingresos | % | Ingresos | % | Ingresos | % | Ingresos | % |
Grupo1 | India | 4,95,00,000.00 | 82.93 | 5,00,000.00 | 0.01 | 40000 | 0.00 | 5,00,40,000.00 | 83.833138 |
Grupo1 | África | 90,00,000.00 | 15.08 | 6,00,000.00 | 0.01 | 50000 | 0.00 | 96,50,000.00 | 16.166862 |
Total (a) | 5,85,00,000.00 | 98.01 | 11,00,000.00 | 0.02 | 90000 | 0.00 | 5,96,90,000.00 | 100 | |
Grupo2 | Oriente Medio | 90,00,000.00 | 15.08 | 70,000.00 | 0.00 | 80000 | 0.00 | 91,50,000.00 | 15.329201 |
Grupo2 | Uae | 80,00,000.00 | 13.40 | 80,000.00 | 0.00 | 70000 | 0.00 | 81,50,000.00 | 13.653878 |
Total | 1,70,00,000.00 | 28.48 | 1,50,000.00 | 0.00 | 150000 | 0.00 | 1,73,00,000.00 | 28.983079 | |
Grupo3 | América | 27,00,00,000.00 | 452.34 | 9,00,000.00 | 0.02 | 90000 | 0.00 | 27,09,90,000.00 | 453.99564 |
Grupo3 | Rusia | 11,25,00,000.00 | 188.47 | 10,000.00 | 0.00 | 100000 | 0.00 | 11,26,10,000.00 | 188.65807 |
Total | 38,25,00,000.00 | 640.81 | 9,10,000.00 | 0.02 | 190000 | 0.00 | 38,36,00,000.00 | 642.65371 |
Creo que lo entiendo ahora. Veremos si esto es correcto.
Sustituya su línea reg2 por esta -
reg2 - CALCULATE(SUM(ABP[Revenue]), All(ABP[Group], ABP[Region), ABP[Group]-"Group 1")
To learn more about Power BI, follow me on Twitter or subscribe on YouTube.
Hola
Solicite su ayuda
Ahora está tomando los valores del grupo 1 correctamente para todo el subcatorio.
Pero el porcentaje de artículo de línea sabio no se muestra, Sólo en el nivel total que se muestra.
Como he mostrado a continuación. Déjeme saber cómo mostrar la línea de pedido wise %.
Solicite su ayuda, por favor.
Voy a dar muy buen comentario una vez que llegue la solución
Abril | Mayo | Junio | Total | ||||||
Grupo | Región | Ingresos | % | Ingresos | % | Ingresos | % | Ingresos | % |
Grupo1 | India | 4,95,00,000.00 | 5,00,000.00 | 40000 | 5,00,40,000.00 | 83.833138 | |||
Grupo1 | África | 90,00,000.00 | 6,00,000.00 | 50000 | 96,50,000.00 | 16.166862 | |||
Total (a) | 5,85,00,000.00 | 100.00 | 11,00,000.00 | 100.00 | 90000 | 100.00 | 5,96,90,000.00 | 100 | |
Grupo2 | Oriente Medio | 90,00,000.00 | 70,000.00 | 0.00 | 80000 | 91,50,000.00 | 15.329201 | ||
Grupo2 | Uae | 80,00,000.00 | 80,000.00 | 0.00 | 70000 | 81,50,000.00 | 13.653878 | ||
Total | 1,70,00,000.00 | 29.06 | 1,50,000.00 | 13.64 | 150000 | 166.67 | 1,73,00,000.00 | 28.983079 | |
Grupo3 | América | 27,00,00,000.00 | 9,00,000.00 | 0.02 | 90000 | 27,09,90,000.00 | 453.99564 | ||
Grupo3 | Rusia | 11,25,00,000.00 | 10,000.00 | 0.00 | 100000 | 11,26,10,000.00 | 188.65807 | ||
Total | 38,25,00,000.00 | 653.85 | 9,10,000.00 | 82.73 | 190000 | 211.11 | 38,36,00,000.00 | 642.65371 |
Hola @sureshcbe ,
Puede crear una medida como DAX a continuación.
Total Revenue % = SUM(ABP[Revenue])/ CALCULATE(SUM(ABP[Revenue]), ALLEXCEPT(ABP, ABP[Group]), ABP[Group]="Group 1")
Saludos
Amy
Equipo de Apoyo Comunitario _ Amy
Si este post ayuda,entonces por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Hola
Excepto group1 resto de todos los grupos que está calculando correctamente. Para Group1 está tomando el total de todos los meses en lugar de los meses respectivos. Solicitud de ayuda para resolver el problema. Estoy luchando por la última semana
Eg. 4,95,00,000/5,85,00,000 a 82,93 %
pero debe ser
4,95,00,000/5,96,90,000 a 84,62 (Es correcto)
Total de Ingresos % a SUM(ABP[Revenue])/ CALCULATE(SUM(ABP[Revenue]), ALLEXCEPT(ABP, ABP[Group]), ABP[Group]-"Group 1")
Abril | Mayo | Junio | Total | ||||||
Grupo | Región | Ingresos | % | Ingresos | % | Ingresos | % | Ingresos | % |
Grupo1 | India | 4,95,00,000.00 | 82.93 | 5,00,000.00 | 0.01 | 40000 | 0.00 | 5,00,40,000.00 | 83.833138 |
Grupo1 | África | 90,00,000.00 | 15.08 | 6,00,000.00 | 0.01 | 50000 | 0.00 | 96,50,000.00 | 16.166862 |
Total (a) | 5,85,00,000.00 | 98.01 | 11,00,000.00 | 0.02 | 90000 | 0.00 | 5,96,90,000.00 | 100 | |
Grupo2 | Oriente Medio | 90,00,000.00 | 15.38 | 70,000.00 | 0.06 | 80000 | 0.89 | 91,50,000.00 | 15.329201 |
Grupo2 | Uae | 80,00,000.00 | 13.68 | 80,000.00 | 0.07 | 70000 | 0.78 | 81,50,000.00 | 13.653878 |
Total | 1,70,00,000.00 | 29.06 | 1,50,000.00 | 0.14 | 150000 | 1.67 | 1,73,00,000.00 | 28.983079 | |
Grupo3 | América | 27,00,00,000.00 | 461.54 | 9,00,000.00 | 0.82 | 90000 | 1.00 | 27,09,90,000.00 | 453.99564 |
Grupo3 | Rusia | 11,25,00,000.00 | 192.31 | 10,000.00 | 0.01 | 100000 | 1.11 | 11,26,10,000.00 | 188.65807 |
Total | 38,25,00,000.00 | 653.85 | 9,10,000.00 | 0.83 | 190000 | 2.11 | 38,36,00,000.00 | 642.65371 |
Espero que esto finalmente le dará el resultado que está buscando. Para devolver el contexto del mes, puede agregar una cláusula Values al cálculo. Por favor, pruebe esto para la variable reg2
reg2 - CALCULATE(SUM(ABP[Revenue]), All(ABP), ABP[Group]-"Group 1", Values(Date[Month])) //use la columna de tabla para el mes utilizado en su objeto visual
Si esto funciona para usted, por favor márquelo como la solución. Los felicitaciones también son apreciados. Por favor, avísame si no.
saludos
palmadita
To learn more about Power BI, follow me on Twitter or subscribe on YouTube.