Cómo hacer BUSCARV en mi tabla PowerBI

Cómo hacer BUSCARV en mi tabla PowerBI

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:

ingrese la descripción de la imagen aquí

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 CALCULATEy FILTERjuntas 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:

  1. Abra su informe PowerBI y seleccione la tabla a la que desea agregar la columna calculada.
  2. Haga clic en la pestaña Modelado en la cinta y luego haga clic en el botón Nueva columna.
  3. 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 CALCULATEfunción para contar el número de contratos del día anterior y usa la FILTERfunción para seleccionar solo las filas con la fecha del día anterior.

Una vez que haya creado la columna calculada, puede usar una IFdeclaració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 IFfunció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!!

información relacionada