Calcule el precio óptimo (costos fijos y variables)

Un usuario Pregunto ✅

JustinS1916

Hola,

Tenemos algo como esto con varios precios. El precio fijo incluye una cierta cantidad de usuarios y luego los usuarios adicionales se cobran además de eso. Algunos ejemplos:

Paquete para usuarios pequeños (incluidos 50 usuarios) | Precio adicional por usuario (más de 50)

$ 99 $ 1.98

Paquete de usuarios medianos (incluidos 500 usuarios) | Precio adicional por usuario (superior a 500)

$ 799 $ 1,60

Para los datos tenemos:

Nombre de la empresa | Cantidad de usuario | Precios

Test Company 100198

Ahora, una empresa podría estar en un acuerdo de precios «no ideal» y me gustaría calcular cuándo resulta más barato pasar a un paquete Medio, por ejemplo. ¿Qué cálculo o lógica dax debería utilizarse?

¡Gracias!

Amitchandak

@ JustinS1916, Static Way una nueva columna

Cambiar (Verdadero (),
[User Amount] <0 50, 99
[User Amount] <500, 99 + (1,98) * ([User Amount]-50)
, 799 + (1,60) * ([User Amount]-500)
)

Greg_Deckler

@ JustinS1916: esta es una forma de hacerlo. Consulte la Tabla (33) del PBIX adjunto a continuación, sig.

Column = 
    VAR __Table = GENERATESERIES([User Amount],500,1)
    VAR __Table1 = ADDCOLUMNS(__Table,"Price",[Pricing] + ([Value] - [User Amount])*1.98)
    VAR __UserCount = MINX(FILTER(__Table1,[Price]>=799),[Value])
RETURN
    __UserCount

Es básicamente una implementación de un bucle psuedo-while.

Deja un comentario

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