Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Get certified in Microsoft Fabric—for free! For a limited time, get a free DP-600 exam voucher to use by the end of 2024. Register now

Reply
Syndicate_Admin
Administrator
Administrator

Tener columna con baja cardianidad en la misma tabla de hechos o como tabla de dimensiones

Tengo una tabla llamada Usuarios donde la columna "created_by" contiene dos valores app, form. ¿Necesito crear una tabla de dimensiones para estas dos columnas o puedo mantener la columna en la misma tabla?

Por favor, proporcione sugerencias sobre este diseño.

4 REPLIES 4
Syndicate_Admin
Administrator
Administrator

@Daniel29195 , Gracias por la sugerencia. ¿Cuál es la ventaja de tenerlo como una mesa separada, con una sola columna incluso con una cardianilidad muy baja?

No hacer que la columna de la misma tabla funcione mejor que tenerla como una tabla de dimensiones separada y unirla con un hecho debajo del capó.

A pesar de que esto tendrá optimización de almacenamiento, me gustaría saber en términos de rendimiento /

@SanthiyaMallow

  1. Rendimiento mejorado: Al crear una dimensión independiente para la columna "createdby", puede reducir el tamaño de la tabla de hechos. Esto puede mejorar el rendimiento de las consultas, ya que Power BI necesita examinar menos filas al filtrar o agregar datos en función de los valores "createdby".

  2. Estructura mejorada del modelo de datos: La introducción de una dimensión para la columna "createdby" ayuda a organizar el modelo de datos de forma más eficaz. Separa la información descriptiva (por ejemplo, "formulario" o "aplicación") de la tabla de hechos, lo que conduce a un modelo de datos más claro y comprensible.

  3. Escalabilidad: A medida que el conjunto de datos crece con el tiempo, mantener una dimensión independiente para la columna "createdby" permite una escalabilidad más sencilla. Puede administrar de forma eficaz los cambios en los valores "createdby" o agregar atributos adicionales a la dimensión sin afectar a la estructura de la tabla de hechos.

  4. Consistencia y reutilización: Una tabla de dimensiones para "createdby" facilita el mantenimiento de valores coherentes en todo el conjunto de datos. Permite reutilizar la misma tabla de dimensiones en varias tablas de hechos si los valores "createdby" se comparten entre diferentes conjuntos de datos o informes.

    todo esto, + trabajando con código DAX complejo. (el rendimiento sería mejor),


    Espero que esto responda a tu pregunta.

Si mi respuesta te ayudara a resolver las cosas, agradecería un pulgar hacia arriba 👍 y lo marcaría como la solución
Marca la diferencia y también podría ayudar a alguien más. ¡Gracias por difundir las buenas vibraciones! 🤠

@Daniel29195 , gracias por la explicación detallada 👍.

Syndicate_Admin
Administrator
Administrator

@SanthiyaMallow

Cree una tabla dimCreation con estos 2 valores y con IDS.

y agregue la columna id a la tabla de hechos. y vincule ambas tablas en el id.

Espero que esto ayude.

Si mi respuesta te ayudara a resolver las cosas, agradecería un pulgar hacia arriba 👍 y lo marcaría como la solución
Marca la diferencia y también podría ayudar a alguien más. ¡Gracias por difundir las buenas vibraciones! 🤠

Helpful resources

Announcements
November Carousel

Fabric Community Update - November 2024

Find out what's new and trending in the Fabric Community.

Live Sessions with Fabric DB

Be one of the first to start using Fabric Databases

Starting December 3, join live sessions with database experts and the Fabric product team to learn just how easy it is to get started.

Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Early Bird pricing ends December 9th.

Nov PBI Update Carousel

Power BI Monthly Update - November 2024

Check out the November 2024 Power BI update to learn about new features.

Top Solution Authors
Top Kudoed Authors