Starting December 3, join live sessions with database experts and the Microsoft product team to learn just how easy it is to get started
Learn moreShape the future of the Fabric Community! Your insights matter. That’s why we created a quick survey to learn about your experience finding answers to technical questions. Take survey.
Hola
Me preguntaba si alguien podría ayudarme. Digamos que tenemos una empresa que tiene varias tiendas y cada una de estas tiendas vende artículos y tiene datos de facturación. Hay una tabla de tienda que definiría el nombre de cada tienda.
Si un cliente entra en la tienda, se realiza una nueva entrada en la tabla Cliente y se emite un nuevo ID de cliente desde esa tienda en particular. También se le pregunta al cliente desde dónde fue referido con fines de marketing. Una vez registrado, puede comprar artículos en esa tienda.
Cada vez que un cliente compra algo, se registra una factura en la tabla de facturación.
La estructura tabel es la siguiente,
El problema aquí es que no puedo crear una relación entre el ID de tienda y el ID de cliente. Supongamos que en un visual, me gustaría ver, para cada tienda cuál fue el recuento de cada referido por flujo. ¿Cómo podría seguir haciendo esto?
Solved! Go to Solution.
Como @lbendlin respondió, En mi opinión, Billings y Store tienen que ser una relación activa.
Mis 2 centavos: Información adicional: para entender
Normalmente, lo que está mostrando es que la relación cliente-tienda es más del comportamiento de la aplicación. Digamos que está generando una factura y se asegura de que el cliente sea parte de la tienda, es decir, que las combinaciones de cliente + tienda sean válidas. o asociar a un cliente a una tienda en particular como su preferencia. Modelo OLTP.
Para las visualizaciones, utilizamos los datos transaccionales, es decir, los datos de su tabla de Facturación.
relaciones cliente - tienda - eliminar o mantener como inactivo. Prefiero que me quiten.
Imagine escenarios para el modelado usado para Power BI:
Un escenario en el que un cliente está asociado con una tienda, pero nunca realizó ninguna venta / facturación. Desde que estaba inscrito, fue asignado o debido a malos datos. Otro escenario, donde tiene datos solo para un período / año pero no para otro con esa tienda en particular, basado en la relación cliente-tienda. ¿Necesitamos esto para la visualización? No. Siempre es bueno tener relaciones y hacer visualización con datos de transacciones.
Una vez que tenga las relaciones correctas, es decir, el modelo de datos sea correcto, sus visualizaciones de tabla / gráfico se muestran automáticamente correctas.
Agregué información adicional, más para entender.
¡Espero que esto ayude!
Como @lbendlin respondió, En mi opinión, Billings y Store tienen que ser una relación activa.
Mis 2 centavos: Información adicional: para entender
Normalmente, lo que está mostrando es que la relación cliente-tienda es más del comportamiento de la aplicación. Digamos que está generando una factura y se asegura de que el cliente sea parte de la tienda, es decir, que las combinaciones de cliente + tienda sean válidas. o asociar a un cliente a una tienda en particular como su preferencia. Modelo OLTP.
Para las visualizaciones, utilizamos los datos transaccionales, es decir, los datos de su tabla de Facturación.
relaciones cliente - tienda - eliminar o mantener como inactivo. Prefiero que me quiten.
Imagine escenarios para el modelado usado para Power BI:
Un escenario en el que un cliente está asociado con una tienda, pero nunca realizó ninguna venta / facturación. Desde que estaba inscrito, fue asignado o debido a malos datos. Otro escenario, donde tiene datos solo para un período / año pero no para otro con esa tienda en particular, basado en la relación cliente-tienda. ¿Necesitamos esto para la visualización? No. Siempre es bueno tener relaciones y hacer visualización con datos de transacciones.
Una vez que tenga las relaciones correctas, es decir, el modelo de datos sea correcto, sus visualizaciones de tabla / gráfico se muestran automáticamente correctas.
Agregué información adicional, más para entender.
¡Espero que esto ayude!
Hi lbendlin,
¿Podría aclarar cómo podría hacer esto con DAX Measure? Más específicamente, tengo una página que me muestra dos imágenes.
1. Una matriz donde tengo nombre de tienda (de la tabla de la tienda) y valores tengo cantidad de la tabla de facturación.
2. Un gráfico de barras donde estoy mostrando el referido por. Axis ha referido por columna de la tabla Cliente y los valores tienen Recuento de referidos por desde la tabla Cliente.
Además, tengo una segmentación de datos donde Valor es Nombre de tienda de la tabla de la tienda.
Ahora, si tuviera que filtrar la Tienda 1, Mi Matriz cambia, pero mi gráfico de barras sigue siendo el mismo. ¿Alguna idea de cómo podría hacer que el gráfico de barras interactúe con la segmentación de datos?
¡Gracias!
Tabla de clientes
ID de cliente | Nombre del cliente | ID de tienda | Referido por |
1 | Juan | 1 | Google (en inglés |
2 | Sota | 2 | Google (en inglés |
3 | Sally | 1 | Facebook (en inglés |
Tabla de facturación
ID de factura | ID de cliente | ID de tienda | Importe |
1 | 1 | 1 | 100 |
2 | 1 | 1 | 120 |
3 | 2 | 2 | 50 |
4 | 2 | 2 | 60 |
5 | 3 | 1 | 50 |
6 | 3 | 1 | 60 |
Tienda TAble
ID de tienda | Nombre de la tienda |
1 | Tienda 1 |
2 | Tienda 2 |
Ese es el comportamiento esperado ya que las referencias no son un atributo de las tiendas (a menos que malinterprete su proceso comercial). De hecho, he eliminado el ID de tienda de la tabla Clientes, ya que no es un atributo de cliente.
Ver adjunto mi propuesta de su modelo de datos.
No necesita el vínculo entre los clientes y las tiendas. Estas son dimensiones independientes que controlan la tabla de hechos (Billings). Elimine el enlace Clientes - Tienda y active el enlace Tiendas - Facturación.
Todo lo demás se puede hacer a través de medidas.
Starting December 3, join live sessions with database experts and the Fabric product team to learn just how easy it is to get started.