Forum Discussion
% acumulado
Hola Equipo,
Se requiere su asistencia al ver en la comunidad de BI que pude calcular mediante % acumulativo, pero no pude coincidir con el cálculo de Excel.
Por favor, encuentre el siguiente resultado obteniendo en Excel
Medida utilizada para calcular el % acumulado
1) Diferencia de ABS ?
2) ABS% ?
En power bi no estoy obteniendo el resultado correcto para Eg: fila 3 &4 estoy recibiendo 32% &37%, pero en excel su 24% & 29% así sucesivamente.
Gracias
saludos
Hola @harirao ,
Creamos una muestra basada en su captura de pantalla y podemos usar la medida para satisfacer sus requisitos.
Necesitamos crear una columna de índice en Power Query Editor.
Entonces crea una medida como esta,
Cumulative % = var _total = CALCULATE(SUM('Table'[Diff]),ALLSELECTED('Table')) var _cumulative = CALCULATE(SUM('Table'[Diff]),FILTER(ALLSELECTED('Table'),'Table'[Index]<=MAX('Table'[Index]))) return DIVIDE(_cumulative,_total)Si no cumple con sus requisitos, ¿podría mostrar el resultado esperado exacto basado en la tabla que ha compartido?
Saludos
Equipo de apoyo a la comunidad _ zhenbw
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
BTW, pbix como adjunto.
- Anonymous6 years ago
Hola @harirao ,
Puede utilizar la función RANKX para crear el valor de índice.
Crear una columna calculada
Index á RANKX('Table','Table'[Diff])A continuación, siga los mismos pasos proporcionados por @v-zhenbw-msft anterior.saludos
Harsh Nathani
¿He respondido a tu pregunta? ¡Marca mi puesto como una solución! Apreciar con un Kudos!! (Haga clic en el botón Pulgares arriba)
6 Replies
- amitchandak
Super User
@harirao , Probar como
ABS% ?
Divide( [ABS Difference], CALCULATE(SUM('Location_Only_Overall'[ABS]),ALLSELECTED(Location_Only_Overall)))- harirao
Post Prodigy
Hola @amitchandak,
Gracias por su respuesta, después de usar la medida de dax anterior no obtener el resultado correcto, por favor encuentre la captura de pantalla para su referencia.
saludos
- v-zhenbw-msft
Community Support
Hola @harirao ,
Creamos una muestra basada en su captura de pantalla y podemos usar la medida para satisfacer sus requisitos.
Necesitamos crear una columna de índice en Power Query Editor.
Entonces crea una medida como esta,
Cumulative % = var _total = CALCULATE(SUM('Table'[Diff]),ALLSELECTED('Table')) var _cumulative = CALCULATE(SUM('Table'[Diff]),FILTER(ALLSELECTED('Table'),'Table'[Index]<=MAX('Table'[Index]))) return DIVIDE(_cumulative,_total)Si no cumple con sus requisitos, ¿podría mostrar el resultado esperado exacto basado en la tabla que ha compartido?
Saludos
Equipo de apoyo a la comunidad _ zhenbw
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
BTW, pbix como adjunto.
- harirao
Post Prodigy
Hola @v-zhenbw-msft
Gracias por su respuesta, tenga en cuenta que he creado una nueva tabla mediante la expresión DAX, por lo que no puedo ver esta tabla en Transformar datos para incluir "Columna de índice".
¿Puede sugerir a cualquier otro suplente que trabaje en este% acumulado?
saludos- AnonymousNot applicable
Hola @harirao ,
Puede utilizar la función RANKX para crear el valor de índice.
Crear una columna calculada
Index á RANKX('Table','Table'[Diff])A continuación, siga los mismos pasos proporcionados por @v-zhenbw-msft anterior.saludos
Harsh Nathani
¿He respondido a tu pregunta? ¡Marca mi puesto como una solución! Apreciar con un Kudos!! (Haga clic en el botón Pulgares arriba)