annaelway
Hola,
Tengo una columna que suma las líneas de un pedido y luego estoy redondeando este decimal a dos lugares decimales. Se ve bien.
Sin embargo, Power BI, cuando se usa la característica SUM incorporada, produce esto:
Donde el valor que se redondea hacia arriba es 41,895; por lo tanto, al redondear, debería ser 41,90. (la fila inferior)
Por lo tanto, traté de crear una medida que calcule la suma de un pedido en función del número de pedido y lo redondee a dos decimales; sin embargo, esto también redondea 41.895 a 41.89
TotalGrossPerOrder = ROUND(SUMX(VALUES('fact Orders'[PurchaseOrderNumber]), CALCULATE(SUM('fact Orders'[LineGross]))), 2)
(segundo desde la fila inferior)
La única forma en que parece que puedo hacer que se redondee correctamente es en esta medida forzar los decimales a tres lugares:
Pero obviamente esto me da la cifra con un 0 al final: 41.890.
¿Alguna idea de lo que estoy haciendo mal?
v-alq-msft
Hola, @annaselway
Según su descripción, asumo que desea redondear la medida. Puedes probar el resumen.
Measure = ROUNDUP(SUM('Table'[Val]),2)
Resultado:
Atentamente
Alano
Si esta publicación ayuda, entonces por favor considere Acéptalo como la solución. para ayudar a los otros miembros a encontrarlo más rápidamente.
tex628
¿Puede proporcionar una imagen de la cantidad de todas las filas contenidas en ese pedido, en la vista de datos (ver más abajo)? Modifique también los decimales en la columna para que muestre al menos 5 decimales.
Hermano,
j
annaelway
En respuesta a tex628
Hola, estoy usando la consulta directa, y para ese pedido solo hay una transacción, por lo que en realidad no tiene que sumar nada.
cinco decimales:
41,89490 no se redondea correctamente; debería ser 41,90, no 41,89
tex628
En respuesta a annaelway
Después de consultar a un colega, me dijeron que el redondeo debería ser correcto :). Al redondear considera todos los decimales ->
10,645
0,0005 Redondea a
10,65
10,645
0,0045 Redondea hacia abajo a
10,6
Entonces, en el segundo ejemplo, redondeas desde 0,0045, no 0,005.
Si desea cualquier otro tipo de lógica, deberá convertir la columna real antes de que ocurra el redondeo automático. Puede hacerlo identificando dónde los decimales crean esta situación, XXX.XX4(5-9) (el tercer decimal es un «4» y el cuarto es 5 o más). Luego cambie los valores reales para permitir que el redondeo funcione como desee.
Hermano,
j
tex628
En respuesta a annaelway
Creo que esto tiene que ver con la consulta directa. He podido recrear su problema y estoy realizando algunas pruebas. Volvere a ti.
/ j