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
simormate
Frequent Visitor

USERELATIONSHIP junto con SELECTEDVALUE o RELATED

Tengo dos relaciones entre dos tablas: una tabla de contratos y una tabla de planes de precios. El activo está entre el plan de precios actual del contrato, y el inactivo está entre el plan de precios al principio del contrato (los usuarios pueden cambiar entre los planes de precios durante el contrato). Me gustaría tener una columna calculada en mi tabla de contratos que muestre el nombre del primer plan de precios. Estos códigos no funcionan:

Primer Plan de Precios ( First Price Plan)

CALCULATE ( RELACIONADO ( PricePlans[Plan de precios] ), USERELATIONSHIP ( Contratos[ID del plan de primer precio], PricePlans[ID del plan de precio]))

Primer Plan de Precios ( First Price Plan)

CALCULATE ( SELECTEDVALUE ( PricePlans[Plan de precios] ), USERELATIONSHIP ( Contracts[First Price Plan ID], PricePlans[Price Plan ID]))

¿Por qué estos códigos no funcionan y qué podría funcionar?

1 ACCEPTED SOLUTION
amitchandak
Super User
Super User

@simormate , USERELATIONSHIP puede cambiar la relación en caso de medida. En el caso de la columna, simplemente puede utilizar su elección de combinaciones en el filtro.

Ejemplo

Primer plan de precios: minx (filtro(PricePlans,Contracts[Id del plan de primer precio]- PricePlans[ID del plan de precio]) PricePlans[Plan de precios] )

refer : https://www.youtube.com/watch?v=czNHt7UXIe8

View solution in original post

3 REPLIES 3
simormate
Frequent Visitor

Un artículo de sqlbi.com explicando el problema y las soluciones: https://www.sqlbi.com/articles/userelationship-in-calculated-columns/

amitchandak
Super User
Super User

@simormate , USERELATIONSHIP puede cambiar la relación en caso de medida. En el caso de la columna, simplemente puede utilizar su elección de combinaciones en el filtro.

Ejemplo

Primer plan de precios: minx (filtro(PricePlans,Contracts[Id del plan de primer precio]- PricePlans[ID del plan de precio]) PricePlans[Plan de precios] )

refer : https://www.youtube.com/watch?v=czNHt7UXIe8

daxer-almighty
Solution Sage
Solution Sage

Estás en problemas aquí. USERELATIONSHIP no puede cambiar la conexión entre tablas cuando se utiliza en una columna calculada. Solo la relación activa siempre está activa cuando se define una columna calculada. Hay artículos sobre este comportamiento en www.sqlbi.com.

Lo que puede hacer es usar LOOKUPVALUE en su lugar.

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.