Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.
Hola
Necesito su amable ayuda para categorizar la oración basada en dos o más palabras clave, Consulte la siguiente referencia . En la Tabla 2 puedo mantener la palabra clave y la categoría.
Tabla 1
Tabla 2
Solved! Go to Solution.
Hola @k_mathana
Puede probar Combinación aproximada en el Editor de Power Query para agregar una columna Categoría en Table1.
En primer lugar, combinamos la columna (Keyword1 y Keyword2) en Table2. Seleccione dos columnas, haga clic con el botón derecho y seleccione la columna de combinación.
A continuación, Combinar aproximadamente Table1 y Table2 por descripción y columna combinada. Haga clic con la opción de combinación difusa. Establezca Umbral similar en 0,3 y Número máximo de coincidencias, 1 en Opciones de coincidencia aproximada.
Expandir categoría en la tabla2
Resultado:
Puede descargar el archivo pbix desde este enlace: Categorización de texto basada en varias palabras clave
Saludos
Rico Zhou
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Hola @k_mathana
Puede intentar crear una columna calculada por dax. Sin embargo, creo que puede haber algo mal en la captura de pantalla Tabla2 que compartió con nosotros. En la tabla1 vemos Limpiar el filtro (palabra clave1,clean, palabra clave2- filtro), categoría , Limpieza del filtro, pero en La tabla2 si palabra clave1 , limpio , palabra clave2 - filtro podemos ver Categoría - Reemplazo de filtro. Así que actualizo la Tabla 2.
En primer lugar, tenemos que transformar el Cuadro 2. Duplicar columnas keyword1 y keyword2 y merge (keyword1 * keyword2 , again keyword2.1 * keyword1.1)
Resultado:
A continuación, cree una columna calculada como se muestra a continuación.
Category =
VAR _Description = 'Table 1 (2)'[Description]
VAR _Result1 =
MAXX (
'Table 2 (2)',
VAR _Keyword1 = 'Table 2 (2)'[M.Keyword1]
VAR _Category = 'Table 2 (2)'[Category]
VAR _Search =
SEARCH ( _Keyword1, _Description, 1, 0 )
RETURN
IF ( _Search <> 0, _Category)
)
VAR _Result2 =
MAXX (
'Table 2 (2)',
VAR _Keyword2 = 'Table 2 (2)'[M.Keyword2]
VAR _Category = 'Table 2 (2)'[Category]
VAR _Search =
SEARCH ( _Keyword2, _Description, 1, 0 )
RETURN
IF ( _Search <> 0, _Category)
)
RETURN
IF(ISBLANK(_Result1),_Result2,_Result1)
El resultado es el siguiente.
Puede descargar el archivo pbix desde este enlace: categorización de texto basada en palabras clave múltiples
Saludos
Rico Zhou
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Pruebe la siguiente fórmula. Agregar una nueva columna
Column =
SWITCH( TRUE(),
SEARCH( "filter", Table[Description],,0) <> 0 , "Filter",
SEARCH( "oil", Table[Description],,0) <> 0 , "Oil",
BLANK()
)
Hola, Gracias por la respuesta. pero no sólo se trata de las minúsculas y Upppercase. En la tabla 2 puedo mantener las palabras clave basadas en que en la tabla 1 debe categorizar según las palabras clave de la tabla 2.
Hola @k_mathana
Puede probar Combinación aproximada en el Editor de Power Query para agregar una columna Categoría en Table1.
En primer lugar, combinamos la columna (Keyword1 y Keyword2) en Table2. Seleccione dos columnas, haga clic con el botón derecho y seleccione la columna de combinación.
A continuación, Combinar aproximadamente Table1 y Table2 por descripción y columna combinada. Haga clic con la opción de combinación difusa. Establezca Umbral similar en 0,3 y Número máximo de coincidencias, 1 en Opciones de coincidencia aproximada.
Expandir categoría en la tabla2
Resultado:
Puede descargar el archivo pbix desde este enlace: Categorización de texto basada en varias palabras clave
Saludos
Rico Zhou
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
@v-rzhou-msft Thank you, I have tried this before, few Issues I have faced in this solution. Any way thank you so much for your kind response.
Hola @k_mathana
Puede intentar crear una columna calculada por dax. Sin embargo, creo que puede haber algo mal en la captura de pantalla Tabla2 que compartió con nosotros. En la tabla1 vemos Limpiar el filtro (palabra clave1,clean, palabra clave2- filtro), categoría , Limpieza del filtro, pero en La tabla2 si palabra clave1 , limpio , palabra clave2 - filtro podemos ver Categoría - Reemplazo de filtro. Así que actualizo la Tabla 2.
En primer lugar, tenemos que transformar el Cuadro 2. Duplicar columnas keyword1 y keyword2 y merge (keyword1 * keyword2 , again keyword2.1 * keyword1.1)
Resultado:
A continuación, cree una columna calculada como se muestra a continuación.
Category =
VAR _Description = 'Table 1 (2)'[Description]
VAR _Result1 =
MAXX (
'Table 2 (2)',
VAR _Keyword1 = 'Table 2 (2)'[M.Keyword1]
VAR _Category = 'Table 2 (2)'[Category]
VAR _Search =
SEARCH ( _Keyword1, _Description, 1, 0 )
RETURN
IF ( _Search <> 0, _Category)
)
VAR _Result2 =
MAXX (
'Table 2 (2)',
VAR _Keyword2 = 'Table 2 (2)'[M.Keyword2]
VAR _Category = 'Table 2 (2)'[Category]
VAR _Search =
SEARCH ( _Keyword2, _Description, 1, 0 )
RETURN
IF ( _Search <> 0, _Category)
)
RETURN
IF(ISBLANK(_Result1),_Result2,_Result1)
El resultado es el siguiente.
Puede descargar el archivo pbix desde este enlace: categorización de texto basada en palabras clave múltiples
Saludos
Rico Zhou
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Estimado @RicoZhou , Esa es la solución exacta que estoy buscando. Muchas gracias por su tiempo y la fantástica solución. Eso funcionó muy bien.
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
1 | |
1 | |
1 | |
1 | |
1 |