Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
5 years ago
Solved

USERELATIONSHIP no funciona

Necesito una fórmula simple de USERELATIONSHIP para funcionar y no tengo idea de por qué no lo hace.

Por favor, encuentre un ejemplo aquí:

Informe

Hay 2 tablas con una relación activa y una no activa.

He comprobado los tipos de datos, la corrección de las columnas clave y todo es correcto.

La fórmula también se ve correcta:

CALCULATION - CALCULATE(SELECTEDVALUE('DIM Rooms'[Used for]),USERELATIONSHIP('Room data'[Room ? ADJUSTED],'DIM Rooms'[Solo habitación]))

Hay una columna de cálculo que debe proporcionar un resultado diferente para la sala 3811, pero no lo hace.

Intenté una serie de cambios y ninguno ayudó.

  • @KazanskyiORG

    Difícil. Podrías hacer algo como esto:

    CALCULATION =
    CALCULATE (
        CALCULATE ( DISTINCT ( 'DIM Rooms'[Used for] ), 'Room data' ),
        USERELATIONSHIP ( 'Room data'[Room # ADJUSTED], 'DIM Rooms'[Room only] ),
        ALL ( 'DIM Rooms' )
    )

    pero es bastante complejo. Mejor uso DE LOOKUPVALUE:

    CALCULATION V2 = 
    LOOKUPVALUE( 'DIM Rooms'[Used for] , 'DIM Rooms'[Room only], 'Room data'[Room # ADJUSTED])

    Por favor, marque la pregunta resuelta cuando haya terminado y considere dar un pulgar hacia arriba si las publicaciones son útiles.

    Póngase en contacto conmigo de forma privada para obtener asistencia con cualquier necesidad de BI a gran escala, tutoría, etc.

    Salud

    SU18_powerbi_badge

7 Replies

  • AlB's avatar
    AlB
    Icon for Community Champion rankCommunity Champion

    No @KazanskyiORG

    El enlace para el archivo requiere iniciar sesión en google. ¿Puede eliminar el requisito? ¿O alojar el archivo en otro lugar?

    Por favor, marque la pregunta resuelta cuando haya terminado y considere dar un pulgar hacia arriba si las publicaciones son útiles.

    Póngase en contacto conmigo de forma privada para obtener asistencia con cualquier necesidad de BI a gran escala, tutoría, etc.

    Salud

    SU18_powerbi_badge

    • Anonymous's avatar
      Anonymous
      Not applicable

      Lo siento mucho. Quité cualquier restricción. Debería funcionar ahora.

  • AlB's avatar
    AlB
    Icon for Community Champion rankCommunity Champion

    @KazanskyiORG

    ¿Cuál es el resutl esperado y por qué?

    Por favor, marque la pregunta resuelta cuando haya terminado y considere dar un pulgar hacia arriba si las publicaciones son útiles.

    Póngase en contacto conmigo de forma privada para obtener asistencia con cualquier necesidad de BI a gran escala, tutoría, etc.

    Salud

    SU18_powerbi_badge

    • Anonymous's avatar
      Anonymous
      Not applicable

      Hola @AlB ,

      En la tabla "Datos de la habitación", la columna "CALCULATION" debe dar "QQQ" para el valor "Sala - Ajustado" igual a 3811.

      Al menos eso es lo que entiendo 🙂

  • AlB's avatar
    AlB
    Icon for Community Champion rankCommunity Champion

    @KazanskyiORG

    Difícil. Podrías hacer algo como esto:

    CALCULATION =
    CALCULATE (
        CALCULATE ( DISTINCT ( 'DIM Rooms'[Used for] ), 'Room data' ),
        USERELATIONSHIP ( 'Room data'[Room # ADJUSTED], 'DIM Rooms'[Room only] ),
        ALL ( 'DIM Rooms' )
    )

    pero es bastante complejo. Mejor uso DE LOOKUPVALUE:

    CALCULATION V2 = 
    LOOKUPVALUE( 'DIM Rooms'[Used for] , 'DIM Rooms'[Room only], 'Room data'[Room # ADJUSTED])

    Por favor, marque la pregunta resuelta cuando haya terminado y considere dar un pulgar hacia arriba si las publicaciones son útiles.

    Póngase en contacto conmigo de forma privada para obtener asistencia con cualquier necesidad de BI a gran escala, tutoría, etc.

    Salud

    SU18_powerbi_badge

    • Anonymous's avatar
      Anonymous
      Not applicable

      No @AlB ,

      ¡Gracias por esto!

      Aún así, ¿tienes una idea de por qué podría no funcionar?

      Estoy tratando de encontrar una pista de por qué esta fórmula más compleja sugerida por usted debe ser utilizado.

      Gracias.