Forum Discussion

Syndicate_Admin's avatar
Syndicate_Admin
Administrator
1 year ago

Matriz

Necesito ayuda con una matriz en Power BI. Tengo dos bases de datos conectadas. Una es una base de datos principal, que tiene columnas para ID, CONTRACT NAME y ESTIMATED VALUE.

En la base de datos secundaria, hay columnas para ID y MEASURED VALUE.

Creé una relación de uno a muchos (de padre a hijo). Sin embargo, el valor estimado aparece en la fila de la base de datos secundaria cuando lo coloco en la matriz, como se muestra en la siguiente imagen.

La fila más clara contiene información de la base de datos principal y la fila más oscura contiene información de la base de datos secundaria. Dado que no hay ningún VALOR ESTIMADO en la base de datos secundaria, está extrayendo este valor de la base de datos principal. ¿Hay alguna manera de dejarlo en blanco ya que este tipo de información no existe?

1 Reply

  • Hola @felipeeduarte98 ,

    Sí, puede dejar el VALOR ESTIMADO en blanco para las filas secundarias de la matriz de Power BI mediante una medida de DAX condicional.

    Pruebe DAX:

    Valor estimado (matriz) =
    SI(
    ISINSCOPE('ChildDatabase'[ID]), -- Comprueba si está en el nivel secundario
    BLANK(), -- Devuelve en blanco si está en el nivel secundario
    MAX('ParentDatabase'[Estimated Value]) -- De lo contrario, devuelve el valor estimado
    )

    Por favor, marque esta publicación como solución si le ayuda. Agradezco felicitaciones.