Relación doble

Un usuario Pregunto ✅

EVEAdmin

Hola a todos

Tengo una consulta con ARTÍCULOS.

Cada artículo incluye:

  • una categoría
  • una subcategoría

Luego, tengo una consulta con CATEGORÍA, donde se usa el mismo campo para identificar la categoría o subcategoría.

Es sencillo crear una relación entre la consulta ITEMS y la consulta CATEGORY, basada en el campo de categoría.
Sin embargo, necesito crear una segunda relación desde la consulta ITEMS a la consulta CATEGORY nuevamente, esta vez basada en el campo SUBcategory.
Estoy pensando en clonar la consulta CATEGORY, especialmente si contiene un número limitado de registros.

Otra solución podría ser agregar una columna de cálculo a la consulta ITEMS. Esta columna será SUBcategoryID

De lo contrario, ¿qué enfoque es mejor?

EVEAdmin_0-1619507271710.png

EVEAdmin

@Jihwan_Kim @ v-henryk-mstf muchas gracias, apreciado
La captura de pantalla a continuación da una indicación de las consultas y sus relaciones.
La consulta T_IIInvoiceItem almacena los registros de ventas por artículos con categoría solamente
La consulta T_SIStockItem almacena los registros del artículo, con ID de categoría y subcategoría
La consulta T_StStockType almacena los ID de categoría y el texto de la categoría. Una categoría también puede ser una subcategoría.
Entonces, si necesito conocer la subcategoría de un artículo, necesito contactar la consulta T_StStockType.
Si creo una relación, basada en el campo SiSubStockTypeID_N, entonces construyo una segunda relación. La línea es obviamente punteada, ya que no es la relación activa.
Prefiero mantenerme alejado del enfoque USERELATIONSHIP, por simplicidad.
Entonces, ¿hay algún enfoque alternativo? Creo que clonar la consulta T_STStockType, ya que incluye un número muy limitado de registros, menos de 100.

EVEAdmin_0-1619711859709.png

Hola @EVEAdmin,

Lo primero que debe saber es que solo se puede crear una relación activa entre las dos tablas. Si necesita continuar agregando una relación, solo puede crear una relación inactiva. De acuerdo con la lógica de creación dada en el documento oficial, puede modificarlo junto con su propio modelo de datos.

v-henryk-mstf_0-1619680021325.png

Aquí está el vínculo del documento de referencia: Guía de relación activa frente a inactiva – Power BI | Documentos de Microsoft

Si el problema aún no se resuelve, proporcione información detallada sobre el error y avíseme de inmediato. Esperamos su respuesta.

Atentamente,
Enrique

Si esta publicación ayuda, entonces por favor considere Acéptalo como la solución para ayudar a los demás miembros a encontrarlo más rápidamente.

Jihwan_Kim

Hola, @EVEAdmin

Por favor corríjame si entendí mal su pregunta.

Puede crear dos relaciones.

En una situación general, una será una relación activa y la otra será una relación inactiva.

Y la mayoría de las medidas se calcularán en función de la relación activa.

Si desea que sus medidas se calculen en función de la relación inactiva, puede utilizar la función Userelationship dentro de su función de cálculo.

Si está de acuerdo con usted, comparta el enlace de su archivo pbix de muestra con una explicación del resultado deseado. Entonces puedo intentar investigarlo para obtener medidas precisas.

Gracias.

Hola, mi nombre es Jihwan Kim.

Si esta publicación te ayuda, considera aceptarla como la solución para ayudar a otros miembros a encontrarla más rápido y dale un gran pulgar hacia arriba.

Linkedin: linkedin.com/in/jihwankim1975/

Gorjeo: twitter.com/Jihwan_JHKIM

Deja un comentario

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