Suma incorrecta de valores absolutos en la matriz

Un usuario Pregunto ✅

Arshadjehan

Hola,

Estoy tratando de tener algún cálculo como en:

presupuesto real presupuesto ajustado desviación desviación absoluta
100 70 93.8 -23,8 23.8
90 80 84.4 -4.4 4.4
50 75 46,9 28.1 28.1
240 225 225.0 0.0 0.0

Donde Presupuesto ajustado = Presupuesto x (Total real / Presupuesto total)

Desviación = Real – Presupuesto ajustado

Desviación absoluta = ABS (Desviación)

Pero el total de la desviación absoluta es 0,0 en lugar del 56,3 requerido.

¿Alguna ayuda?

Arshadjehan

Gracias a todos por la respuesta.

Intenté crear una columna calculada según lo aconsejado por @tejaswidmello

Aquí está la matriz resultante, la superior se basa en medidas y la inferior se basa en columnas calculadas:

errrrrrrrrrrrrrrrrrrrrrrr.gif

Estas son mis medidas:

Total real = CALCULAR(sumx(Presupuesto,Presupuesto[Actual]), TODOS LOS SELECCIONADOS (Presupuesto))
BE Total = CALCULAR(sumx(presupuesto,Presupuesto[BE]), TODOS LOS SELECCIONADOS (Presupuesto))
Presupuesto ajustado = sum(Presupuesto[BE])*DIVIDIR([Actual Total],[BE Total])
Desviación = SUMA (Presupuesto[Actual])-[Adjusted Budget]
Desviación absoluta = ABS([Deviation])
Con las columnas calculadas, no puedo obtener los valores correctos para el presupuesto ajustado, por razones desconocidas…
Todas las cifras de las tablas superiores son correctas, excepto el Total de la Desviación Absoluta….
¿Alguna ayuda sobre cómo puedo corregir las medidas anteriores para obtener un total exacto?

tejaswidmello

En respuesta a Arshadjehan

Hola @Arshadjehan,

Puede ser que puedas darle una oportunidad a esto.

En consultas de edición, presione Editor avanzado, una vez que la ventana esté abierta,

cambie el tipo de BE y el campo Actual para escribir el número (vea la captura de pantalla a continuación).

A veces, el punto decimal se toma como un valor redondeado y, en ese caso, los valores difieren.

de esto:

Captura 9.PNG

a esto:

Captura 10.PNG

déjame saber si esto funciona.

Gracias,

Tejaswi

Arshadjehan

En respuesta a tejaswidmello

Hola @tejaswidmello

Los datos en las columnas Budget n Actual ya están en formato de número entero, por lo que no hay posibilidades de redondeo.

¡Creo que debe haber alguna forma / ajuste para evitar un falso total de cero para la Medida de desviación absoluta!

Arshadjehan

En respuesta a Arshadjehan

Sigo esperando la solución……

En respuesta a Arshadjehan

Hola @Arshadjehan,

No puedo encontrar algo útil en las instantáneas de su descripción. ¿Puede compartir un archivo pbix con algunos datos ficticios para probar?
Además, parece que su fórmula tiene varias medidas anidadas, lo que provocará el conflicto del filtro en el cálculo.

Optimización de expresiones DAX que involucran múltiples medidas

Saludos,

Xiaoxin-sheng

mwegener

Hola @Arshadjehan,

prueba esto.

Absolate Deviation = SUMX(SUMMARIZE(<table>, <groupBy_columnName>,"@Deviation", [Deviation]), ABS([@Deviation]))  

Si respondí a su pregunta, marque mi publicación como solución, esto también ayudará a otros.

Por favor, dé Kudos por el apoyo.

Hola @Arshadjehan,

Suena como varios problemas de cálculo de agregación, puede echar un vistazo al siguiente blog sobre el total de medidas:

Medir totales, la última palabra

Saludos,

Xiaoxin-sheng

JarroVGIT

Creo que está utilizando medidas, mientras realiza cálculos de fila. En el caso de las medidas, estas se evalúan por línea y para la fila Total (la fila inferior), esto se evalúa en el conjunto de datos con todos los filtros eliminados. Por lo tanto, no es una columna de suma. [Absolute deviation].

En este caso, dado que se basa en cálculos de filas, podría considerar columnas calculadas, ya que eso le daría lo que desea. ¿Podría darnos sus definiciones de medida? Si no quiere usar Columnas calculadas (porque quiere que esto se comporte correctamente en un contexto filtrado), podría ver cómo hacer que funcionen en cualquier contexto (tabla de una sola fila o contexto de tabla de varias filas).

Espero que esto ayude, ¡avísame!

Atentamente

Djerro123

——————————-

Si esto respondió a su pregunta, por favor márcalo como la solución. Esto también ayuda a otros a encontrar lo que están buscando.

mantener esos Pulgares hacia arriba ¡viniendo! 🙂👍

tejaswidmello

Hola @Arshadjehan,

Utilice estas columnas calculadas:

Desviación absoluta = ABS(‘Tabla'[Deviation])
Presupuesto ajustado=»Tabla»[Budget]*(SUMA(‘Tabla'[Actual])/SUMA(‘Tabla'[Budget]))
Desviación = ‘Tabla'[Actual]-‘Tabla'[Adjusted Budget]
Mi salida:
Captura7.PNG
Hazme saber si esto funciona.
Gracias,
Tejaswi

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *