Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

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.

Reply
k_mathana
Helper II
Helper II

Categorización de texto basada en varias palabras clave

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

Table1.PNG

Tabla 2

Table2.PNG

2 ACCEPTED SOLUTIONS

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.

1.png

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.

2.png

Expandir categoría en la tabla2

Resultado:

3.png

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.

View solution in original post

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:

2.png

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.

3.png

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.

View solution in original post

6 REPLIES 6
themistoklis
Community Champion
Community Champion

@k_mathana

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.

1.png

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.

2.png

Expandir categoría en la tabla2

Resultado:

3.png

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:

2.png

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.

3.png

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.

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.