efowler
Hola, me falta algo en este cálculo de costo por unidad. Alguien puede prestar ayuda?
Costo por unidad = Cantidad total pagada / Cantidad total vendida
El cálculo debe basarse en eng_pt (número de pieza del motor) y el año de venta del motor.
Ejemplo = Vendí la cantidad 100 de la pieza del motor n. ° 123456 en 2019. Incurrí $ 20 en el costo total de 10 de esos 100 motores.
Costo por unidad, $ 20/100 = $ 0.20 costo por unidad
Ashish_Mathur
En respuesta a efowler
Hola,
Escribí estas 2 medidas
Monto pagado = SUM (‘Reclamaciones de garantía'[paid_amt])
Medida = [Amount paid]/[Sales Qty]
Espero que esto ayude.
Ashish_Mathur
Hola,
Escribe esto medidas
Monto pagado = SUM (Datos[Total Amount_paid])
Cant. Vendida = SUM (Datos[Total Qty sold])
Costo por unidad = [Amount paid]/[Qty sold]
Espero que esto ayude.
efowler
En respuesta a Ashish_Mathur
Gracias .. Hice las tres medidas y vino con un error? ¿Se supone que debo crear una nueva columna para la medida Costo por unidad? Creé una nueva columna que es donde dice error.
Ashish_Mathur
En respuesta a efowler
Hola,
Esos 3 deben escribirse yendo a Modelado> Nueva medida
Además, la última medida debe ser
Costo por unidad = SI.ERROR ([Amount paid]/[Qty sold],BLANCO())
Espero que esto ayude.
Anónimo
En respuesta a Ashish_Mathur
@Ashish_Mathur, ¿hay algún beneficio al usar IFERROR () en este caso frente a DIVIDE ()?
En su DAX propuesto, el IFERROR () solo está capturando un escenario de «división por 0», que es para lo que DIVIDE () está explícitamente construido.
Solo tengo curiosidad por saber si hay un beneficio en el rendimiento de una forma u otra. Sé que usar DIVIDE () en una situación en la que el denominador nunca es 0 es una mala práctica … es decir, es más lento que una operación / recta.
DIVIDIR([Sales], 4) es malo.
pero [$ Sales] / 4 está bien
Sin embargo, no estoy seguro de IFERROR ().
https://dax.guide/iferror/ dice lo siguiente:
Observaciones
La función IFERROR es una implementación más rápida de un semánticamente equivalente SI / ISERROR patrón.
Ashish_Mathur
En respuesta a Anónimo
Hola,
No estoy seguro de eso yo mismo. Viniendo de un entorno de MS Excel, nunca llegué a usar la función DIVIDE ().
efowler
En respuesta a Ashish_Mathur
Hola, ¿hace alguna diferencia en qué tabla estoy creando la nueva medida? Los datos residen en diferentes tablas, pero todas las tablas tienen relaciones válidas.
Gracias
Ashish_Mathur
En respuesta a efowler
No debería. Siempre y cuando todas las relaciones sean adecuadas.
efowler
En respuesta a efowler
Enlace al archivo .pbix y al archivo de Excel a continuación si eso ayuda. 🙂
https://app.box.com/s/wymupougmikq71em99qri2cf3e5o6mg7
Ashish_Mathur
En respuesta a efowler
Hola,
¿En cuál de esas imágenes, qué resultado quieres? Por favor, sea muy claro.
efowler
En respuesta a Ashish_Mathur
Hola, la tabla en la parte inferior izquierda (adjunta) mostraría la CPU basada en la cantidad total vendida según los costos de garantía / eng_part Qty vendidas en ese año.
Ashish_Mathur
En respuesta a efowler
Hola,
Escribí estas 2 medidas
Monto pagado = SUM (‘Reclamaciones de garantía'[paid_amt])
Medida = [Amount paid]/[Sales Qty]
Espero que esto ayude.
efowler
En respuesta a Ashish_Mathur
¡Funcionó gracias! ¿Sabes cómo redondear al dólar más cercano? (no se necesitan centavos)
Muchas gracias .. Ahora, al siguiente paso (graficar por mercado y años de ventas) .. 🙂
Ashish_Mathur
En respuesta a efowler
De nada. Lea sobre la función ROUND () – Bricolaje.