Forum Discussion

Syndicate_Admin's avatar
Syndicate_Admin
Icon for Administrator rankAdministrator
1 year ago

Filtrar sobre 2 tablas

Hola, tengo dos tablas que no están vinculadas entre sí. En la primera tabla (azul), el valor se selecciona mediante un objeto visual de filtro. A continuación, se deben mostrar todos los "ID de CP" donde se cumple la condición de filtro. Solo se debe mostrar el resultado del filtro respectivo. Gracias, Stefan

10 Replies

  • @stefantaust

    Entiendo que desea filtrar la segunda tabla (ID de fase) en función de las selecciones de la primera tabla (filtro visual azul) sin crear una relación entre tablas, ¿verdad? A continuación, pruebe lo siguiente:

    FilteredCPIDs = 
    VAR SelectedCP = SELECTEDVALUE(FirstTable[CP ID])
    RETURN
    IF(
        ISFILTERED(FirstTable[CP ID]),
        CONCATENATEX(
            FILTER('Phase ID', 'Phase ID'[CP ID] = SelectedCP),
            'Phase ID'[CP ID],
            ", "
        ),
        "Select a CP ID"
    )
  • Hola, gracias por la respuesta. He creado otro ejemplo de cómo debería verse el resultado.

    Here are the names of the columns:
    
    Table 1: Blue Visual: 
    'Definition MM-Daten'[SOMA Profil]
    
    Table 2: Result:
    'Prozess Schritte'[Phase ID]
    'Prozess Schritte'[ZPCO_FERT_01]
    'Prozess Schritte'[ZPCO_KAUF_01]
    'Prozess Schritte'[CP ID]

    • Syndicate_Admin's avatar
      Syndicate_Admin
      Icon for Administrator rankAdministrator

      A juzgar por su captura de pantalla, tiene una tabla y desea crear un filtro con las opciones "Solo KAUF" y "Solo FERT" para esta tabla. Al seleccionar "Solo KAUF", la tabla solo debe mostrar los datos de ZPCO_KAUF_01 (ocultando la columna ZPCO_FERT_01 y las filas vacías en ZPCO_KAUF_01). Lo mismo se aplica a "Solo FERT".

      Dado que solo necesita esto para fines de visualización, ¿por qué no simplificarlo?
      A continuación, te explicamos cómo hacerlo:

      1. Cree dos tablas prefiltradas (una para KAUF y otra para FERT).

      2. Agregue un interruptor (por ejemplo, botones o segmentación) para cambiar entre ellos usando Marcadores.

      De esta manera, al hacer clic en un botón, se mostrará u ocultará instantáneamente la tabla correcta, sin necesidad de un DAX complejo

      Si esta opción te conviene, podría escribirte instrucciones sobre cómo hacerlo

      • Syndicate_Admin's avatar
        Syndicate_Admin
        Icon for Administrator rankAdministrator

        La idea de una tabla prefiltrada sería genial.

        ¿Puede darme instrucciones sobre cómo hacerlo?

  • @stefantaust ,

    Gracias por ponerse en contacto con la comunidad de Microsoft Fabric, y también apreciamos la útil información que ya ha compartido @Elena_Kalina .

    Quería comprobar si ha tenido la oportunidad de revisar la información proporcionada. No dude en ponerse en contacto con nosotros si tiene más preguntas. Si la respuesta ha abordado su consulta, acéptela como una solución y dé un 'Felicitaciones' para que otros miembros puedan encontrarla fácilmente.


    Gracias.

  • @stefantaust ,

    ¿Puedo preguntarle si ha resuelto este problema? Si es así, marque la respuesta útil y acéptela como la solución. Esto será útil para que otros miembros de la comunidad que tengan problemas similares lo resuelvan más rápido.

    Gracias.