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.
Hola a todos
He buscado alto y bajo, pero no puedo encontrar una solución al problema de crear un porcentaje por cliente del total de ventas que funciona con datos durante varios años (usando una segmentación de datos).
He intentado usar las siguientes fórmulas 2x para intentar obtener un total de ventas por año seleccionado, pero encuentro un problema con ambos:
El otro método de SelectAll funciona perfectamente en el ejemplo anterior y calcula la cantidad deseada y el porcentaje resultante.
Sin embargo, como se indica a continuación, tan pronto como se selecciona una opción de segmentación de datos (FinYear), el cálculo no se ajusta y el cálculo de porcentaje ya no se refleja con precisión, ya que sigue calculando en función de todos los ejercicios, no del seleccionado.
He creado un archivo de ejemplo con datos durante varios años como referencia.
Cualquier ayuda será muy apreciada.
Gracias
Solved! Go to Solution.
Hola @JateenK
Usted tendrá que mantener el filtro en FinYear y eliminar todos los demás filtros, por lo que uso la función ALLEXCEPT para realizarlo, por favor intente las medidas a continuación.
TOTAL = CALCULATE(SUM(FactData[SALESVALUE]),ALLEXCEPT(FactData,'Calendar'[FinYear]))
PERC OF TOTAL = DIVIDE(SUM(FactData[SALESVALUE]),[TOTAL],0)
Y el resultado a continuación. Espero que esto sea útil.
Saludos
Equipo de apoyo a la comunidad _ Jing Zhang
Si este post ayuda,considere Aceptarlo como la solución para ayudar a otros miembros a encontrarlo más rápidamente.
Hola @JateenK
Usted tendrá que mantener el filtro en FinYear y eliminar todos los demás filtros, por lo que uso la función ALLEXCEPT para realizarlo, por favor intente las medidas a continuación.
TOTAL = CALCULATE(SUM(FactData[SALESVALUE]),ALLEXCEPT(FactData,'Calendar'[FinYear]))
PERC OF TOTAL = DIVIDE(SUM(FactData[SALESVALUE]),[TOTAL],0)
Y el resultado a continuación. Espero que esto sea útil.
Saludos
Equipo de apoyo a la comunidad _ Jing Zhang
Si este post ayuda,considere Aceptarlo como la solución para ayudar a otros miembros a encontrarlo más rápidamente.
@JateenK, no estoy seguro de que tengo el problema. Pero compruebo la fórmula Estaba en todo lo que creé uno nuevo y respondió al filtro en el año FY
PERC OF AllSele SALES = DIVIDE(SUM(FactData[SALESVALUE]), [SALESTOTAL ALLSELECTED],0)
Para Top Puede usar TopN o Rank
Top 10 City Rank = CALCULATE([Sales],TOPN(10,all(Geography[City]),[Sales],DESC),VALUES(Geography[City Id]))
City Rank = RANKX(all(Geography[City]),[Sales])
Rank Top 10 1 = sumx(VALUES(Geography[City]),if([City Rank]<=10,[Sales],BLANK()) )
Rank 2nd top = sumx(filter(VALUES(Geography[City]),[City Rank]=2),[Sales] )
TOPN
https://databear.com/power-bi-dax-topn-function/
Para rango Consulte estos enlaces
https://radacad.com/how-to-use-rankx-in-dax-part-2-of-3-calculated-measures
https://radacad.com/how-to-use-rankx-in-dax-part-1-of-3-calculated-columns
https://radacad.com/how-to-use-rankx-in-dax-part-3-of-3-the-finale
https://community.powerbi.com/t5/Community-Blog/Dynamic-TopN-made-easy-with-What-If-Parameter/ba-p/3...
Hola @amitchandak
Anteriormente había intentado ese cálculo - y aunque responde al filtro, calcula en función del total de las ventas Top10, no el importe de ventas para el año. IE: siempre se suma incorrectamente al 100%. He mostrado el resultado de esa medida en la siguiente captura de pantalla como referencia.
Para resaltar el problema, el ejemplo que se muestra es utilizando el ejercicio 2019 seleccionado:
Ventas totales para 2019 a 1,52m
Ventas Top10 para 2019 a 1,24m
Por lo tanto, el porcentaje total de ventas debe ser del 81,6%
y aunque el calc de 1,52 m es fácil de definir fuera de la tabla Top10, tratar de calcular ese valor dentro de la tabla está resultando difícil
@JateenK: no solo puede agregar la medida/columna SALESVALUE al objeto visual de nuevo y, en el panel Visualizaciones, haga clic en la flecha desplegable situada a continuación en la columna del área Valores para este segundo importe de ventas. Elija "Mostrar valor como" y luego Porcentaje del total general?
Hola @Greg_Deckler
Gracias por la entrada. El problema con la adición de una 2a columna SALESVALUE y la visualización como porcentaje de Gran Total muestra el valor de ventas contra el total de las 10 Ventas principales, no con el Total de Ventas filtradas por FinYear seleccionado. es decir: Porcentaje no debe sumar hasta el 100%, ya que no estamos mostrando todos los clientes, sólo top 10.
Anteriormente he intentado agregar el ALLEXCEPT FinYear en la ecuación, pero dio el mismo resultado que ALLSELECTED muy probablemente debido al hecho de que se utiliza dentro de una tabla filtrada para TopN que parece ser el factor que complica.
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.