Anónimo
Hola a todos.
La tabla Dell (Dell_Warranty) contiene varias entradas para dispositivos, ya que las garantías extendidas se mostrarán en una fila separada. Entonces, para filtrar los duplicados y quedarme solo con los dispositivos individuales y la cantidad de días restantes, creé una nueva tabla (Dell Refined Data) usando …
Sin embargo, también necesito acceder a otras dos columnas de la Tabla original para el comienzo y fin fechas de las garantías, y para ser honesto, mi cerebro ahora se ha derretido. ¿He caído en un callejón sin salida con mi nueva tabla?
Lo que necesito es un dispositivo único(deshacerse de todos los duplicados), el inicio de la garantía, el fin de la garantía, y el número de días restantes de garantía(siendo el valor más grande de todos los ID de dispositivo duplicados).
¿Que piensas?
MartynRamsden
En respuesta a MartynRamsden
@Anónimo
Hubo un pequeño error en mi código anterior, estaba haciendo referencia a la columna incorrecta para la Fecha de finalización.
Prueba esto en su lugar:
Dell Refined Data =
ADDCOLUMNS(
ADDCOLUMNS(
ADDCOLUMNS(
SUMMARIZE( Dell_Warranty, Dell_Warranty[ServiceTag] ),
"StartDate", CALCULATE( MIN( Dell_Warranty[StartDate] ) )
),
"EndDate", CALCULATE( MAX( Dell_Warranty[EndDate] ) )
),
"DaysLeft", CALCULATE( MAX( Dell_Warranty[DaysLeft] ) )
)
Atentamente,
Martyn
Si he respondido a su pregunta, ayude a los demás a aceptarla como una solución.
MartynRamsden
Hola @Anónimo
Si desea el mínimo de la fecha de inicio y el máximo de la fecha de finalización para cada ID único, esto debería funcionar para usted:
Dell Refined Data =
ADDCOLUMNS(
ADDCOLUMNS(
ADDCOLUMNS(
SUMMARIZE( Dell_Warranty, Dell_Warranty[ServiceTag] ),
"StartDate", CALCULATE( MIN( Dell_Warranty[StartDate] ) )
),
"EndDate", CALCULATE( MAX( Dell_Warranty[StartDate] ) )
),
"DaysLeft", CALCULATE( MAX( Dell_Warranty[DaysLeft] ) )
)
Si esto no le brinda la solución que está buscando, proporcione algunos datos de muestra para que podamos comprender mejor su problema / requisitos.
Atentamente,
Martyn
Si he respondido a su pregunta, ayude a los demás a aceptarla como una solución.
MartynRamsden
En respuesta a MartynRamsden
@Anónimo
Hubo un pequeño error en mi código anterior, estaba haciendo referencia a la columna incorrecta para la Fecha de finalización.
Prueba esto en su lugar:
Dell Refined Data =
ADDCOLUMNS(
ADDCOLUMNS(
ADDCOLUMNS(
SUMMARIZE( Dell_Warranty, Dell_Warranty[ServiceTag] ),
"StartDate", CALCULATE( MIN( Dell_Warranty[StartDate] ) )
),
"EndDate", CALCULATE( MAX( Dell_Warranty[EndDate] ) )
),
"DaysLeft", CALCULATE( MAX( Dell_Warranty[DaysLeft] ) )
)
Atentamente,
Martyn
Si he respondido a su pregunta, ayude a los demás a aceptarla como una solución.
Anónimo
En respuesta a MartynRamsden
Martyn, eres un ser humano maravilloso, ¡esa era la secuencia que estaba buscando!