cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Highlighted
New Member

Asignación de mensaje "margen bajo" o "margen negativo" basado en el porcentaje de margen dados ciertos tipos de orden

Tengo tres tipos de pedido basados en "pedido" con cliente externo (clase de pedido ZS02) o cliente interno (clases de pedido ZS03, ZS04). Me gustaría asignar la leyenda "margen bajo" (en una nueva columna) basada en valores de umbral predefinidos (por tipo de orden), o asignar la leyenda "margen negativo" si el valor devuelto es -de hecho- negativo. Los umbrales mencionados son del 12% o menos del 12% para la clase de orden ZS02, del 7,5% o menos para la clase de orden ZS03 y del 6,4% o menos para la clase de orden ZS04. Debajo de una tabla simulada de la salida final -deseada- (la última columna sería la columna con la leyenda). ¿Cómo se puede lograr esto?

OrdenTipo de pedidoMargenAsignación de texto (nueva columna)
azs02-1%Margen negativo
bzs032%Bajo margen
czs043%Bajo margen
dzs039%
ezs0410%
fzs0210%Bajo margen
gzs03-4%Margen negativo
hzs0216%
izs045%Bajo margen

3 REPLIES 3
Highlighted
Super User IV
Super User IV

Re: Asignación de mensaje "margen bajo" o "margen negativo" basado en el porcentaje de margen dado

Quizás:

Column =
  SWITCH(TRUE(),
    [Margin] < 0,"Negative margin",
    [Margin] <= .12 && [Order Type] = "zs02","Low margin",
    [Margin] <= .075 && [Order Type] = "zs03","Low margin",
    [Margin] <= .064 && [Order Type] = "zs04","Low margin",
    BLANK()
  )     


---------------------------------------

Putting square pegs in round holes since 1972.

I have a NEW book! 
DAX Cookbook from Packt
Over 120 DAX Recipes!




Did I answer your question? Mark my post as a solution!

Proud to be a Super User!




Highlighted
Community Support
Community Support

Re: Asignación de mensaje "margen bajo" o "margen negativo" basado en el porcentaje de margen dado

Hola @zuro16 ,

Necesita una medida como se indica a continuación:

Measure = IF(SELECTEDVALUE('Table'[Margin])>0,
SWITCH(SELECTEDVALUE('Table'[Order Type]),
"ZS02",IF(SELECTEDVALUE('Table'[Margin])<=0.12,"low margin",BLANK()),
"ZS03",IF(SELECTEDVALUE('Table'[Margin])<=0.075,"low margin",BLANK()),
 "ZS04",IF(SELECTEDVALUE('Table'[Margin])<=0.064,"low margin",BLANK()),
 BLANK()),
 "negative margin")

Por último, verá:

Annotation 2020-03-12 145027.png

Para el archivo .pbix relacionado, haga clic aquí.

Saludos
Kelly
¿Respondí a tu pregunta? ¡Marca mi puesto como solución!
New Member

Re: Asignación de mensaje "margen bajo" o "margen negativo" basado en el porcentaje de margen dado

Gracias por esto, pero id no funcionó para mí... dijo algo acerca de que el (valor seleccionado) se limita sólo a dos intentos en la fórmula... funcionó para mí con la otra solución sugerida

Helpful resources

Announcements
Super Users of the Quarter - Q2 2020

Super Users of the Quarter - Q2 2020

Who are our Super User Superstars? Who made it to the top of the leaderboards? Get the answers!

June 2020 Community Highlights

June 2020 Community Highlights

Featured community members, changes to the Community, and more! Read up on recent Power BI community news.

Community Summit North America

Community Summit North America

Innovate, Collaborate, Grow. The top training and networking event across the globe for Microsoft Business Applications

Power Platform 2020 release wave 2 plan

Power Platform 2020 release wave 2 plan

Features releasing from October 2020 through March 2021