
Señores, en mi tabla tengo una columna CC (Número de Contratos), y otra columna "FECHA" con las fechas de cada contrato, pero quiero hacer una comparación (Algo así como un PROCV en Excel), donde reviso en mi columna CC si tiene los mismos números de contrato que los días anteriores o no. De esta manera puedo saber exactamente si hubo nuevas contrataciones o si hubo contratos rescindidos. Es decir, lo que necesito es una fórmula DAX o algún mecanismo que se pueda utilizar para realizar esta verificación, como por ejemplo un "SI", SI en mi columna CC hay un contrato por más que el día anterior, insertarlo en el columna "NUEVO CONTRATO", en caso contrario "CERRADO".
Imagen a continuación de mi mesa:
Respuesta1
Para comparar la cantidad de contratos en un día con la cantidad de contratos del día anterior en PowerBI, puede usar las funciones CALCULATE
y FILTER
juntas en una columna calculada. A continuación se muestra un ejemplo de cómo puede utilizar estas funciones para crear una columna calculada que muestre si el número de contratos en un día determinado es el mismo que el del día anterior:
- Abra su informe PowerBI y seleccione la tabla a la que desea agregar la columna calculada.
- Haga clic en la pestaña Modelado en la cinta y luego haga clic en el botón Nueva columna.
- En la barra de fórmulas, escriba la siguiente fórmula para crear una columna calculada:
=CALCULATE(
COUNT(CC[Number of Contracts]),
FILTER(
ALL(CC),
CC[Date] = MAX(CC[Date]) - 1
)
)
La fórmula anterior usa la CALCULATE
función para contar el número de contratos del día anterior y usa la FILTER
función para seleccionar solo las filas con la fecha del día anterior.
Una vez que haya creado la columna calculada, puede usar una IF
declaración para comparar la cantidad de contratos del día actual con la cantidad de contratos del día anterior y mostrar "NUEVO CONTRATO" o "CERRADO" en la columna resultante. Aquí tienes un ejemplo de cómo puedes hacer esto:
=IF(
[Number of Contracts] = [Number of Contracts (Previous Day)],
"CLOSED",
"NEW CONTRACT"
)
La fórmula anterior utilizó la IF
función para comparar los valores de la columna Número de contratos con los valores de la columna Número de contratos (día anterior). Si los valores son iguales, muestra "CERRADO" en la columna resultante. Si los valores son diferentes, muestra "NUEVO CONTRATO" en la columna resultante.
¡¡Espero que ayude!!