Modelo relacional vs modelo estrella

Un usuario Pregunto ✅

Anónimo

Hola,

Tengo algunas preguntas. Cuando traigo un modelo de base de datos como este a PowerBI.

Entonces

1) ¿Cómo convierto esto de la manera más efectiva en un modelo estrella?

2) Si no lo convierto en un modelo estrella, ¿se pueden generar informes en este modelo?

3) ¿Dónde puede salir mal al informar sobre un modelo como este?

Muchas gracias.

adetogni

En respuesta a Anónimo

Hola giovanni
El modelado dimensional no es algo que se pueda resolver en una pregunta del foro. Hay libros al respecto. También está altamente relacionado con sus necesidades de generación de informes (por lo que, sin saber qué información necesita, es imposible resolverlo por usted). Finalmente, sin saber cuál es el contenido de esas tablas, solo podemos adivinar y adivinar no es la forma correcta de modelado dimensional. Dicho esto, sin embargo, la belleza de powerbi es que también puede funcionar en un esquema no estelar. Sin embargo, replicar esas relaciones en pbi hará que sea bastante complejo de administrar en dax

Laz

En respuesta a Anónimo

Ey ,

De acuerdo, para responder a su pregunta tanto como sea posible con esta información publicada, el uso de la consulta directa no le brinda la flexibilidad que está buscando para desarrollar el modelo de datos que desea.

Le aconsejaría que opte por la opción de importación en su lugar (lea sobre el rendimiento, tanto para el consumo de RAM como de CPU). Además, comprender la diferencia entre DirectQuery e Import le resultará útil.

Con respecto a la ayuda para desarrollar el modelo dimensional que desea, nuevamente reiteraré lo que dije antes y lo que también publicó aquí otro usuario de la comunidad. Esto va más allá de Power BI y de lo que podemos hacer por usted aquí. Un libro que recomendaría es:

“Modelado de datos simplificado: una guía práctica para empresas y profesionales de TI”

Responder a la pregunta final si se entendió correctamente, usar cálculos y filtros en múltiples tablas y múltiples relaciones NO da como resultado respuestas/muestras definitivamente incorrectas. Sin embargo, puede ser el resultado de visualizaciones incorrectas, ya que cuanto más complicado es un modelo, más margen de error hay.

Laz

Laz

Convertir el modelo anterior en un modelo dimensional como un esquema en estrella va más allá de Power BI y se reduce a las habilidades de modelado de datos, como estoy seguro de que muchos estarán de acuerdo aquí. Para asesorarte mejor, ¿puedes decirnos qué tipo de conexión estás usando?
LiveConnection, DirectQuery o Importar.

También para responder a sus preguntas, sí, aún puede desarrollar soluciones utilizando el modelo anterior y con respecto a lo que puede salir mal… el rendimiento, especialmente si está devolviendo datos que no son necesarios. Aconsejaría leer la diferencia entre los diagramas ERD y los modelos dimensionales (desnormalizados), ya que esto también le dará una mejor comprensión al respecto.
Gracias
Laz

Anónimo

En respuesta a Laz

Hola Laz,

Muchas gracias.

Estoy usando Directquery. Las preguntas que todavía tengo son, ¿cómo puedo obtener un esquema en estrella con solo las dimensiones y los datos que necesito del modelo anterior de la manera más rápida? Así que sin herramientas etl. Solo con consultas SQL y PowerBI.

¿Significa esto que los cálculos y el filtrado en varias tablas y las relaciones complicadas no pueden generar respuestas incorrectas en su informe?

Gracias de nuevo

Laz

En respuesta a Anónimo

Ey ,

De acuerdo, para responder a su pregunta tanto como sea posible con esta información publicada, el uso de la consulta directa no le brinda la flexibilidad que está buscando para desarrollar el modelo de datos que desea.

Le aconsejaría que opte por la opción de importación en su lugar (lea sobre el rendimiento, tanto para el consumo de RAM como de CPU). Además, comprender la diferencia entre DirectQuery e Import le resultará útil.

Con respecto a la ayuda para desarrollar el modelo dimensional que desea, nuevamente reiteraré lo que dije antes y lo que también publicó aquí otro usuario de la comunidad. Esto va más allá de Power BI y de lo que podemos hacer por usted aquí. Un libro que recomendaría es:

“Modelado de datos simplificado: una guía práctica para empresas y profesionales de TI”

Responder a la pregunta final si se entendió correctamente, usar cálculos y filtros en múltiples tablas y múltiples relaciones NO da como resultado respuestas/muestras definitivamente incorrectas. Sin embargo, puede ser el resultado de visualizaciones incorrectas, ya que cuanto más complicado es un modelo, más margen de error hay.

Laz

Anónimo

En respuesta a Laz

Hola adetogni, Laz,

Muchas gracias por las respuestas. Solo les preguntaré a los ingenieros de la base de datos si pueden hacer el modelado dimensional, ya que ellos son los expertos en eso.

Para mí, como analista de datos, solo me concentraré en consultar las tablas correctas que necesito y luego importaré las tablas a PowerBI o me conectaré a ellas en PowerBI.

Luego, en PowerBI, puedo crear el modelo relacional y luego, hacer que el modelo sea lo más estrella posible.

Si no puedo crear las tablas dimensionales y de hechos que necesito, les pediré a los ingenieros de la base de datos que me ayuden con el modelado dimensional.

Problema resuelto 😊. Gracias por ayudarme a encontrar la respuesta.

Y gracias por el libro, lo leeré.

Saludos,

Juan

adetogni

En respuesta a Anónimo

Hola giovanni
El modelado dimensional no es algo que se pueda resolver en una pregunta del foro. Hay libros al respecto. También está altamente relacionado con sus necesidades de generación de informes (por lo que, sin saber qué información necesita, es imposible resolverlo por usted). Finalmente, sin saber cuál es el contenido de esas tablas, solo podemos adivinar y adivinar no es la forma correcta de modelado dimensional. Dicho esto, sin embargo, la belleza de powerbi es que también puede funcionar en un esquema no estelar. Sin embargo, replicar esas relaciones en pbi hará que sea bastante complejo de administrar en dax

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *