Fórmulas IF anidadas con instrucción OR

Un usuario Pregunto ✅

anciano22

Hola,

He intentado investigar este problema en algunas publicaciones, pero no puedo aplicar las soluciones para resolver mi problema.

Estoy tratando de medir oportunidades contra dos conjuntos separados de criterios, quiero contar el valor de oportunidad total si alguno de ellos es verdadero.

Estoy tratando de hacer esto creando una columna personalizada, pero tengo problemas de sintaxis desde el principio con la forma en que estoy construyendo esto.

En lenguaje sencillo, la declaración es:

SI (

La fecha de cierre es mayor que 1S t Ene,

El nombre artístico no está cerrado perdido,

y el miembro del equipo no está en blanco,

el sub soporte de dateiff es 0

y la fecha de presentación del soporte de ventas es >01/01/2017)

O

(La fecha de cierre es entre el 1S t 31 de eneroS t dic 2017,

El nombre artístico no está cerrado perdido,

y el miembro del equipo no está en blanco,

La fecha de cierre de diferencia de fecha es 0

Y la categoría Pronóstico = «Commit»)

ENTONCES

Pedidos totales

Entonces, básicamente, solo cuente los pedidos totales al satisfacer cualquiera de los dos criterios anidados. ¿Alguien puede ayudarme a construir esto de una manera en la que Power BI pueda funcionar?

Gracias por adelantado.

ian

cantor

@Elder22

Divídalo en dos declaraciones if usando 1 para el resultado positivo y 0 para el resultado negativo. Luego, escriba una tercera declaración if que haga referencia a las dos declaraciones if para descartar los negativos. Finalmente, use esa última declaración en un Calculate.

Muestra = CALCULAR([Total Orders], [Both Criteria]=1)

Por supuesto, si proporciona datos de muestra o un recorte, podemos ayudarlo mejor a resolver esto. Solo estoy escupiendo ideas basadas únicamente en su pregunta.

@Elder22,

¿Podría proporcionarnos información más detallada sobre su modelo de datos? En general, podemos agregar múltiples condiciones en la función IF, como

Medida = SI((Condición1 && Condición2 && Condición3) || (Condición4 && Condición5), «Valor verdadero»,»Valor falso»)

Saludos,

charlie liao

anciano22

Hola a todos,

Disculpas por la demora en esto: después de varias iteraciones basadas en una gran ayuda de las mentes aquí, logré resolver el problema.

Usé tres columnas nuevas (quizás no las más eficientes):

Commit bucket = IF(AND(Oportunidad[DateDiff Close date]=0,Oportunidad[ForecastCategory]=»Pronóstico»),Oportunidad[Total orders],0)

Cubo ganado cerrado = IF(AND(Oportunidad[DateDiff Support sub]=0,Oportunidad[Stage Name]=»Cerrada ganada»),Oportunidad[Total orders],0)

Para sumar para hacer esto:

Pronóstico (Número de compromiso) = Oportunidad[Closed Won bucket] + Oportunidad[Commit bucket]

Esto me permite ejecutar dos conteos separados en las primeras columnas y luego sumar un total con el final.

Gracias por toda la ayuda

@Elder22,

¿Podría proporcionarnos información más detallada sobre su modelo de datos? En general, podemos agregar múltiples condiciones en la función IF, como

Medida = SI((Condición1 && Condición2 && Condición3) || (Condición4 && Condición5), «Valor verdadero»,»Valor falso»)

Saludos,

charlie liao

cantor

@Elder22

Divídalo en dos declaraciones if usando 1 para el resultado positivo y 0 para el resultado negativo. Luego, escriba una tercera declaración if que haga referencia a las dos declaraciones if para descartar los negativos. Finalmente, use esa última declaración en un Calculate.

Muestra = CALCULAR([Total Orders], [Both Criteria]=1)

Por supuesto, si proporciona datos de muestra o un recorte, podemos ayudarlo mejor a resolver esto. Solo estoy escupiendo ideas basadas únicamente en su pregunta.

bullio

Hola @Elder22,

¿Podría mostrar la fórmula que ha utilizado con el mensaje de error?

Deja un comentario

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