cómo calcular la relación entre dos tablas

Un usuario Pregunto ✅

dombarg

Hola. Tengo dos tablas en las que hay muchos registros de cuentas del diario de contabilidad.

muchos.JPG

Quiero calcular la relación entre la tabla de la izquierda (número de cuenta 112) y la tabla de la derecha (cuenta 8520). de hecho, debería calcularse como (cuenta 112) / (cuenta 8520)).

lo que hice fue crear una nueva consulta de la tabla izquierda en la que hago resumen por el número de cuenta «112» y luego haga una relación física a través de la tabla Bridge con la tabla derecha.

¡Pero tengo una proporción de 103 entre diferentes cuentas! y por lo tanto no es racional crear una nueva consulta para cada uno de ellos.

en cambio, quiero resumir la tabla de la izquierda por número de cuenta especial (para cada proporción) a través de DAX y luego hacer una relación virtual entre esa tabla resumida y la tabla de la derecha.

¿Cómo puedo hacer eso?

Creo que debería haber una forma óptima.

En respuesta a dombarg

Hola @dombarg

Hago una prueba para describir lo que no entiendo.

1. «Tengo una proporción de aproximadamente 103 entre diferentes cuentas»

Significa que necesitas hacer resumen por el número de cuenta «112», ”113”, ”114” …… ¿verdad?

la columna «sum1» obtendrá la suma de la cantidad que queda en la tabla según una cuenta diferente.

la columna «sum2» obtendrá la suma de la tabla de la cantidad correcta en función de una cuenta diferente.

suma1 = CALCULAR (SUMA (Hoja1[amount]), ALLEXCEPT (Hoja1, Hoja1[account]))

suma2 = CALCULAR (SUMA (Hoja2[amount]), ALLEXCEPT (Hoja2, Hoja2[account]))

Entonces para la relación = A / B

A-> suma1

B-> suma2

2. «establezca una relación física a través de la tabla puente con la tabla derecha»

No sé cuál es la relación física entre la tabla Bridge y la tabla derecha.

Administro la relación entre la tabla izquierda y la tabla derecha con la columna «ID», ya que esta columna contiene múltiples valores repetitivos, por lo que hago una tabla puente con cada valor único.

1.png

Atentamente

Maggie

dombarg

¿ni idea?

En respuesta a dombarg

Hola @dombarg

Hago una prueba para describir lo que no entiendo.

1. «Tengo una proporción de aproximadamente 103 entre diferentes cuentas»

Significa que necesitas hacer resumen por el número de cuenta «112», ”113”, ”114” …… ¿verdad?

la columna «sum1» obtendrá la suma de la cantidad que queda en la tabla según una cuenta diferente.

la columna «sum2» obtendrá la suma de la tabla de la cantidad correcta en función de una cuenta diferente.

suma1 = CALCULAR (SUMA (Hoja1[amount]), ALLEXCEPT (Hoja1, Hoja1[account]))

suma2 = CALCULAR (SUMA (Hoja2[amount]), ALLEXCEPT (Hoja2, Hoja2[account]))

Entonces para la relación = A / B

A-> suma1

B-> suma2

2. «establezca una relación física a través de la tabla puente con la tabla derecha»

No sé cuál es la relación física entre la tabla Bridge y la tabla derecha.

Administro la relación entre la tabla izquierda y la tabla derecha con la columna «ID», ya que esta columna contiene múltiples valores repetitivos, por lo que hago una tabla puente con cada valor único.

1.png

Atentamente

Maggie

dombarg

En respuesta a v-juanli-msft

Wow, gracias, es tan simple, pensé que debería ser muy complejo 😄 .thank ui hizo algunos cambios en su respuesta:

test for new method =
DIVIDE (
    CALCULATE ( SUM ( 'bs'[amount] ), 'bs'[account] = "8520" ),
    CALCULATE ( SUM ( 'INCOME'[amount] ), 'INCOME'[account] = "102" )
)

simplemente, ¿podría explicar cómo fluye el filtro en este puente a través de las tablas?

Hola @dombarg

¿Cuál es exactamente la regla para calcular la relación entre la tabla de la izquierda y la tabla de la derecha?

¿El siguiente ejemplo cumple con sus requisitos?

1.png

Cordial saludo

Maggie

dombarg

En respuesta a v-juanli-msft

gracias @ v-juanli-msft.

por favor considere seguir DAX:

ratio =
DIVIDE (
    CALCULATE ( [sum of amounnt left table], account = 112 ),
    CALCULATE ( [sum of amounnt right table], account = 8520 )
)

será reembolsado por otras cuentas, por ejemplo:

124/8790 y etc ….

año como rebanadora y ciudad como barra de eje.

(la tabla de la derecha también tiene muchos valores duplicados. pero en la pantalla es único)

Deja un comentario

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