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
Aduhan
Employee
Employee

Problema con el filtrado (cuando hay muchas o muchas relaciones establecidas en el modelo de datos)

Descripción:

Tabla en el modelo de datos:

Cuadro 1: 'Estado-CA'

Cuadro 2: 'Estado WA'

Cuadro 3: 'Estado OR'

Tabla 4: 'Información del producto'

Datos de muestra (columnas) en la tabla: Estado- CA, Estado- WA, Estado- OR.

  • Importe de ventas- $500
  • Categoría del producto – Muebles / Automóviles
  • ID del producto- 1234567
  • Subcategoría del producto – Silla, Mesa / Bicicleta, Coche

Datos de ejemplo (columnas) en tabla: información del producto (contiene una combinación distinta de todos los valores de la columna)

  • Categoría del producto - Muebles/Automóviles
  • Subcategoría del producto – Silla, Mesa / Bicicleta, Coche
  • ID del producto- 1234567

Visuales

  • Visual 1: Gráfico circular tomando valores de la Tabla 1: 'Estado- CA'
  • Visual 2: Gráfico circular tomando valores de la Tabla 2: 'Estado- WA'
  • Visual 3: Gráfico circular tomando valores de la Tabla 3: 'Estado- OR'

Todas las tablas de estado están relacionadas con la Tabla 4: 'Información del producto' en la columna:'Categoría de producto' (utilizando muchas a muchas relaciones)

Estoy usando todos los valores de segmentación (Categoría de producto, Piezas de producto) de la Tabla 4: Información del producto

Cuando cambio los valores de la segmentación de datos 1: Categoría de producto, todos los objetos visuales responden. Tener el valor seleccionado en la segmentación de datos 1: Categoría de producto cuando selecciono los valores correspondientes de la segmentación 2: Partes del producto, solo el primer objeto visual (fue la primera tabla que estaba conectada con la Tabla 4: 'Información del producto') responde y otros dos objetos visuales (tomando valores de State-WA y State- OR) no responde.

Después de observar el comportamiento, cambié la condición de unión en muchas a muchas relaciones de usar la columna: Categoría de producto a ID de producto. Después de cambiar, veo que todos los objetos visuales están respondiendo a todas las segmentaciones de datos.

Pregunta:

¿Por qué todos los objetos visuales responden a la nueva condición de unión: 'ID de producto' y solo un objeto visual responde a la condición de unión anterior: 'Categoría de producto'?

3 REPLIES 3
amitchandak
Super User
Super User

@Aduhan , las tablas deben combinarse en el identificador de producto, si es único. De lo contrario, cree una columna única concatenando y uniéndose a esa

Clave : [Id de producto] & [Categoría de producto] & [Subcategoría de producto]

@amitchandak gracias por responder a la pregunta. Este ejemplo explicaría esa pregunta de una mejor manera (espero que sí).

Escenario 1:

Tabla en el modelo de datos:

  1. Tabla: 'VN2'
  2. Tabla: 'Info'
  3. Tabla: 'Puente' (Valores únicos de 'Proyecto' de ambas tablas)

Filtros (Consumir valores de la tabla: Información):

  1. Proyecto
  2. ImageName
  3. HWBuild

Visual (Tabla y gráfico circular) está consumiendo datos de Tabla: VN2.

Como se ve en la imagen adjunta, las relaciones son:

  1. Many:1 (Tabla:'VN2' a la tabla: 'Puente')- Filtro direccional cruzado establecido en Ambos
  2. Many:1 (Tabla:'Info' a la tabla: 'Puente')- Filtro direccional cruzado establecido en Ambos

Escenario 2:

Tabla en el modelo de datos:

  1. Tabla: 'VN2'
  2. Tabla: 'Info'
  3. Tabla: 'Bridge' (Valores únicos de 'SerialNumber'de ambas tablas)

Filtros (Consumir valores de la tabla: Información):

  1. Proyecto
  2. ImageName
  3. HWBuild

Visual (Tabla y gráfico circular) está consumiendo datos de Tabla: VN2.

Como se ve en la imagen adjunta, las relaciones son:

  1. Many:1 (Tabla:'VN2' a la tabla: 'Puente')- Filtro direccional cruzado establecido en Ambos
  2. Many:1 (Tabla:'Info' a la tabla: 'Puente')- Filtro direccional cruzado establecido en Ambos

Pregunta:

¿Por qué los objetos visuales (Tabla y Gráfico circular) responden a los valores de filtro cuando la unión de la columna utilizada en el modelo de datos es 'SerialNumber' (Escenario-2) y no responde a los valores de filtro cuando la unión de la columna utilizada en el modelo de datos es 'Proyecto' (Escenario-2)? Aunque en ambos casos, la tabla Bridge tiene valores únicos de ambas tablas!

Realidad: SerialNumber está identificando el producto de una manera más única. Project puede tener muchos SerialNumbers debajo. Pero aún así, los filtros deberían funcionar. ¿Correcto?

DataModel.jpgModelo de datos

@amitchandak

parry2k
Super User
Super User

@Aduhan Recomendaría pegar datos de muestra en un formato de tabla, diagrama de relación y salida esperada o explicar lo que no está funcionando, no está claro lo que está tratando de hacer

Lee este post para obtener tu respuesta rápidamente.

https://community.powerbi.com/t5/Community-Blog/How-to-Get-Your-Question-Answered-Quickly/ba-p/38490



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.

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.