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

Don't miss out! 2025 Microsoft Fabric Community Conference, March 31 - April 2, Las Vegas, Nevada. Use code MSCUST for a $150 discount. Prices go up February 11th. 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
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!

Jan25PBI_Carousel

Power BI Monthly Update - January 2025

Check out the January 2025 Power BI update to learn about new features in Reporting, Modeling, and Data Connectivity.

Jan NL Carousel

Fabric Community Update - January 2025

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

Top Kudoed Authors