Hola Javier, la granularidad de los clientes está mal planteada. Lo que vale es el nombre del cliente y no su ID, ya que al comprar en diferentes tiendas se carga un nuevo ID de cliente. ¿Cómo es posible que un cliente tenga diferentes Long y Lat? Cargando un nuevo ID con el mismo nombre de cliente. La tabla de consulta ordenala por Customer Name y luego Customer ID para que veas que se repiten clientes, por ejemlo Aaron Smith tiene 13 direcciones diferentes, Amy Smith muchas más. De ese modo se puede analizar si un cliente compra en más de una tienda y con cuál frecuencia.
Gracias por tu aporte Pablo. Es correcto, ahí entra en juego el criterio de cómo se registran los clientes, para este caso en mi perspectiva fue que puede haber clientes con un mismo nombre, por ejemplo Aaron Smith, quienes al ser distintos clientes con un mismo nombre tendrían direcciones distintas. (Ejemplo adjunto) Screenshot_2.png55.01 KB Y puede ser que tu perspectiva sea correcta, pero tienes que considerar que si existiesen clientes con el mismo nombre, digamos que si hay dos clientes llamados Aaron Smith, al remover duplicados para tener solo un ID para Aaron Smith, estaríamos considerando solo a uno entre varios Aaron Smith. Lo mismo pasaría para los demás.
Puede ser que no haya un absoluto para crear las dimensiones de este modelo, ya que no es un caso real, pero la intención es que se vaya comprendiendo una manera de ir creando dimensiones, y me parece que ya te ha quedado claro.