Forum Discussion
Declaración IF
Reservas recurrentes = IF( ISFILTERED(Renewal[RENEW FLAG]) &&
SELECTEDVALUE(Renewal[RENEW FLAG]) = "NUEVO NEGOCIO" &&
SELECTEDVALUE(BusinessMix[Reservas por clase]) IN {"Soporte de licencia", "Soporte de hardware", "Suscripción", "SAAS", "BCS", "Consumo"},
"Cierto",
"Falso" )
Esta medida debe devolver True cuando se cumplen las siguientes condiciones: Se filtra Renewal[RENEW FLAG]. El valor seleccionado de Renewal[RENEW FLAG] es "NEW BUSINESS". El valor seleccionado de BusinessMix[Bookings by Class] es todas las clases especificadas, solo si se selecciona cualquier otra cosa o no se selecciona ningún valor, entonces debe devolver false
- Reservas recurrentes =SI(ISFILTERED(Renovación[RENOVAR BANDERA]) &&SELECTEDVALUE(Renovación[RENOVAR BANDERA]) = "NUEVOS NEGOCIOS" &&COUNTROWS(FILTRO(ALLSELECTED(BusinessMix[BookinLicense Support", "Hardware Support", "Subscription", "SAAS", "BCS", "Consumption"}gs by Class]),BusinessMix[Reservas por clase] EN {")) = 6 &&COUNTROWS(ALLSELECTED(BusinessMix[Reservas por clase])) = 6,"Cierto","Falso")Este código está funcionandoAsí que si selecciono todos estos("Soporte de licencias", "Soporte de hardware", "Suscripción", "SAAS", "BCS", "Consumo") me sale verdadero y si falta algo o no se selecciona nada me da falso
6 Replies
- Syndicate_Admin
Administrator
¿Dónde está su problema?
- Syndicate_Admin
Administrator
Estoy obteniendo verdadero solo cuando se selecciona Soporte de licencia, aparte de eso, me estoy volviendo falso
- Syndicate_Admin
Administrator
Hola @Maithilitiwari ,
su DAX parece perfecto, ¿podría por favor ellaborate su problema?- Syndicate_Admin
Administrator
Me estoy volviendo verdadero solo cuando El soporte de licencia está seleccionado, aparte de que me estoy volviendo falso, hay un error lógico
- Syndicate_Admin
Administrator
Si obtiene "Verdadero" solo cuando se selecciona "Soporte de licencia" y "Falso" en caso contrario, el problema podría estar relacionado con la forma en que se comparan los valores o cómo funciona la función SELECTEDVALUE dentro del contexto del filtro.
¿Podría compartir un conjunto de datos de muestra?
o si no, pruebe este DAXRecurring Bookings = VAR SelectedRenewFlag = SELECTEDVALUE(Renewal[RENEW FLAG]) VAR SelectedBookingClass = SELECTEDVALUE(BusinessMix[Bookings by Class]) VAR ValidClasses = {"License Support", "Hardware Support", "Subscription", "SAAS", "BCS", "Consumption"} RETURN IF( ISFILTERED(Renewal[RENEW FLAG]) && SelectedRenewFlag = "NEW BUSINESS" && NOT ISBLANK(SelectedBookingClass) && SelectedBookingClass IN ValidClasses, "True", "False" )Si hay alguna publicación que ayude, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.
Si no entiendo sus necesidades o aún tiene problemas al respecto, no dude en hacérnoslo saber. ¡Muchas gracias!