Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
Hola
Tengo un sistema de tickets basado en Sharepoint e informes a través de PowerBI. Tengo dos mesas, a saber, "Ticket" y "Ticket_Status". La tabla "Ticket_Status" almacena el progreso diario contra cada boleto. Necesito mostrar el último estado contra cada boleto en la tabla "Boleto" que se obtiene de "Ticket_Status". Consulte el datos de muestra a continuación:-
Relación
Entrada[ID] 1 * Ticket_Status[RefID]
Ticket[ID] (Uno) --> Ticket_Status[RefID] (muchos)
Me gustaría crear una nueva columna en la tabla "Ticket" llamada "CurrentStatus" que debería obtener los valores del campo "Status" en la tabla "Ticket_Status" en función del valor máximo disponible de "Date".
La función RELATED no parece funcionar ya que la relación es al revés, por lo tanto, he probado la función LOOKUPVALUE pero con error. Mi fórmula para 'Ticket'[CurrentStatus] es la siguiente:- LOOKUPVALUE('Ticket_Status'[Status],'Ticket_Status'[RefID],'Ticket'[Id],'Ticket_Status'[Date],MAXA('Ticket_Status'[Date]))
El error es:- La función 'LOOKUPVALUE' no admite la comparación de valores de tipo Text con valores de tipo Integer. Considere la posibilidad de utilizar la función VALUE o FORMAT para convertir uno de los valores.
¿Qué hay de malo en mi fórmula? ¿Hay una mejor manera de hacerlo aparte de la función LOOKUPVALUE?
Gracias por cualquier ayuda.
Saludos
Deb
Pruebe esta columna calculada en la tabla Ticket:
CurrentStatus =
VAR vMaxDate =
CALCULATE ( MAX ( Ticket_Status[Date] ), RELATEDTABLE ( Ticket_Status ) )
VAR vResult =
CALCULATE ( MAX ( Ticket_Status[Status] ), Ticket_Status[Date] = vMaxDate )
RETURN
vResult