This time we’re going bigger than ever. Fabric, Power BI, SQL, AI and more. We're covering it all. You won't want to miss it.
Learn moreLevel up your Power BI skills this month - build one visual each week and tell better stories with data! Get started
Hola
Tengo dos tablas (a & b) y ambas no están vinculadas.
lo que idealmente lo que estoy tratando de hacer es filtrar la tabla a cuando la tabla b tiene una selección.
Entiendo que esto es mucho más fácil cuando está relacionado, pero el objetivo final no es lo que estoy buscando, así que quiero que funcione cuando no está relacionado.
por ejemplo en la tabla b permite decir que tengo el nombre de las ciudades y cuando selecciono varias ciudades quiero que la tabla a se filtre en consecuencia
Tengo una medida que crea una lista concatnated de ciudades seleccionadas con un seperator y
Ciudades seleccionadas : CONCATENATEX ( VALUES ( b[City] ) , [Ciudad] , " ? ")
Ahora todo lo que estoy tratando de hacer es crear otra medida que busca si una cadena está con las Ciudades Seleccionadas
Search = CONTAINS(a,a[City],[Selected Cities])
Esto funciona cuando sólo hay una selección, por ejemplo, digamos que el o/p de Ciudades Seleccionadas es "Dubai" entonces la búsqueda vuelve Verdadero al lado de la Dubai dentro de una tabla donde como si la "Ciudades seleccionadas tiene varias ciudades ex "Dubai " Dubai . Doha" entonces la medida de búsqueda devuelve false no importa qué, ¿por qué no está buscando?
Lo que es extraño es cuando estas tablas están relacionadas en la columna completamente diferente en ese caso incluso el valor de búsqueda devuelve true incluso cuando se seleccionan varias ciudades, pero no quiero hacerlo porque mi objetivo principal es diferente.
Por favor, aconséjen lo que estoy haciendo mal.
Solved! Go to Solution.
Hola @stramzik ,
Cambia tu Medida 3 y Mide 4 así:
Measure 3 =
COUNTROWS (
FILTER (
ALLSELECTED ( Detailed ),
Detailed[id] = MAX ( Detailed[id] )
&& Detailed[start city] IN VALUES ( City[Cities] )
)
)
Measure 4 =
COUNTROWS (
FILTER (
ALLSELECTED ( Detailed ),
Detailed[id] = MAX ( Detailed[id] )
&& Detailed[end city] IN VALUES ( City[Cities] )
)
)
O simplemente cree una medida como esta:
Filter Measure =
COUNTROWS (
FILTER (
ALLSELECTED ( Detailed ),
Detailed[id] = MAX ( Detailed[id] )
&& (
Detailed[end city] IN VALUES ( City[Cities] )
|| Detailed[start city] IN VALUES ( City[Cities] )
)
)
)
Saludos
Icey
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
@stramzik, no muy claro.
1. Debe tener una dimensión común y usar el filtro
2. https://docs.microsoft.com/en-us/dax/treatas-function
3. Pruebe una medida como
measure - countrows(filter(Table1, Table1[city] in values(Table2[city])))
measure - countrows(filter(Table1, Table1[city] in allselected(Table2[city])))
@stramzik: contiene un valor que coincide con una columna de filas de una tabla. Probablemente quieras BUSCAR o ENCONTRAR. O bien, no concatene los valores, déjelos como una tabla y use CONTAINS.
No es realmente suficiente información para seguir adelante, por favor primero compruebe si su problema es un problema común enumerado aquí: https://community.powerbi.com/t5/Community-Blog/Before-You-Post-Read-This/ba-p/1116882
Además, consulte este post sobre cómo obtener respuesta a su pregunta rápidamente: https://community.powerbi.com/t5/Community-Blog/How-to-Get-Your-Question-Answered-Quickly/ba-p/38490
Las partes más importantes son:
1. Datos de muestra como texto, utilice la herramienta de tabla en la barra de edición
2. Salida esperada de los datos de muestra
3. Explicación en palabras de cómo obtener de 1. a 2.
Gracias por su respuesta por favor encuentre la explicación detallada a continuación de lo que estoy tratando de lograr.
En el pbix adjunto tengo 3 tablas a saber,
Principal
Detallada
Ciudad
Principal y detallado se raleted basado en la columna "id" sin embargo City no está relacionado con ninguna otra tabla.
Todo lo que estoy tratando de lograr es cuando selecciono una ciudad o varias ciudades de la segmentación creada a partir del ejemplo City[Cities] digamos que selecciono "san fransisco" ,"washington" y "france" quiero que la tabla principal tenga un valor True o False para poder usar esa medida para filtrar múltiples imágenes y tablas de matrices que tengo en el informe. Por favor, aconseje cómo lograr esto?
matriz de muestra visual ANTES DE LA SELECCION
matriz de muestra visual DESPUES DE SELECCION
Pensé que puedo usar contiene para lograr esto, pero es un camino más complicado de lo que pensaba.
Por favor, ayúdenme.
Hola @stramzik ,
Cambia tu Medida 3 y Mide 4 así:
Measure 3 =
COUNTROWS (
FILTER (
ALLSELECTED ( Detailed ),
Detailed[id] = MAX ( Detailed[id] )
&& Detailed[start city] IN VALUES ( City[Cities] )
)
)
Measure 4 =
COUNTROWS (
FILTER (
ALLSELECTED ( Detailed ),
Detailed[id] = MAX ( Detailed[id] )
&& Detailed[end city] IN VALUES ( City[Cities] )
)
)
O simplemente cree una medida como esta:
Filter Measure =
COUNTROWS (
FILTER (
ALLSELECTED ( Detailed ),
Detailed[id] = MAX ( Detailed[id] )
&& (
Detailed[end city] IN VALUES ( City[Cities] )
|| Detailed[start city] IN VALUES ( City[Cities] )
)
)
)
Saludos
Icey
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Check out the April 2026 Power BI update to learn about new features.
Sign up to receive a private message when registration opens and key events begin.
If you have recently started exploring Fabric, we'd love to hear how it's going. Your feedback can help with product improvements.