Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

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.

Reply
simuruge
Regular Visitor

¿Cómo puedo crear una medida que devuelve dos valores diferentes basados en la condición

Hola

Estoy tratando de formular una fórmula en Tableau como, ([Plan $] + IIF([Versión],[Conmutador de versión],[Perf $],0))

[Versión] es una columna de una tabla

[Version Toggle] es un valor dinámico en el que el usuario puede alternar entre dos valores.

En PoweBI , usaré el valor seleccionado para obtener el valor seleccionado por el usuario.

Dado que la medida de Power BI devuelve solo un valor, no pude usar una fórmula como la siguiente,

sum([Plan $]) + If ( values([table.version]) á selectedvalue([Version Toggle]), sum([Perf $]) , 0)

Valores de muestra:

Versión: 000, 001, 003, 004

Versión Alternar valores , 000, 001

Entonces, ¿cómo lo logro?

Gracias de antemano.

5 REPLIES 5
v-diye-msft
Community Support
Community Support

Hola @simuruge

podría considerar la creación de un archivo pbix que contendrá algunos datos de ejemplo (eliminar la información confidencial), cargar el pbix en onedrive para empresas y compartir el vínculo al archivo. No olvide describir los resultados esperados en función de estos datos de ejemplo.

Community Support Team _ Dina Ye
If this post helps, then please consider Accept it as the solution to help the other members find it more
quickly.
nandukrishnavs
Super User
Super User

@simuruge

Prueba algo como esto

Measure =
VAR _toggleValue =
    CALCULATE (
        SELECTEDVALUE ( 'Table1'[Toggle values] )
    )
VAR _version =
    CALCULATE (
        SELECTEDVALUE ( 'Table'[version] )
    )
VAR _add =
    IF (
        _togglevalue = _version,
        SUM ( 'Table'[Perf $] ),
        0
    )
VAR _sum =
    SUM ( 'Table'[Plan $] ) + _add
RETURN
    _sum

Puede proporcionar datos de ejemplo y resultados esperados.



¿Respondí a tu pregunta? ¡Marca mi puesto como solución!
Apreciar con un kudos
🙂


Regards,
Nandu Krishna

Hola Nandu,

Gracias por tu respuesta.

Intenté la siguiente lógica, pero no funcionaba. He simplifed la salida para darme 1 o 0 basado en la condición.

Prueba de la prueba ?
var _toggleValue á selectedvalue( table[Alternar valores])
var _version - CALCULATE(SELECTEDVALUE([Version]))
salida de var: IF(_toggleValue á _version,1,0)
devolver la producción
Estoy tirando de una tabla visual con columnas, versión y prueba.
Siempre devuelve 0 para todas las filas, incluso si son iguales a alternar valores.

saludos

Sid

@simuruge

Pruebe esto

test =
VAR _toggleValue =
    CALCULATE (
        SELECTEDVALUE ( table[Toggle values] )
    )
VAR _version =
    CALCULATE (
        SELECTEDVALUE ( [Version] )
    )
VAR output =
    IF (
        _toggleValue = _version,
        1,
        0
    )
RETURN
    output



¿Respondí a tu pregunta? ¡Marca mi puesto como solución!
Apreciar con un kudos
🙂


Regards,
Nandu Krishna

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.