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

Activar la relación y crear medida

Hola, estoy haciendo un informe que representan la tasa de logro de venta entre dos años.

Quiero crear measure(% achievement rate) en la tabla de objetivos.

El problema es que la relación entre la tabla de fechas y el destino está inactiva. Sé USERELATIONSHIP() puede activar la relación, pero no sé cómo lidiar con ella exactamente. gracias

forever_0-1624853694397.png

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

Hey @forever ,

puede activar una relación inactiva utilizando USERELATIONSHIP como ya ha mencionado, pero de la imagen que proporcionó, parece que tiene que "desactivar" la relación existente entre la tabla "Tabla de fechas" y "Ventas" para evitar dependencias circulares. Esto se puede hacer creando una medida como esta:

measure =
CALCULATE(
    <the formula that creates a values> //the calculation of the value
    , USERELATIONSHIP( 'Date table'[Year] , 'Target'[Target Year] ) //activates an inactive relationship
    , CROSSFILTER( 'Date Table'[Date] , 'Sales'[Date] , None ) //deactivates an existing relationship
)

Con suerte, esto proporciona lo que está buscando.

saludos

gato

View solution in original post

2 REPLIES 2
Syndicate_Admin
Administrator
Administrator

Hey @forever ,

puede activar una relación inactiva utilizando USERELATIONSHIP como ya ha mencionado, pero de la imagen que proporcionó, parece que tiene que "desactivar" la relación existente entre la tabla "Tabla de fechas" y "Ventas" para evitar dependencias circulares. Esto se puede hacer creando una medida como esta:

measure =
CALCULATE(
    <the formula that creates a values> //the calculation of the value
    , USERELATIONSHIP( 'Date table'[Year] , 'Target'[Target Year] ) //activates an inactive relationship
    , CROSSFILTER( 'Date Table'[Date] , 'Sales'[Date] , None ) //deactivates an existing relationship
)

Con suerte, esto proporciona lo que está buscando.

saludos

gato

Syndicate_Admin
Administrator
Administrator

@forever, el cliente debe unirse con las ventas y el objetivo

Sales y Target no deben unirse

La fecha debe unirse a ambas tablas

Deberíamos intentar para el esquema star - No a los hechos se unen entre sí (ventas y destino) no hay dimensiones se unen entre sí.

Hechos y dimensiones se unen

https://www.sqlbi.com/articles/the-importance-of-star-schemas-in-power-bi/

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.