guilledo24
Hola,
Me enfrento al siguiente problema, tengo esta tabla.
Cliente | Aprovechar. Horas | Pasar Horas | Reanudar horas
Cliente1 5 8 -3
Cliente2 15 10 5
Cliente3 7 14 -7
Cliente4 50 50 0
Necesito mostrar en un KPI el conteo de clientes que tienen valores negativos en la columna Resumir Horas.
Si cuenta > 0 Entonces muestra rojo y la cuenta, si <= 0 Entonces muestra verde.
Gracias
v-piga-msft
En respuesta a guilledo24
Hola @guilledo24,
Puedes crear ‘resume hours’ como una columna calculada, entonces podríamos usar la función de conteo, porque la sintaxis de Count es Count
Puede consultar la fórmula a continuación. Horas de reanudación de columna calculadas y Horas de reanudación de medidas<0.
Resume Hours="Table1"[Avail. Hours]-'Table1'[Spend Hours] resume hours<0 = var tem= CALCULATE(COUNT('Table1'[Resume Hours]),FILTER(ALL('Table1'),'Table1'[Resume Hours]<0))return IF( tem>0,tem,-1)
Aquí está la salida.
Atentamente,
cereza
v-piga-msft
Hola @guilledo24,
He hecho una prueba con tus datos.
Puede consultar los pasos a continuación.
1. cree una columna calculada con la siguiente expresión.
goal = 0
2. Cree una medida con la fórmula a continuación.
resume hours<0 = VAR tem = CALCULATE ( COUNT ( 'Table1'[Resume Hours] ); FILTER ( ALL ( 'Table1' ); 'Table1'[Resume Hours] < 0 ) ) RETURN IF ( tem > 0; tem; -1 )
3. Puede crear el KPI visual con objetivo y medida y establecer el color como se muestra a continuación.
Más detalles, puede consultar el archivo de prueba adjunto.
Atentamente,
cereza
guilledo24
En respuesta a v-piga-msft
Lo siento, olvidé decirte que «reanudar horas» es una medida.
v-piga-msft
En respuesta a guilledo24
Hola @guilledo24,
Puedes crear ‘resume hours’ como una columna calculada, entonces podríamos usar la función de conteo, porque la sintaxis de Count es Count
Puede consultar la fórmula a continuación. Horas de reanudación de columna calculadas y Horas de reanudación de medidas<0.
Resume Hours="Table1"[Avail. Hours]-'Table1'[Spend Hours] resume hours<0 = var tem= CALCULATE(COUNT('Table1'[Resume Hours]),FILTER(ALL('Table1'),'Table1'[Resume Hours]<0))return IF( tem>0,tem,-1)
Aquí está la salida.
Atentamente,
cereza