cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
willpage
Helper I
Helper I

Cortadora para filtrar con el operador in

Hola

Estoy tratando de resolver un problema:

Tengo dos tablas, CSMs y Issues. La tabla CSM tiene una columna, CSM y es columna de texto que es una lista de aproximadamente 20 nombres.

La tabla Problemas tiene una columna de texto denominada CS que contiene los mismos nombres que la tabla CSM, pero a veces hay varios nombres en esa columna separados por comas.

Quiero agregar una segmentación de datos a una página con su campo siendo 'CSMs'[CSM] pero cuando se selecciona un nombre en la segmentación de datos, la tabla Problemas se filtra no solo por filas con esa coincidencia exacta en la columna CSM, sino por cualquier fila donde exista el nombre seleccionado en la columna CS.

No puedo ver que se puede aplicar el operador in a una relación entre dos tablas, y si divido el 'Issues'[CSM] en filas en la coma, rellenará todas mis medidas.

¿Cómo puedo resolver esto, estoy feliz usando Power Query o DAX.

Muchas gracias de antemano.

3 REPLIES 3
jdbuchanan71
Super User II
Super User II

@willpage

Pude conseguir que funcionara para una sola selección usando el CONTAINSSTRING.

Measure = 
VAR _Name = SELECTEDVALUE(names[Name])
RETURN IF(CONTAINSSTRING(SELECTEDVALUE(Issues[Name]),_Name),1)

Colocar esa medida como un ajustador en la tabla de problemas establecida en No en blanco filtrará solo a las filas donde la lista de nombres contiene el nombre seleccionado.

2020-06-25_18-55-09.png

He adjuntado mi archivo de muestra para que lo mires.

2020-06-25_18-56-40.png

No se me ocurre una forma de hacerlo donde puedas seleccionar más de un nombre. Para eso, aunque tendría que dividir los nombres en los temas para que se pueda unir a la tabla de empleados.

Gracias @jdbuchanan71 esto logra lo que necesito.

amitchandak
Super User IV
Super User IV

@willpage , Mejor sería dividir en filas y controlar la duplicación debido a eso en el cálculo .

crear una columna de índice y, a continuación, dividir.

La otra manera sería la obtener estos nombres en una tabla separada y luego dividirlo allí.

y el uso contienestring , buscar y buscar en la fórmula cuando cada uno selecciona algún valor en la segmentación de datos. No hay necesidad de unirse a esta nueva tabla con nombres divididos con la tabla principal de nuevo



Did I answer your question? Mark my post as a solution! Appreciate your Kudos!!
Dashboard of My Blogs !! YouTube Channel !! Connect on Linkedin

Proud to be a Super User!

Helpful resources

Announcements
PBI User Groups

Welcome to the User Group Public Preview

Check out new user group experience and if you are a leader please create your group

April Update

Check it Out!

Click here to read more about the April 2021 Updates!

secondImage

The largest Power BI virtual conference

100+ sessions, 100+ speakers, Product managers, MVPs, and experts. All about Power BI. Attend online or watch the recordings.

secondImage

Experience what’s next for Power BI

See the latest Power BI innovations, updates, and demos from the Microsoft Business Applications Launch Event.