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
ryanraff37
Helper I
Helper I

Filtrar datos basados en el valor único contenido en la columna

Hola

He buscado una respuesta en vano y espero que alguien aquí pueda tener alguna idea que puedan compartir.

Tengo dos mesas. La tabla A contiene un gran conjunto de datos de campañas con ingresos y 30 dimensiones. Para simplificar:

CampañaIngresosDimensión A
A$10Valor1, Valor2, Valor3
B$20Valor1,Valor3
C$30Valor2

Mi objetivo es usar mi 2a tabla, Tabla B, para filtrar los datos en función de cada diminión en la que quiero filtrar. TableB contiene para cada dimensión los valores únicos que se pueden utilizar.

Dimensión A
Valor1
Valor2
Valor3

Si tuviera que filtrar por Value2, esperaría este resultado:

CampañaIngresosDimensión A
A$10Valor1, Valor2, Valor3
C$30Valor2

Debido al gran número de columnas, los posibles valores de dimensión dentro de cada columna, el tamaño del conjunto de datos y la posibilidad de que el conjunto de datos cambie con el tiempo (dimensiones adicionales agregadas o eliminadas), quiero evitar dividir cada columna en un millón de columnas más.

Apreciamos cualquier ayuda que se puede proporcionar, gracias!!

10 REPLIES 10
Syndicate_Admin
Administrator
Administrator

Al final, ¿ha encontrado una manera de obtener automáticamente los valores de filtro de sus datos sin procesar? Tengo el mismo problema y lo resolví de manera un poco diferente, pero todavía confío en definir manualmente los valores del filtro (en una tabla). Así que tengo que prestar atención a dos cosas: 1. sin errores tipográficos y 2. si entra un nuevo valor, entonces tengo que ser consciente de ello y actualizar la tabla

parry2k
Super User
Super User

@ryanraff37 puede agregar una medida y luego filtrar en esta medida donde el valor de la medida <> 0

Filter Dimension = 
VAR __selectedValue = SELECTEDVALUE ( Slicer[Slicer] )
RETURN 
CALCULATE 
( COUNTROWS ( 'Table' ), 
CONTAINSSTRING ( 'Table'[Dimension A], __selectedValue ) 
)

Apreciaría Kudos 🙂 si mi solución me ayudara.



Subscribe to the @PowerBIHowTo YT channel for an upcoming video on List and Record functions in Power Query!!

Learn Power BI and Fabric - subscribe to our YT channel - Click here: @PowerBIHowTo

If my solution proved useful, I'd be delighted to receive Kudos. When you put effort into asking a question, it's equally thoughtful to acknowledge and give Kudos to the individual who helped you solve the problem. It's a small gesture that shows appreciation and encouragement! ❤


Did I answer your question? Mark my post as a solution. Proud to be a Super User! Appreciate your Kudos 🙂
Feel free to email me with any of your BI needs.

Hola @parry2k ,

La medida parece dar a cada fila el mismo valor (el número de filas en todo el conjunto de datos).

Cuando utilizo la dimensión en la Tabla B (Slicer[Slicer]), el resultado es que no quedan filas (debido al cálculo anterior).

Resultados en una muestra más pequeña de los datos. Esto es antes de seleccionar cualquier cosa en el filtro. La selección de filtroda da como resultado una tabla en blanco como se describió anteriormente.

Parece que la función containsstring no se está evadiendo en cada fila, pero no estoy demasiado familiarizado con esta función para entender una solución alternativa.

PBI image.PNG

La imagen no se subió la primera vez por alguna razón.

@ryanraff37 en primer lugar, esta tabla de segmentación de datos no tiene ninguna relación y, por supuesto, cuando no se selecciona ningún elemento, obtendrá todas las filas para contar, pero cuando se selecciona un elemento, solo debe obtener valor donde existe el elemento seleccionado.



Subscribe to the @PowerBIHowTo YT channel for an upcoming video on List and Record functions in Power Query!!

Learn Power BI and Fabric - subscribe to our YT channel - Click here: @PowerBIHowTo

If my solution proved useful, I'd be delighted to receive Kudos. When you put effort into asking a question, it's equally thoughtful to acknowledge and give Kudos to the individual who helped you solve the problem. It's a small gesture that shows appreciation and encouragement! ❤


Did I answer your question? Mark my post as a solution. Proud to be a Super User! Appreciate your Kudos 🙂
Feel free to email me with any of your BI needs.

@parry2k Entendido. Sin embargo, cuando algo se seleece, la tabla devuelve en blanco (incluso si no estoy filtrando la tabla por la medida).

significa que los valores de la tabla de segmentaciones de datos no existen en la columna que está comprobando. puede asegurarse de que la tabla de segmentación de datos tiene los mismos valores



Subscribe to the @PowerBIHowTo YT channel for an upcoming video on List and Record functions in Power Query!!

Learn Power BI and Fabric - subscribe to our YT channel - Click here: @PowerBIHowTo

If my solution proved useful, I'd be delighted to receive Kudos. When you put effort into asking a question, it's equally thoughtful to acknowledge and give Kudos to the individual who helped you solve the problem. It's a small gesture that shows appreciation and encouragement! ❤


Did I answer your question? Mark my post as a solution. Proud to be a Super User! Appreciate your Kudos 🙂
Feel free to email me with any of your BI needs.

Capture.PNGCapture2.PNG

Dimensión del filtro ( Filter Dimension)
var __selectedvalue á SELECTEDVALUE('Values'[Slicr Table])
devolución
CALCULAR(
COUNTROWS('Tabla de hechos'),
CONTAINSSTRING('Tabla de hechos'[Categoría de destino],__selectedvalue)

)

Por favor, ignore el error tipográfico de la cortadora 🙂

Se comprueba el formato en ambas tablas y son los mismos. Comprobado los datos de origen en Excel y son iguales entre sí allí también.

@ryanraff37 adjunto, he filtrado no está en blanco



Subscribe to the @PowerBIHowTo YT channel for an upcoming video on List and Record functions in Power Query!!

Learn Power BI and Fabric - subscribe to our YT channel - Click here: @PowerBIHowTo

If my solution proved useful, I'd be delighted to receive Kudos. When you put effort into asking a question, it's equally thoughtful to acknowledge and give Kudos to the individual who helped you solve the problem. It's a small gesture that shows appreciation and encouragement! ❤


Did I answer your question? Mark my post as a solution. Proud to be a Super User! Appreciate your Kudos 🙂
Feel free to email me with any of your BI needs.

Por lo tanto, cuando creo una nueva tabla en la que he escrito manualmente (probado en una sola dimensión hasta ahora), el filtro funciona según lo previsto. El uso de los datos que se extradieron junto a la tabla de hechos por alguna razón no funciona. Intentaré ponerlos en archivos separados antes de entrar, pero de cualquier manera tengo una solución. En el peor de los casos tengo que escribir los valores únicos para cada uno de mis dimensiones, no para el fin del mundo.

SOOO útil, en serio esto me ahorró un poco de tiempo y realmente agradezco que aún respondes después de que parecía que inicialmente no estaba trabajando en mi final. ¡¡¡¡¡Gracias!!!!!

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.