Si el texto del campo contiene X, Y o Z, ingrese un valor / texto especificado

Un usuario Pregunto ✅

jazminwing

Hola,

Soy nuevo en las fórmulas de Power BI y necesito ayuda para crear algunas columnas nuevas.

Tengo una columna de «fuente principal» con varios textos dentro, por ejemplo, anuncio, sitio web, alianza, recomendación, repetir.

Quiero dividir estos datos en dos nuevas columnas que me darán mis ‘nuevos clientes potenciales’ y mis ‘clientes potenciales repetidos’ (esencialmente).

¿Cuál es la mejor manera de hacer esto? Pensé que tal vez podría usar una fórmula similar a la siguiente para replicar el texto en la nueva columna para los campos con texto que coincida con lo que se ha especificado en el código. [essentially filtering out the other data]. Sin embargo, solo puedo hacer que esto funcione usando una opción de datos (como se muestra a continuación). Cuando intenté combinar varias opciones de datos, no funciona. No estoy seguro de si esta es la mejor manera de hacerlo, ya que parece complicado. ¿Se podría utilizar un filtro en su lugar?

nuevo nombre de columna = If (tabla[column]= «anuncio», «anuncio»)

¡La ayuda será muy apreciada!

Hola @jasminwing,

Puede echar un vistazo a la fórmula a continuación, utilizo if function y selectcolumn para derramar estos registros en las columnas de la nueva tabla:

Tabla de datos:

Capture2.PNG

Tabla = SELECTCOLUMNS (Tabla1, «nuevo cliente potencial», si ([lead source]= «repetir», EN BLANCO (),[lead source]), «repetir clientes potenciales», si ([lead source]= «repetir», «repetir», EN BLANCO ()))

Capture2.PNG

Saludos,
Xiaoxin Sheng

Hola @jasminwing,

Puede echar un vistazo a la fórmula a continuación, utilizo if function y selectcolumn para derramar estos registros en las columnas de la nueva tabla:

Tabla de datos:

Capture2.PNG

Tabla = SELECTCOLUMNS (Tabla1, «nuevo cliente potencial», si ([lead source]= «repetir», EN BLANCO (),[lead source]), «repetir clientes potenciales», si ([lead source]= «repetir», «repetir», EN BLANCO ()))

Capture2.PNG

Saludos,
Xiaoxin Sheng

jazminwing

En respuesta a v-shex-msft

Gracias por tu ayuda @ v-shex-msft

Experimentamos con la fórmula y funcionó cuando solo intentamos crear una nueva columna. Ahora tenemos dos columnas ‘nuevos clientes potenciales’ y ‘clientes potenciales repetidos’ y aún podemos filtrar las columnas según sea necesario.

Vea a continuación nuestra solución para crear la tabla de ‘nuevos clientes potenciales’.

NEW_LEADS = IF (clientes potenciales[MARKETING_TYPE]= «Anuncio», «Anuncio», si (Clientes potenciales[MARKETING_TYPE]= «Alliance», «Alliance», if (Leads[MARKETING_TYPE]= «Sitio web», «Sitio web», si (Clientes potenciales[MARKETING_TYPE]= «Walk in», «Walk In»))))

Luego repetimos esto para crear la nueva columna para clientes potenciales repetidos:

REPEAT_LEADS = IF (clientes potenciales[MARKETING_TYPE]= «Repetir», «Repetir», si (conduce[MARKETING_TYPE]= «Repetir minorista», «Repetir minorista», si (Clientes potenciales[MARKETING_TYPE]= «Recomendación», «Recomendación»))

¡De nuevo, gracias por tu ayuda!

jazmín

En respuesta a v-shex-msft

Hola @ v-shex-msft Muchas gracias por tu ayuda.

He probado varias fórmulas con nuestros datos y no puedo hacer que esto funcione. Mi último intento se copia a continuación con información más detallada de lo que estoy tratando de lograr en caso de que usted o alguien pueda ayudar.

Tabla = SELECTCOLUMNS (Leads, «Repeat_Leads», si ([MARKETING_TYPE]= «repetir constructor», EN BLANCO (),[MARKETING_TYPE]), «arquitecto repetido», si ([MARKETING_TYPE]= «repetir minorista», «repetir diseñador de interiores», EN BLANCO ()))

Nombre de la tabla existente: Clientes potenciales

Nombre de columna existente: Marketing_Type (este es el nombre real de la columna ‘fuente principal’ a la que me referí anteriormente)

Repetir prospectos (nueva columna que quiero crear)

Hay aprox. 8 entradas de campo diferentes que quiero combinar en esta nueva tabla. p. ej., constructor repetido, venta minorista repetida, recomendación minorista, recomendación de constructor

Todas estas entradas contienen la palabra ‘repetir’ o ‘recomendación’, por lo que ¿podría usarse una expresión CONTAIN?

Nuevos clientes potenciales (nueva columna que quiero crear)

Hay aprox. 15 entradas de campo diferentes que quiero combinar en esta nueva tabla, por ejemplo, anuncio, alianza, sitio web, sin cita previa, llamada en frío, llamada en negrita, llamada a la base de datos

Gracias

En respuesta a jazmín

Hola @jasminwing,

Según la prueba, encuentro que contiene función, use la coincidencia de precisión para verificar todas las filas de una columna específica, si las filas contienen la cadena especificada, devolverá verdadero.
Puede utilizar la función de búsqueda para lograr su requisito, a continuación se muestra la muestra:
Tabla de datos.

Capture5.PNG

Escriba una medida para comprobar si la columna de especificación contiene una cadena de especificación.

Comentario: marque la columna «Código» si contiene «2», si no contiene «2», devolverá un error
Marque existe = si (ESERROR (SEARCH («2», VALUES (Sheet1[Code]))), «No contener», «Contener»)

Cree una tabla visual para mostrar el resultado:

Capture6.PNG

Saludos,
Xiaoxin Sheng

Deja un comentario

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