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

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

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
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

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

April Fabric Community Update

Fabric Community Update - April 2024

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