Join us for an expert-led overview of the tools and concepts you'll need to pass exam PL-300. The first session starts on June 11th. See you there!
Get registeredPower BI is turning 10! Let’s celebrate together with dataviz contests, interactive sessions, and giveaways. Register now.
Hola
Tengo una tabla simple que extrae datos cada día (excepto los fines de semana).
La tabla consta de las siguientes columnas
1. Número de cliente
2. Marca de tiempo
3. Número de contrato
Estoy buscando una fórmula para comparar el número de contrato de hoy con el número de contrato de días anteriores y, si se encuentra el número de contrato, tire de "OK". Si no se encuentra el número de contrato, ingrese "Desaparecido".
Por ejemplo, en la tabla a continuación, el número de contrato "000FXFW230270024" se puede encontrar en los archivos 2/6 (hoy) y 2/3 (día anterior), por lo tanto, la columna debe indicar "OK", pero si no se encontró en el archivo 2/3, debe decir "MissIng".
Nota: Esto siempre debe compararse con el día anterior. Por ejemplo
1. 2/6 datos deben compararse con 2/3 datos
2. 2/3 datos deben compararse con 2/2 datos.
3. 2/2 datos deben compararse con 2/1 datos
Cust | time_stamp | contract_number |
30078 | 2/3/2023 | 000FXFW230270024 |
30078 | 2/6/2023 | 000FXFW230270024 |
30117 | 2/3/2023 | 000FXFW230270022 |
30117 | 2/6/2023 | 000FXFW230270022 |
30117 | 2/3/2023 | 000FXFW230270023 |
30117 | 2/6/2023 | 000FXFW230270023 |
@gmasta1129 seguro
Measure =
VAR prev =
CALCULATE (
[__contract],
OFFSET (
-1,
DISTINCT ( ALL ( 'Table' ) ),
ORDERBY ( 'Table'[timeStamp], ASC ),
KEEP,
PARTITIONBY ( 'Table'[cust] )
)
)
RETURN
SWITCH (
TRUE (),
ISBLANK ( prev ) = TRUE (), "OK",
[__contract] = prev, "OK",
"Missing"
)
Hola
@smpa01 , gracias por la rápida respuesta, pero recibí el mensaje de error a continuación.
No se puede determinar el valor de _contract'. La columna no existe o no hay ninguna fila actual para esta columna.
El nombre exacto de la columna es contract_number, no estoy seguro de si ese es el problema. Cuando cambié "contrato a "contract_number" se generó el mismo mensaje de error.
que puede haber más de un número de contrato para cada cliente--- los datos de muestra no son representativos de esto