cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Highlighted
Helper II
Helper II

Nueva fórmula de columna, SWITCH y dax que no funciona

Hola a todos

He estado tratando de hacer una nueva columna llamada "Categoría IMDD" con una fórmula de conmutación que lo clasifica en "INSPIRED" o "NOT INSPIRED". La fórmula es como tal:

CATEGORÍA IMDD - SWITCH(
TRUE(),
Y(
[RECUENTO JUNIOR] - CALCULAR(
[CUENTA JUNIOR],
SALIDA[Clasificaciones])< 4,
[CUENTA DE JUNIOR]
),"INSPIRED",
AND([MID COUNT] - CALCULATE(
[MID COUNT],
SALIDA[Clasificaciones]) < 4,
[MID COUNT]),"INSPIRED",
AND([SENIOR COUNT] - CALCULATE(
[CUENTA SENIOR],
SALIDA[Clasificaciones]) < 4,
[SENIOR COUNT]),"INSPIRED",
"NO INSPIRADO"
)

Necesitamos ver si la siguiente calificación es menor que 4, luego ver si el empleado está en el Nivel Junior/Mid/Senior. Si está en el nivel Junior y tiene menos de 4 calificaciones, se inspira. Si está en el medio y en el mayor, entonces también se inspira. Sin embargo, si las calificaciones son más de 4, no está inspirado. Sé que hay datos en mi tabla que cuentan como no inspirados. Pero cuando lo compruebo, no hay datos no inspirados después de esta fórmula como se muestra en la imagen de abajo

pramita_0-1594613231880.png

Por favor, ayúdame a saber a dónde me equivoco y corrígeme.
Gracias y saludos,
Pramita

5 REPLIES 5
Highlighted
Super User III
Super User III

Re: Nueva columna, SWITCH & Y dax fórmula no funciona

Hola @pramita ,

no muy claro de su mesa.

¿Qué hace Junior Count? Puede compartir algunos datos de ejemplo.

Además, puede probar

SWITCH(

TRUE(),

SALIDA[Calificaciones])< 4 && Salida[Estado] - "Junior", "Inspirado",

SALIDA[Calificaciones])< 4 && Salida[Estado] - "Medio", "Inspirado",

SALIDA[Clasificaciones]) > 4 , "Sin inspiración"

)

saludos

Harsh Nathani

Highlighted
Super User I
Super User I

Re: Nueva columna, SWITCH & Y dax fórmula no funciona

Le sugiero que se familiarice con la transición de contexto y cómo funcionan los argumentos de filtro de CALCULATE. puede consultar los siguientes enlaces

https://www.sqlbi.com/articles/understanding-context-transition/

https://www.sqlbi.com/blog/marco/2010/01/03/how-calculate-works-in-dax/

Thank you,
Antriksh Sharma
Highlighted
Super User IV
Super User IV

Re: Nueva columna, SWITCH & Y dax fórmula no funciona

@pramita, fórmula ha problema. ¿qué hace esto

CALCULATE(
[CUENTA JUNIOR],
SALIDA[Calificaciones])

O

- CALCULATE(
[MID COUNT],
SALIDA[Calificaciones])

O

CALCULATE(
[CUENTA SENIOR],
SALIDA[Calificaciones])

¿Puede compartir datos de ejemplo y salida de ejemplo en formato de tabla?



Did I answer your question? Mark my post as a solution! Appreciate your Kudos!!
Dashboard of My Blogs !! YouTube Channel !! Connect on Linkedin

Proud to be a Super User!

Highlighted
Helper II
Helper II

Re: Nueva columna, SWITCH & Y dax fórmula no funciona

@harshnathani Gracias por responder

Estoy adjuntando el enlace de datos para su posterior referencia.
https://docs.google.com/spreadsheets/d/1hHKXhP-ZVbdV6GMv-KOtXLn65oVlizgkjzChgNip9m0/edit?usp=sharing

Hay 4 medidas, INSPIRED, MOTIVATED, DISENCHANTED y DETACHED.

Necesito hacer una columna y categorizarla en los 4 valores anteriores.

También estoy enumerando mis medidas:

