Promedio si es mayor que 0

Un usuario Pregunto ✅

SofáQueen

Hola,

Estoy buscando agregar una columna que tenga un valor promedio de mis datos en la fila, excluyendo valores por debajo de 0.

El valor de la fila 1 sería DATA1+DATA2+DATA3+DATA4 / SUBSIZE

El valor de la fila 2 sería DATA1+DATA2+DATA3+DATA4+DATA5+DATA6 / SUBSIZE

AVG.PNG

¡Gracias de antemano por cualquier consejo!

parar2k

En respuesta a parar2k

@SofaQueen si mi respuesta anterior es el caso de uso para calcular el promedio, agregue una columna usando la siguiente expresión.

Avg = 
DIVIDE( 
Table[Data1] + Table[Data2] + Table[Data3] + Table[Data4] +
IF ( Table[SubSize] = 6,  Table[Data5] + Table[Data6], 0 ),
Table[Subsize]
)

Apreciaría Prestigio 🙂 si mi solución ayudó. Pregunte cualquier cosa Power BI. Reserva cita para una asesoría gratuita en https://www.perytus.com

bheepatel

@sofaqueen

Puedes intentar usar la siguiente función:

Promedio =

VAR vDataPoint1 = IF(DATOS1 > 0, DATOS1, 0)

VAR vDataPoint2 = IF(DATA2 > 0, DATA2, 0)

VAR vDataPoint6 = IF(DATA6 > 0, DATA6, 0)

RETORNO (vDataPoint1 + vDataPoint2 + … + vDataPoint6 ) / SUBTAMAÑO

bheepatel

@sofaqueen

Puedes intentar usar la siguiente función:

Promedio =

VAR vDataPoint1 = IF(DATOS1 > 0, DATOS1, 0)

VAR vDataPoint2 = IF(DATA2 > 0, DATA2, 0)

VAR vDataPoint6 = IF(DATA6 > 0, DATA6, 0)

RETORNO (vDataPoint1 + vDataPoint2 + … + vDataPoint6 ) / SUBTAMAÑO

parar2k

@SofaQueen, ¿cuál es la lógica para agregar datos 1 a 4 en la primera fila y datos 1 a 6 columnas en la segunda fila, se define en función del valor en la columna de subtamaño?

SofáQueen

En respuesta a parar2k

Hola @parry2k. No hay lógica. Estos son datos de medición sin procesar de una base de datos de software. La columna SUBSIZE se completa en función de la cantidad de valores que se ingresan en ese sistema. Si no se ingresa ningún valor, el se ha traducido en esa cantidad de -1.6E+98 cuando se sincroniza con PBI.

parar2k

En respuesta a parar2k

@SofaQueen si mi respuesta anterior es el caso de uso para calcular el promedio, agregue una columna usando la siguiente expresión.

Avg = 
DIVIDE( 
Table[Data1] + Table[Data2] + Table[Data3] + Table[Data4] +
IF ( Table[SubSize] = 6,  Table[Data5] + Table[Data6], 0 ),
Table[Subsize]
)

Apreciaría Prestigio 🙂 si mi solución ayudó. Pregunte cualquier cosa Power BI. Reserva cita para una asesoría gratuita en https://www.perytus.com

SofáQueen

En respuesta a parar2k

Perfecto! ¡Muchas gracias!

Vvelarde

@sofaqueen

Hola, una forma de obtener la SUMA sin 0 es esta:

Av =
VAR _tempTable =
    FILTER (
        UNION (
            ROW ( "Rating"; 'Table'[RatingA] );
            ROW ( "Rating"; 'Table'[Rating B] );
            ROW ( "Rating"; 'Table'[Rating C] )
        );
        [Rating] >= 0
    )
RETURN
    SUMX ( _tempTable; [Rating] )

Otro sera con SI

AV=SI(‘Tabla'[Data1] >=0;Tabla'[Data1];0) +SI(‘Tabla'[Data2] >=0;Tabla'[Data2];0) ……………

Saludos

Víctor

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *