Existencia de varias consultas de esquema en estrella compatibles o sin hechos

Es probable que vea asuntos de consulta dimensional unidos a más de un asunto de consulta sobre hechos. La ambigüedad de las uniones es un problema al crear un informe con elementos de varias dimensiones u asuntos de consulta dimensionales sin incluir ningún elemento de la dimensión de medida o el asunto de consulta sobre hechos. A esto se le denomina consulta sin hechos.

Por ejemplo, las dimensiones Product y Time están relacionadas con los hechos Product forecast y Sales.

Los asuntos de consulta dimensional se unen a más de un asunto de consulta sobre hechos.

Si utiliza estas relaciones, ¿cómo se escribe un informe que utiliza sólo elementos de Product y Time? La pregunta de negocio podría ser qué productos se previó vender en 2005 o qué productos se vendieron realmente en 2005. Aunque esta consulta afecte sólo a Product y Time, estas dimensiones están relacionadas mediante hechos múltiples. No hay forma de adivinar qué pregunta de negocio se va a plantear. Debe establecer el contexto de la consulta sin hechos.

En este ejemplo, se recomienda que cree dos espacios de nombres: uno que contenga los atajos a Product, Time y Product forecast, y otro que contenga Product, Time y Sales

El espacio de nombres que contiene atajos a Product, Time y Product forecast.
El espacio de nombres que contiene atajos a Product, Time y Sales

Si esto se realiza en todos los esquemas en estrella, resolverá la ambigüedad de las uniones mediante la colocación de los atajos al hecho y todas las dimensiones en un solo espacio de nombres. Los atajos para dimensiones compatibles en cada espacio de nombres son idénticos y son referencias al objeto original. Nota: Se aplica exactamente la misma regla a las dimensiones regulares que a las dimensiones de medida.

Con un espacio de nombres para cada esquema en estrella, sus usuarios sabrán claramente qué elementos deben utilizar. Para crear un informe sobre los productos que realmente se vendieron en 2005, usan Product y Year del espacio de nombres Sales. La única relación relevante en este contexto es la relación existente entre Product, Time, y Sales, y se utiliza para devolver los datos.