Forum Discussion

Syndicate_Admin's avatar
Syndicate_Admin
Icon for Administrator rankAdministrator
3 years ago

Filtrar texto en Power Bi con DAX

Hola

¿Puede ayudarme a crear una tabla B a partir de la tabla A usando DAX que incluya solo filas para ID de cliente que contengan solo el precio de cadena sin el estándar de palabra? ¿Es útil usar la función NOT(CONTAINSSTRING) aquí?

cuadro A

identificaciónMensaje de texto
111Precio estándar para el producto
112estándar para el producto
113 Precio del producto

cuadro B

identificaciónMensaje de texto
113 Precio del producto

Cualquier ayuda sería útil.

Gracias.

3 Replies

  • Hola @pbi_data
    Exactamente, puede usar NOT(CONTAINSSTRING) para crear su tabla calculada como se muestra a continuación

    NewTable = 
    RESUMIR(
    FILTRO(
    'OriginalTable',
    NO(CONTAINSSTRING('OriginalTable'[texto],"estándar")))
    ,'OriginalTable'[id],
    'OriginalTable'[texto])

    ¿Funcionó? 👍 Un elogio sería apreciado 📢 Márcalo como una solución para ayudar a difundir el conocimiento

  • Muchas gracias, funciona.

    Además de esto, necesito más ayuda. Quiero mostrar en una tabla los elementos visuales del siguiente resultado: mostrar solo customer_ids que satisfagan esta condición: si hay una fila con el texto 'Non ref replaced' y para el mismo cliente una fila 'Standard price', muestre solo esta fila 10000 Non Ref reemplazada.

    En otra tabla visual: si solo hay Non Ref o NonRef y no hay otros valores en la columna Palabras clave, muestre solo el identificador de cliente solo una vez.

    customer_idPalabras clave
    10000Precio estándar
    10000Sin Ref
    10000Non Ref reemplazado
    10000NonRef

    Cualquier ayuda sería apreciada.

  • Necesito entender más la nueva solicitud.

    En caso de que tengas el ejemplo anterior, customer_id 10000 con las cuatro palabras clave, ¿puedes decirme cuál es el valor a priorizar, algo como esto:

    customer_idPalabras clave
    10000Precio estándar3
    10000Sin Ref1?
    10000Non Ref reemplazado2
    10000NonRef1?


    ¿Funcionó ? 👍 Un elogio sería apreciado 📢 Márcalo como una solución para ayudar a difundir el conocimiento