cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Microsoft
Microsoft

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
Super User IV
Super User IV

@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]



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!

@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

Super User III
Super User III

@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






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
secondImage

Congratulations!

We are excited to announce the Power BI Super Users!

Wave Release 2

Check out the updates in Power BI.

Overview of Power BI 2020 release wave 2!

Microsoft Ignite

Microsoft Ignite

Join digitally, March 2–4, 2021 to explore new tech that's ready to implement. Experience the keynote in mixed reality through AltspaceVR!

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.