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

View all the Fabric Data Days sessions on demand. View schedule

Reply
Syndicate_Admin
Administrator
Administrator

Medida DAX (variable, etc.)

Hola a todos! Tengo datos dispuestos así

HitoSolicitantesFecha
Conducir506/1/2023
Llamar456/1/2023
Crédito35

6/1/2023

Banquero306/1/2023
CreditCardApprovl256/1/2023
Cerrar206/1/2023

El objetivo es que escriba una medida de DAX que muestre la conversión de hitos potenciales para estos solicitantes. El resultado deseado sería la conversión (e incluí cómo se calcularía junto a ella)

ConversiónCálculo
100%50/50
90%45/50
70%35/50
60%30/50
50%25/50
40%20/50

Estoy un poco desgarrado por la sintaxis de DAX para usar. Estoy pensando que designar una variable para significar que dividimos cada hito por los totales de clientes potenciales tendría sentido, pero estoy desgarrado.

3 REPLIES 3
Syndicate_Admin
Administrator
Administrator

@PrivateAnalytic- Prueba este.

TESTING CONVERSION METRIC = 
VAR SelectedDate = MAX('Table'[Date])   // Get the selected date from the slicer
RETURN
DIVIDE(
    CALCULATE(
        SUM('Table'[AllIn]),
        ALLEXCEPT('Table', 'Table'[Milestone]),
        'Table'[Date] = SelectedDate   // Apply the selected date filter
    ),
    CALCULATE(
        'Table'[Leads],
        ALLEXCEPT('Table', 'Table'[Milestone]),
        'Table'[Date] = SelectedDate,   // Apply the selected date filter
        ALL('Table'[Milestone])
    )
)

Actualicé la medida. Utiliza la función MAX para recuperar la fecha seleccionada de la segmentación de datos y la asigna a la variable SelectedDate. A continuación, en ambas funciones CALCULAR, se añade la condición 'Tabla'[Fecha] = SelectedDate para filtrar los datos en función de la fecha seleccionada.

Syndicate_Admin
Administrator
Administrator

¡Hola!

¡Así que lo puse a trabajar! Sin embargo, por alguna razón no lo hace con mi porción de fecha

TESTING CONVERSION METRIC = 
DIVIDE(
    CALCULATE(
        SUM('Table'[AllIn]),
        ALLEXCEPT('Table',
        'Table'[Milestone])
    ),
    CALCULATE(
        'Table'[Leads],
        ALLEXCEPT('Table', 'Table'[Milestone]),
        ALL('Table'[Milestone]
    )))
Syndicate_Admin
Administrator
Administrator

@PrivateAnalytic @ Prueba esto y hazme saber si esto funciona.

Lead Milestone Conversion = 
DIVIDE(
    CALCULATE(
        SUM('Table'[Applicants]),
        'Table'[Milestone] = "Lead"
    ),
    CALCULATE(
        SUM('Table'[Applicants]),
        'Table'[Milestone] = "Lead" || 'Table'[Milestone] = "Call" || 'Table'[Milestone] = "Credit" || 'Table'[Milestone] = "Banker" || 'Table'[Milestone] = "CreditCardApprovl" || 'Table'[Milestone] = "Close"
    )
)

Si esta publicación ayuda a encontrar una solución, estaría feliz si pudiera marcar mi publicación como una solución y darle un pulgar hacia arriba

Saludos

Manoj Nair

Linkedin - https://www.linkedin.com/in/manoj-nair-%E2%98%81-344666104/

Helpful resources

Announcements
November Power BI Update Carousel

Power BI Monthly Update - November 2025

Check out the November 2025 Power BI update to learn about new features.

Fabric Data Days Carousel

Fabric Data Days

Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.

Top Kudoed Authors