Varios criterios de búsqueda que consisten en «Y» «O»

Un usuario Pregunto ✅

data23f

Hay dos columnas: Asunto y Tipo

Aquí están los criterios

En la columna Asunto si aparece («Demostración», «Presentación» o «Webex»), O en la columna Tipo («Demo», «Presentación» o «Webex»), el resultado debería ser «DEMO».

En la columna Asunto, si NO aparece («correo electrónico», «demostración», «visita», «presentación» o «webex»), Y en la columna Tipo («llamada») aparece, el resultado debería ser «LLAMA».

En la columna Asunto, si aparece («correo electrónico» o «mensaje enviado»), el resultado debe ser «CORREO ELECTRÓNICO».

¿Cómo se escribe esto en una sola fórmula?


¡Gracias!

Zubair_Muhammad

@ data23f

Prueba esta columna

Column =
VAR Condition1 =
    OR (
        Table1[Subject] IN { "Demo", "Presentation", "Webex" },
        Table1[Type] IN { "Demo", "Presentation", "Webex" }
    )
VAR Condition2 =
    AND (
        NOT Table1[Subject] IN { "email", "demo", "visit", "presentation", "webex" },
        Table1[Type] = "call"
    )
VAR Condition3 = Table1[Subject] IN { "email", "message sent" }
RETURN
    SWITCH ( TRUE (), Condition1, "DEMO", Condition2, "CALL", Condition3, "EMAIL" )

data23f

En respuesta a Zubair_Muhammad

¡Gracias por su respuesta!

Usé tu fórmula pero obtuve el siguiente error:

La sintaxis de ‘Llamar’ es incorrecta. (DAX (VAR Demo = OR (Evento[Subject] EN {«Demo», «Presentación», «Webex»}, evento[Type] IN {«Demo», «Presentación», «Webex»}) VAR Call = AND (NOT Event[Subject] EN {«correo electrónico», «demostración», «visita», «presentación», «webex»}, evento[Type] = «llamar

Creo que había más en el mensaje de error, pero no pude copiarlo.

Así es como ingresé la fórmula:

Fórmula DAX =

Demostración VAR =
O (
Evento[Subject] EN {«Demo», «Presentación», «Webex»},
Evento[Type] EN {«Demo», «Presentación», «Webex»}
)
VAR Call =
Y (
NO Evento[Subject] EN {«correo electrónico», «demostración», «visita», «presentación», «webex»},
Evento[Type] = «llamar»
)
VAR Email = Evento[Subject] EN {«correo electrónico», «mensaje enviado»}
REGRESO
SWITCH (TRUE (), Demo, «DEMO», Call, «CALL», Email, «EMAIL»)

Zubair_Muhammad

En respuesta a data23f

@ data23f

¿Lo agregó como una columna calculada?

¿Podrías compartir el archivo o captura de pantalla de la vista de datos como la imagen a continuación?

dataview.png

data23f

En respuesta a Zubair_Muhammad

screenshot.PNGscreenshot2.PNG

Sí, agregué como una nueva columna.

Zubair_Muhammad

En respuesta a data23f

@ data23f

Parece que la llamada es una palabra reservada

Prueba esto en su lugar

DAXFormula = 
VAR Demo =
OR (
Event[Subject] IN { "Demo", "Presentation", "Webex" },
Event[Type] IN { "Demo", "Presentation", "Webex" }
)
VAR Call_ =
AND (
NOT Event[Subject] IN { "email", "demo", "visit", "presentation", "webex" },
Event[Type] = "call"
)
VAR Email = Event[Subject] IN { "email", "message sent" }
RETURN
SWITCH ( TRUE (), Demo, "DEMO", Call_, "CALL", Email, "EMAIL" )

data23f

En respuesta a Zubair_Muhammad

Cambié a Call_ pero sigo sin funcionar.

Además, los resultados que espero no se alinean con el Tipo y el Asunto.

Si uso DAXFormula e inserto en la tabla con Tipo y Asunto, entonces para Tipo = «Entrenamiento – Webex», entonces DAXFormula debería ser «Demostración».

Así que creo que todavía hay algunos problemas con esta fórmula. ¿Puedes investigar esto?

¿También debería usarse la búsqueda?

screenshot3.PNG

En respuesta a data23f

@ data23f,

Puede utilizar SEARCH.

https: //community.powerbi.com/t5/Desktop/Test-IF-string-exists-based-on-a-list-of-values/mp/554637 # …

data23f

En respuesta a v-chuncz-msft

Aún no he recibido respuesta.

¿Por qué es tan difícil encontrar un texto específico que se muestre en varios campos?

sturlaws

En respuesta a data23f

@ data23f, podría ser una buena idea que lea esto:

https://community.powerbi.com/t5/Community-Blog/How-to-Get-Your-Question-Answered-Quickly/ba-p/38490

Si pudiera publicar un subconjunto de los valores que tiene en Asunto y Tipo, y en un formato que se pueda copiar en lugar de una imagen, será mucho más fácil ayudarlo.

Deja un comentario

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