Forum Discussion
Problema de esquema de estrella
- 6 years ago
Hola @Jaap_Olsthoorn ,
Tienes razón. Actualmente userelationship es la mejor manera de resolver este problema porque sus relaciones entre la tabla de tienda y la tabla de transacciones son [id de tienda] en lugar de [identificador de programa]. En este caso, el resultado de VN06 debe ser 3 en lugar de 5 a menos que elija userelationship para pasar el parámetro [programm].
Best Looks,
Yingjie LiSi este post ayuda, por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Hey ambos:
"Por cierto, en su tabla, sólo hay tres filas sobre VN06 por lo que el valor de VN06 debe ser 3, ¿cómo podría ser 6..." Arg tienes razón, eso fue un error tipográfico. ¡Lo siento!
Muchas gracias por sus sugerencias! Sin embargo, ambas soluciones sugeridas van a través de la tabla de transacciones y ambas confían en que tengamos transacciones en la tabla de transacciones para cada storeID que queremos contar. Quiero contar todas las tiendas independientemente de si existen transacciones para esas tiendas.
He creado un nuevo archivo de prueba que muestra este problema un poco mejor. Hay 2 tiendas en VN06 que tienen 0 transacciones. El número total de tiendas debe ser 5.
https://drive.google.com/file/d/183cMwc8M3xgpXxYaGK_qGA31u_MaZEwa/view?usp=sharing
La mejor solución que he llegado hasta ahora es una relación inactiva entre la tienda y el programa, y luego esta medida:
Hola @Jaap_Olsthoorn ,
Tienes razón. Actualmente userelationship es la mejor manera de resolver este problema porque sus relaciones entre la tabla de tienda y la tabla de transacciones son [id de tienda] en lugar de [identificador de programa]. En este caso, el resultado de VN06 debe ser 3 en lugar de 5 a menos que elija userelationship para pasar el parámetro [programm].
Best Looks,
Yingjie Li
Si este post ayuda, por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
- Anonymous6 years agoNot applicable
Gracias
Temía que hubiera una mejor manera de hacer esto. Debe ser bastante raro tener varios clientes con sus propias transacciones, etc. en una base de datos juntos 🙂