Forum Discussion

Syndicate_Admin's avatar
Syndicate_Admin
Icon for Administrator rankAdministrator
5 years ago
Solved

DAX Delta con variables

Realmente de pie al principio de la curva de aprendizaje así que disculpe mi explicación de novato. Estoy tratando de encontrar una manera de calcular Delta entre dos cantidades seleccionadas en 1 se...
  • Syndicate_Admin's avatar
    5 years ago

    No @Natascha,

    No sé cómo tiene la configuración si tiene diferentes columnas o una sola columna desde donde selecciona la segmentación de datos en mi caso tengo una tabla con una columna con las opciones que se seleccionarán y se agregará la siguiente medida:

    Delta = 
    CALCULATE (
        SUM ( 'Table'[Value] ),
        FILTER (
            ALLSELECTED ( 'Table'[Option] ),
            'Table'[Option] = MAX ( 'Table'[Option] )
        )
    )
        - CALCULATE (
            SUM ( 'Table'[Value] ),
            FILTER (
                ALLSELECTED ( 'Table'[Option] ),
                'Table'[Option] = MIN ( 'Table'[Option] )
            )
        )

    MFelix_0-1610797552792.png

    Tenga en cuenta que esto hace que el delta entre el valor máximo y el mínimo, por lo que si el usuario selecciona más de dos opciones, el delta se calculará entre el primer y el último valor.

  • Syndicate_Admin's avatar
    Syndicate_Admin
    5 years ago

    ¡Me di cuenta!

    Tasas de crecimiento de la audiencia:=dividir(calcular

    (suma(Datos[AudienceTotal]),

    filtro(TODOS SELECCIONADOS('Calendario'[Fecha]),'Calendario'[Fecha]=máximo.('Calendario'[Fecha])))

    -calcular(suma(Datos[AudienceTotal]),

    filtro(TODOS SELECCIONADOS('Calendario'[Fecha]),'Calendario'[Fecha]=min('Calendario'[Fecha]))),

    calcular(suma(Datos[AudienceTotal]),

    filtro(TODOS SELECCIONADOS('Calendario'[Fecha]),'Calendario'[Fecha]=máximo.('Calendario'[Fecha])))))