Forum Discussion

Syndicate_Admin's avatar
Syndicate_Admin
Administrator
3 years ago

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

  • @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/

  • ¡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]
        )))
  • @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.