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
Anonymous
Not applicable

Filtrar con nueva columna contiene cualquier combinación de ciertos valores

Hola y Gracias de antemano.

Necesito agregar un filtro a un informe para mostrar solo las partes que tienen cualquier combinación de ciertos códigos en la columna de código. La muestra de lo que estoy buscando se muestra en una lista a continuación.

El filtro de informe sólo debe mostrar partes con código "MPK" y luego cualquier combinación de estos otros códigos: "HFR, RTG, MSD, MSW, MWT, P48"

Por ejemplo, todos estos deben incluirse: "MPK" o "MPK,MSW,MWT,RTG" o "MPK,RTG" o "MPK,MSW,P48" pero este no debe incluirse: "HLI,MPK,MSW,MT2,MTC,MTT,RTG"

Pensé en agregar una columna con una instrucción IF que da una "Y" o "N" y luego podría filtrar la página para incluir solo las "Y".

¿Puede alguien ayudar con lo que yo pondría como fórmula para esa nueva columna?

Código¿incluír?
MPKY
MPK,MSWY
MPK, MSW,MT2N
MPK, MSW, MT2, MT3N
MPK, MSW, MT2, MTC, MTT, RTGN
MPK, MSW, MT2, MT3, RTGN
MPK,MSW,MT2,MWT,RTGN
MPK, MSW,MT2,RTGN
MPK,MSW,MWTY
MPK,MSW,MWT,RTGY
MPK, MSW,RTGY
MPK,MT2N
MPK,MT2,MT3N
MPK,MT2,MT3,RTGN
MPK,MT2,MWTN
MPK,MT2,MWT,RTGN
MPK,MT2,RTGN
MPK,MWTY
MPK,P48Y
MPK,RTGY
1 ACCEPTED SOLUTION
camargos88
Community Champion
Community Champion

Hola @ehoitsma ,

Puede hacerlo mediante Power Query.

Cree una tabla con los valores que desea conservar y cree una nueva columna para filtrarlos, como:

let _lst = Combination[Item] in

if List.Count(List.Difference(Text.Split([Code], ","), _lst)) = 0 then "Y" else "N"

Capture.PNG

Tenga en cuenta que Power Query distingue mayúsculas de minúsculas, por lo que debe limpiar los datos antes de comparar los valores.

Consulte el archivo adjunto para obtener más detalles.



Did I answer your question? Mark my post as a solution!

Proud to be a Super User!



View solution in original post

2 REPLIES 2
camargos88
Community Champion
Community Champion

Hola @ehoitsma ,

Puede hacerlo mediante Power Query.

Cree una tabla con los valores que desea conservar y cree una nueva columna para filtrarlos, como:

let _lst = Combination[Item] in

if List.Count(List.Difference(Text.Split([Code], ","), _lst)) = 0 then "Y" else "N"

Capture.PNG

Tenga en cuenta que Power Query distingue mayúsculas de minúsculas, por lo que debe limpiar los datos antes de comparar los valores.

Consulte el archivo adjunto para obtener más detalles.



Did I answer your question? Mark my post as a solution!

Proud to be a Super User!



Anonymous
Not applicable

Muchas gracias @camargos88 ! Esto funcionó muy bien para mí.

El único problema que tenía fue que algunas de las partes no tenía códigos, así que me estaba dando un error. Para solucionar esto acabo de transformar los errores en "N" y pude usar el filtro. ¡Gracias de nuevo!

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.