como calcular la razon entre dos tablas

Un usuario Pregunto ✅

dombarg

Hola. Tengo dos tablas en las que hay muchos registros contables del diario contable.

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 a la tabla derecha.

¡Pero tengo una proporción de aproximadamente 103 entre cuentas diferentes! 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 la cuenta diferente.

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

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

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

Entonces para razón=A/B

A-> suma1

B-> suma2

2. «haga una relación física a través de la tabla Bridge a la tabla derecha»

No sé cuál es la relación física a través de la tabla Bridge con 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 la cuenta diferente.

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

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

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

Entonces para razón=A/B

A-> suma1

B-> suma2

2. «haga una relación física a través de la tabla Bridge a la tabla derecha»

No sé cuál es la relación física a través de la tabla Bridge con 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" )
)

solo, ¿podría explicar cómo el filtro en este puente fluye 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 )
)

se repetirá para otras cuentas. Por ejemplo:

124/8790 y etc….

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

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

Deja un comentario

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