Anónimo
¿Cómo puedo eliminar el valor total en el informe con el siguiente código dax?
select_identity:=
Var identity = CALCULATE(FIRSTNONBLANK(VALUES('identity'[identity description]);1))
Var identitydb= CALCULATE(FIRSTNONBLANK(VALUES('identitydb'[identitydb description]);1))
Var Result= SWITCH(
TRUE();
identity = Blank();identitydb;
identity
)
Return IF(HASONEVALUE('Fact_table'[identitykey]) && HASONEVALUE('Fact_table'[identitydbKey]);Result;BLANK())
He cambiado el nombre de la columna.
Tengo dos tablas de dimensiones (identidad y base de datos de identidad) que tienen relación con la tabla de hechos (Fact_table). Si una de las columnas ‘descripción de identidad’ y ‘descripción de base de datos de identidad’ es nula, devolverá el valor de la otra. Funciona bien si uno de ellos es nulo, pero no funciona cuando ambos tienen valor y muestran el valor total en el informe.
pablodbrown
@Anónimo
Puede usar ISINSCOPE para esto.
Las medidas que estoy usando en este ejemplo son:
1) su cálculo
Switch =
VAR Identity = MAX('Sample'[Identity])
VAR dbident = MAX('Sample'[Indetitydb])
RETURN
IF(
ISBLANK(Identity),
dbident,
Identity)
2) Medida para eliminar total:
Remove total = IF(ISINSCOPE('Sample'[Index]), [Switch])
Para obtener su:
pablodbrown
@Anónimo
Puede usar ISINSCOPE para esto.
Las medidas que estoy usando en este ejemplo son:
1) su cálculo
Switch =
VAR Identity = MAX('Sample'[Identity])
VAR dbident = MAX('Sample'[Indetitydb])
RETURN
IF(
ISBLANK(Identity),
dbident,
Identity)
2) Medida para eliminar total:
Remove total = IF(ISINSCOPE('Sample'[Index]), [Switch])
Para obtener su:
amichandak
@Anónimo, ¿quieres eliminar siempre o cualquiera?
Devuelve IF(HASONEVALUE(‘Fact_table'[identitykey]) || HASONEVALUE(‘Fact_table'[identitydbKey]);Resultado;EN BLANCO())
Anónimo
En respuesta a amichandak
Gracias @amitchandak. Quiero eliminarlo siempre. En la siguiente captura de pantalla, quiero eliminar ‘Fabric chocolate AB en la fila Total:
Probé con ‘||’ pero aún devuelve el valor y muestra ‘descripción de identidad’ en la fila Total.
amichandak
En respuesta a Anónimo
@Anónimo, creo que esto es lo que impulsa a la fila, la matriz o la tabla. ¿Están estas dos columnas también en la fila de matriz/tabla?
Anónimo
En respuesta a amichandak
@amitchandak
Es una tabla simple en report .
Sí, la columna está en la tabla (en el informe) y el nombre de la columna es ‘Descripción de identidad’ y dependiendo de cuál (‘identity’ o ‘identitydb’) sea NULL, mostraría valor para el que no es NULL.
greg_deckler
En respuesta a Anónimo
@Anónimo ¿Funcionó la sugerencia de @PaulDBrown? Parece el camino a seguir.