Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
6 years ago
Solved

Filtrar varias tablas

Hola a todos

Suponga una tabla como se indica a continuación.

Tabla 1
Table 2.PNGTabla 1

Tabla 2
Table.PNGTabla 2

Necesito salida considerando los siguientes pasos:

1) Select Id from Tabla 2 where R1-MAX(R1)

2) La salida será de 1,2 y 8, como MÁXIMO de R1-10

Por favor, ignore 12 .

3) Desde O/P del paso 2 necesito seleccionar por Max R2.
Por lo tanto, el resultado será ID-2.

4) Seleccione el título final correspondiente en la Tabla 1 para ID-2La ayuda se aplica.


saludos

Ayush

9 Replies

  • Inténtalo como

    medida :
    var _max á maxx(Table2,Table2[R1])
    devolución
    calculate(countrows(Table2),filter(Table2,Table2[R1] á _max))

    medida :
    var _max á maxx(Table2,Table2[R2])
    devolución
    calculate(countrows(Table2),filter(Table2,Table2[R2] á _max))

    • Anonymous's avatar
      Anonymous
      Not applicable

      Hola @amitchandak

      La medida mencionada me devolvería el recuento de filas .

      Necesito obtener el ID exacto de la Tabla 2 que tiene la combinación más alta, es decir, R1-10 y R2-10.
      La medida de CountRow devuelve el número de filas.

      saludos

      Ayush

  • v-diye-msft's avatar
    v-diye-msft
    Icon for Community Support rankCommunity Support

    Hola @ayush1995

    1) Seleccione el ID de la Tabla 2 donde R1-MAX(R1)

    2) La salida será de 1,2 y 8, como MÁXIMO de R1-10

    Capture.PNG

    Es incorrecto, coz MAX de R1-12 en su tabla. Cambié el 12 como 9 como tu lógica.

    A continuación, encuentre mis resultados a continuación:

    1.PNG

    Pbix unido.

    • Anonymous's avatar
      Anonymous
      Not applicable

      Hola

      Eso me ayudó, pero si hay un caso como sigue la Medida 3 lanza Blank.
      filter table.PNG

      He editado R2 e insertado 20, todavía debería darme salida como ID-2, pero en su lugar se muestra en blanco.
      @v-diye-msft

      • v-diye-msft's avatar
        v-diye-msft
        Icon for Community Support rankCommunity Support

        Hola @ayush1995

        Cuando usted inserta 20, el ID 9 de MAX(R2), basado en su descripción anterior:

        3) DeO/PDePaso 2Necesito seleccionar porMax R2.

        De los resultados ID de MAX(R1), que es 1,2,8, 9 está definitivamente fuera del rango. por eso está en blanco.