Devolviendo un 0 para Número negativo, pero dando números positivos y sumando sin el negativo

Un usuario Pregunto ✅

alpeytongreene

Estoy trabajando en una tasa de vacantes para mi organización y vamos a utilizar una vacante ajustada (si hay un exceso de presupuesto, quieren mostrar 0 en lugar del número negativo). Tengo el 0 que se muestra y los números que se muestran, pero aún se están sumando los totales.

Mis fórmulas son:

Vacante ajustada = IF(Recruitment_Emp_List[Vacancy]<0,0, [Vacancy])
adj. Tasa de vacantes = DIVIDIR([Adj Vacancy], [Budget FTE Hours divided by Full FTE])
Recorte de una tabla que estoy usando para ver los datos. La Vacante ajustada debería leer alrededor de 1,518.18 y la tasa ajustada cambiaría entre 12% (creo). 11% fue el total incluyendo el negativo.
Vacante y Vacante Ajustado.PNG

pabloolding

Qué tal si

Vacante adj =

VAR _Vacancia Positiva =

CALCULAR(

SUMA(Recruitment_Emp_List[Vacancy]),

Recruitment_Emp_List[Vacancy] > 0

)

VAR _Resultado = COALESCE([Adj Vacancy], 0])

REGRESO

_Resultado

adj. La medida de la tasa de vacantes se quedaría como la tiene.

alpeytongreene

En respuesta a pabloolding

Buenos días Pablo-

Sigo recibiendo el error en la parte Vacante. Error Vacante.PNG

pabloolding

En respuesta a alpeytongreene

La fila COALESCE tiene un error. Probemos este.

Vacante adj =

VAR _Vacancia Positiva =

CALCULAR(

SUMA(Recruitment_Emp_List[Vacancy]),

Recruitment_Emp_List[Vacancy] > 0

)

VAR _Resultado = COALESCE(_PositiveVacancy , 0])

REGRESO

_Resultado

alpeytongreene

En respuesta a pabloolding

Sigo recibiendo un error, ¿podría ser porque la vacante no es una columna propia sino una fórmula que he incluido?

pabloolding

En respuesta a alpeytongreene

Está bien. Sí, eso sería un problema. Ayudará a ver una captura de pantalla del modelo y la definición de [Vacancy].

alpeytongreene

En respuesta a pabloolding

¡Hola Pablo! Disculpe mi demora un proyecto urgente llego a mi escritorio y tuve que dejar esto a un lado. La definición de vacante para el modelo es Horas FTE presupuestadas/FTE completo (para convertirlo en un número FTE) – FTE real. Estoy tratando de recrear los dos documentos en uno, pero está resultando un poco más difícil/toma más tiempo de lo que pensaba.

Alba

Hola @alpeytongreene

¿Puedes compartir el pbix?

SU18_powerbi_badge

Acepte la solución cuando haya terminado y considere dando un pulgar hacia arriba si las publicaciones son útiles.

Comuníquese conmigo en privado para obtener asistencia con cualquier necesidad de BI a gran escala, tutoría, etc.

alpeytongreene

En respuesta a Alba

No puedo compartir el pbix. Lo siento. Todavía estoy tratando de resolver esto. Estoy tratando de usar el sumx sugerido a continuación, pero sigo recibiendo un mensaje de error porque creo que la vacante es una fórmula y no una columna en la hoja. No puedo descifrarlo más, la vacante es una fórmula para calcular la diferencia entre el FTE presupuestado y el FTE real

rfigtree

Será por el contexto. Cuando se calcula el total, su instrucción if no contendrá el mismo contexto que en el nivel de fila. Deberá utilizar un enfoque iterativo para calcular su medida.

alpeytongreene

En respuesta a rfigtree

¿Puede dar un ejemplo? Soy una persona visual. Lo siento.

rfigtree

En respuesta a alpeytongreene

Lo siento, estoy en mi teléfono esperando a que mi esposa se levante, así que no puedo darte mucho. Cuando se calcula el total. Su declaración if se convierte en if(1752.38<>0,1752.38,0).

La medida necesita usar algo como sumx. Para calcular la vacante ajustada por lo que si está en contra de cada línea.

alpeytongreene

En respuesta a rfigtree

Sigo recibiendo los errores de línea roja. Estoy usando una fórmula y no una columna en mis hojas, ¿podría ser por eso? ¡Lamento haberte metido en problemas! – ¡Lo siento señora rfigtree!

rfigtree

En respuesta a alpeytongreene

adj. Tasa de vacantes = DIVIDE(sumx(tu tabla,[Adj Vacancy]), [Budget FTE Hours divided by Full FTE])

rfigtree

En respuesta a rfigtree

Ahora estoy en problemas. Se levantó y me miró porque estaba en mi teléfono.

Deja un comentario

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