es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Campo calculado de Power Pivot utilizando agregados.

Tengo una tabla de origen que se ve así:

Fecha Nombre de medida Valor de medida
01/01/2020 Ingresos 1250
01/01/2020 Número de ventas 43
01/01/2020 Costos 1000
01/02/2020 Ingresos 4500
01/02/2020 Número de ventas 590
01/02/2020 Costos 3420

Creé una tabla de Power Pivot, poniendo la columna de nombre de medida en el campo ROW en Power Pivot, lo que me dio el siguiente resultado:

Ene Feb
Ingresos 1250 4500
Costos 1000 3420
Número de ventas 43 590

Ahora necesito calcular los ingresos por venta (ingresos/número de ventas). Pero dado que los ingresos y el número de ventas se presentan en una sola columna en la tabla de origen, no están disponibles para el cálculo.

¿Cómo puedo resolver esto utilizando DAX? Entiendo que esto podría resolverse utilizando Power Query, pero ese no es un método preferido.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Para calcular la ganancia por venta utilizando DAX, necesitamos crear dos medidas, una para la ganancia y otra para el número de ventas. Podemos usar las siguientes medidas DAX:

    Ganancia = SUMX(FILTER(‘Tabla’, ‘Tabla'[Nombre de la medida] = “Ganancia”), ‘Tabla'[Valor de la medida])

    Número de ventas = SUMX(FILTER(‘Tabla’, ‘Tabla'[Nombre de la medida] = “Número de ventas”), ‘Tabla'[Valor de la medida])

    Una vez tenemos estas medidas, podemos crear otra medida para la ganancia por venta, que es simplemente la ganancia dividida por el número de ventas:

    Ganancia por venta = [Ganancia] / [Número de ventas]

    Podemos agregar esta medida a nuestra tabla Power Pivot y obtener el resultado deseado:

    Ene Feb
    Ganancia 1250 4500
    Costos 1000 3420
    Número de ventas 43 590
    Ganancia por venta 29.07 7.63

    Este cálculo ahora se puede hacer fácilmente en una única tabla Power Pivot utilizando medidas DAX.

Comments are closed.