Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
Tengo un modelo de datos con una tabla Y2_Sales que contiene datos de ventas, otra tabla de Y2_Style con toda la información del artículo y una tabla de Y2_Style_color final que contiene información del artículo a nivel de color.
La tabla Y2_Style_color contiene, por ejemplo:
| Código de estilo | color | retail_pack_color |
|------------|----------------|-------------------|
| CTESV9-RC | 70-AZUL | HISUM |
| CTESV9-RC | 78-JADEO | |
| CTESV9-RC | 90-NEGRO | |
| CTESV9-RC | 150-OCÉANO | |
| CTESV9-RC | 577-ROSA POLVORIENTA | HISUM |
Cada referencia tiene varias líneas según sus colores.
En Y2_Style :
| Código de estilo | Nombre de marca | Grupo | sub_group | Descripción | temporada | sub_class | clase |
|-----------|-----------|--------|--------------|------------------|----------|------------------|--------------|
| CWABJ9-RC | RIP CURL | HOMBRES | HOMBRE APPAREL | PASEO MARÍTIMO DE JACKSON | ETE 2023 | CINTURA AJUSTADA | CAMINA CORTO |
Cada referencia tiene una sola línea.
Las relaciones entre tablas están en stylecode es así:
Tengo una tabla con información de la tabla Y2_Sales y me gustaría tener un filtro solo para colores con retail_pack_color en HISUM, así que 70-BLUE y 577-DUSTY ROSE. Pero cuando filtro, aparecen todos los colores:
¿Cuál es la razón de esto?
Gracias por su ayuda,
No veo cómo puedo hacer esto, ya que el código de estilo en Y2_Style es único y los datos se vacían cada noche y se extraen de otro programa. Cada stylecode tiene varios colores, así que tendría que hacer 1 línea con cada color, pero el stylecode ya no sería único...
¿Probaste la sugerencia de concatenación de código de estilo y color para crear la clave?
He intentado poner el filtro en ambas direcciones entre las tablas Y2_Style y Y2_Style_color, pero no filtra. He intentado vincular las tablas Y2_Style_color y Y2_Sales a través del código de estilo directamente con una relación de muchos a muchos en ambas direcciones, pero tampoco filtra.
¿Tienes alguna otra idea?
Gracias @audreygerred
Si observa las flechas de sus uniones, puede ver qué tabla está filtrando otra. En su caso, Y2_Style filtra la tabla Y2_Style_color y la Y2_Sales. Necesitaría tener Y2_Style_color Y2_Style de filtrado para que también filtre la tabla Y2_Sales. Tal vez intente crear una tabla de dimensio que incluya todo, desde el estilo Y2 Y el color de Y2_Style_color. Luego, en esa tabla, concatena el estilo y el color con un guión bajo entre los dos campos. Luego, en su tabla de hechos, haga lo mismo. Esta será tu clave, únete a eso.