Join us for an expert-led overview of the tools and concepts you'll need to pass exam PL-300. The first session starts on June 11th. See you there!
Get registeredPower BI is turning 10! Let’s celebrate together with dataviz contests, interactive sessions, and giveaways. Register now.
Hola
Soy nuevo en Power BI y DAX y me encuentro con algunos problemas al intentar sumar una columna con una medida basada en filtrar la tabla en una columna diferente. He leído en línea y creo que casi lo tengo, pero me encuentro con un problema para que el resultado final sea correcto.
La columna en la que quiero filtrar se creó a partir de otra medida, donde se rellenó comparando dos columnas en tablas separadas. Las tablas son:
Cuadro 1 | |
IDENTIFICACIÓN | Libras |
A | 10 |
B | 10 |
C | 10 |
D | 10 |
E | 10 |
Cuadro 2 | ||
IDENTIFICACIÓN | Libras | En la Tabla 1 |
A | 10 | Y |
B | 10 | Y |
F | 15 | N |
C | 10 | Y |
G | 15 | N |
Utilicé esta medida para crear la columna "En la tabla 1":
En la Tabla 1 =
SI (
ISBLANK ( LOOKUPVALUE ( 'Tabla 1'[ID], 'Tabla 1'[ID], 'Tabla 2'[ID] ) ) ),
"N",
"Y"
)
Y ahora estoy tratando de obtener la suma de libras en la Tabla 2, pero solo para aquellas identificaciones que no se encuentran en la Tabla 1. Esta es la medida que intenté:
muestreado, no en la tabla 1 =
CALCULAR (
SUMA ( 'Tabla 2' [libras] ),
FILTER ( 'Tabla 2', 'Tabla 2'[En la Tabla 1] = "N" )
)
Cuando ejecuto esta medida, en lugar de obtener el total correcto de 30, obtengo un espacio en blanco. Si cambio el filtro a "Y" en la medida anterior, obtengo un resultado de 60, ya que suma toda la columna independientemente de "Y" o "N". No estoy seguro de si el problema es con la primera medida que crea la columna de filtrado o en la segunda medida donde intento filtrar y sumar.
¡Cualquier ayuda sería muy apreciada! ¡Gracias!
Esto suma las libras donde se comparten las identificaciones entre las dos tablas, ¿hay alguna manera de hacer que sume las identificaciones únicas en la Tabla 2 que no están presentes en la Tabla 1?
¡Gracias!
@SeaDiegoFC , si no se unen
Un meausre como
calculate(Suma(Tabla2[Libras]), filtra(Tabla2, Tabla2[ID] en valores (Tabla1[ID]))