Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.
Hola a todos
A continuación la expresión funciona bien :-
1_REV de la casa de los 100 es
SWITCH(TRUE(),
'GL'[Informar Code_]>-00001 &&'GL'[Informar Code_]<-00019,"REV",
BLANK())
Por encima de la expresión Retorno :- En blanco y REV
Pero
1_ASSET de la casa de los
SWITCH(TRUE(),
'GL'[Código de notificación]>-50010 &&'GL'[Código de notificación]<-50010,"_ASSET",
'GL'[Código de notificación]>-50023 &&'GL'[Código de notificación]<-50023,"_ASSET",
'GL'[Código de notificación]>-60025 &&'GL'[Código de notificación]<-60025,"_ASSET",
BLANK())
)
¿Por qué la expresión anterior sólo devuelve :- En blanco ? ¿Cómo hacer que aparezcan en blanco y _ASSET?
Paul
Solved! Go to Solution.
Tienes un freno extra en tu fórmula
Observación: es mejor usar IF cuando se utiliza una condición.
Hay @admin11
Los números de cuenta dentro del SWITCH no tienen sentido
Ponga los números correctos y funcionará
Muchas gracias por detectar mi error.
ahora quiero hacer la expresión más simple.
A continuación está trabajando bien :-
_
STOCK ?
SWITCH(TRUE(),
'GL'[Código de notificación]>-50010 &&'GL'[Código de notificación]<-50010,"STOCK",
BLANK())
Cómo convertir la expresión anterior a Abajo y hacer que funcione :-
_STOCK_ ?
SWITCH(TRUE(),
'GL'[Código de notificación]-50010,"STOCK_",
BLANK())
)
Tienes un freno extra en tu fórmula
Observación: es mejor usar IF cuando se utiliza una condición.
Hola Pablo,
¿Qué es exactamente lo que intentas hacer?
Cuando usted dice que desea que la medida devuelva BLANK() y _ASSET supongo que se refiere a nder diferentes condiciones?
La lógica de la medida no es correcta. Para cada línea lo que realmente está diciendo es comprobar si GL[Reporting Code] es igual a un valor específico.
Cuando escribes
'GL'[Reporting Code]>=50010 &&'GL'[Reporting Code]<=50010
eso es lo mismo que
'GL'[Reporting Code] = 50010
y eso es lo mismo para cada línea. Los límites superior e inferior de las pruebas son el mismo valor, por lo que también puede probar la igualdad.
1_ASSET =
SWITCH(TRUE(),
'GL'[Reporting Code] = 50010 , "_ASSET",
'GL'[Reporting Code] = 50023 , "_ASSET",
'GL'[Reporting Code] = 60025 , "_ASSET",
BLANK())
)
Así que mirando eso, la cadena _ASSET sólo se devolverá cuando 'GL'[Reporting Code] es igual a 50010, 50023 o 60025. De lo contrario, obtendrás BLANK().
saludos
Phil
Gracias por compartir :-
Sólo trato de crear una expresión, está funcionando bien :-
_
STOCK ?
SWITCH(TRUE(),
'GL'[Código de notificación]>-50010 &&'GL'[Código de notificación]<-50010,"STOCK",
BLANK())
Pero a continuación no funciona :-
_STOCK_ ?
SWITCH(TRUE(),
'GL'[Código de notificación]-50010,"STOCK_",
BLANK())
)
Espero que puedas aconsejarme
Mi archivo PBI
Paul
Hola a todos
Mi archivo PBI :-
Paul
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
1 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
2 | |
2 | |
1 | |
1 | |
1 |