COUNT ? DISTINCTCOUNT('OUTPUT'[ID del encuestado])
RECUENTO DE JUNIORS: CALCULATE([COUNT],INPUT[Level] Á "JR")
RECUENTO MID - CALCULATE([COUNT],INPUT[Level] - "MID")
RECUENTO SENIOR: CALCULATE([COUNT],INPUT[Level] á "SR")
RECUENTO DE JUNIOR INSPIRADOS [ RECUENTO JUNIOR] - CALCULAR(
[CUENTA JUNIOR],
SALIDA[Clasificaciones] < 4)
RECUENTO MID INSPIRADO - [MID COUNT] - CALCULATE(
[MID COUNT],
SALIDA[Clasificaciones] < 4)
INSPIRED SR COUNT ([RECUENTO DE PERSONAS MAYORES] - CALCULATE(
[CUENTA SENIOR],
SALIDA[Clasificaciones] < 4))
INSPIRADO % - DIVIDE(([INSPIRED JUNIOR COUNT] + [INSPIRED MID COUNT] + [INSPIRED SR COUNT]),[COUNT])
RECUENTO JUNIOR MOTIVADO ([NÚMERO JUNIOR] - CALCULAR (
[CUENTA JUNIOR],
'OUTPUT'[Preguntas] EN "Q1", "Q5", "Q7", "Q8", "Q11",
'OUTPUT'[Ratings] < 4)) - [INSPIRED JUNIOR COUNT]
RECUENTO MEDIO MOTIVADO ([MID COUNT] - CALCULATE(
[MID COUNT],
'OUTPUT'[Preguntas] EN "Q1", "Q5", "Q7", "Q6", "Q11", "Q14",
'OUTPUT'[Ratings] < 4)) - [INSPIRED MID COUNT]
RECUENTO SENIOR MOTIVATED ([SENIOR COUNT] - CALCULATE(
[CUENTA SENIOR],
'OUTPUT'[Preguntas] EN "Q1", "Q5", "Q7", "Q8", "Q11", "Q2", "Q13", "Q14", "Q15",
'OUTPUT'[Ratings] <-3)) - [INSPIRED SR COUNT]
PORCENTAJE MOTIVADO - DIVIDE(( [MOTIVATED JUNIOR COUNT] + [MOTIVATED MID COUNT] + [MOTIVATED SENIOR COUNT]),[COUNT])
Mesa JR desencantada ?
COLUMNAS RESUMIDAS(
'OUTPUT'[ID del demandado], 'OUTPUT'[Dirección de correo electrónico],
FILTRO('INPUT','INPUT'[Level]"JR"),
FILTER('OUTPUT','OUTPUT'[Questions] IN'Q1", "Q11", "Q5", "Q7", "Q8"-),
FILTER('OUTPUT','OUTPUT'[Ratings] < 4),
"Recuento de preguntas", COUNT('OUTPUT'[Preguntas])
)
Recuentos Junior Desencantados (CALCULATE(
COUNTROWS('Mesa JR desencantada'),
'Tabla JR desencantada'[Recuento de preguntas] < 3
))
Tabla MID desencantada ?
COLUMNAS RESUMIDAS(
'OUTPUT'[ID del demandado], 'OUTPUT'[Dirección de correo electrónico],
FILTRO('INPUT','INPUT'[Level]-"MID"),
FILTER('OUTPUT','OUTPUT'[Questions] IN'Q1", "Q11", "Q5", "Q6", "Q7", "Q14"-),
FILTER('OUTPUT','OUTPUT'[Ratings] < 4),
"Recuento de preguntas", COUNT('OUTPUT'[Preguntas])
)
Recuentos medios desencantados (CALCULATE(
COUNTROWS('Tabla MID desencantada'),
'Tabla MID desencantada'[Recuento de preguntas] < 4
) )
Tabla de SR desencantada ?
COLUMNAS RESUMIDAS(
'OUTPUT'[ID del demandado], 'OUTPUT'[Dirección de correo electrónico],
FILTRO('INPUT','INPUT'[Level]-"SR"),
FILTER('OUTPUT','OUTPUT'[Questions] IN'"Q1", "Q11", "Q5", "Q7", "Q8", "Q2", "Q13", "Q14", "Q15"-),
FILTER('OUTPUT','OUTPUT'[Ratings] < 4),
"Recuento de preguntas", COUNT('OUTPUT'[Preguntas])
)
Recuentos de Personas Mayores Desencantados (CALCULATE(
COUNTROWS('Tabla SR desencantada'),
'Tabla SR desencantada'[Recuento de preguntas] < 5
) )
% DESENCANTADO - DIVIDE(([Recuentos Junior Desencantados] + [Recuentos Medios Desencantados] + [Recuentos Senior Desencantados]),
[CONTAR])
DETACHED % 1 - ([INSPIRED %] + [MOTIVATED %] + [DISENCHANTED %])
Necesito las categorías Inspirado, Motivado, Desencantado y Separado en una columna. ¿Es posible?

Highlighted
Helper II
Helper II

Re: Nueva columna, SWITCH & Y dax fórmula no funciona

@harshnathani gracias por responder,

El conteo junior es una medida que cuenta cuántas personas están en el nivel junior

RECUENTO DE JUNIORS: CALCULATE([COUNT],INPUT[Level] Á "JR")
Aquí, count es el número total de personas en la tabla de salida.
COUNT ? DISTINCTCOUNT('OUTPUT'[ID del encuestado])
El enlace a los datos se da a continuación

Helpful resources

Announcements
Get Ready for Power BI Dev Camp

Get Ready for Power BI Dev Camp

Mark your calendars and join us for our next Power BI Dev Camp!.

Community Conference

Power Platform Community Conference

Check out the on demand sessions that are available now!

secondImage

Power Platform 2020 release wave 2 plan

Features releasing from October 2020 through March 2021

Tech Marathon

Maratón de Soluciones de Negocio Microsoft

Una semana de contenido con +100 sesiones educativas, consultorios, +10 workshops Premium, Hackaton, EXPO, Networking Hall y mucho más!

Top Solution Authors