Starting December 3, join live sessions with database experts and the Microsoft product team to learn just how easy it is to get started
Learn moreGet certified in Microsoft Fabric—for free! For a limited time, get a free DP-600 exam voucher to use by the end of 2024. Register now
Tengo un proyecto en el que necesito encontrar el número promedio de películas que cada pareja de actores / directores ha hecho durante la longevidad del director para todos los directores de Netflix.
Desglosé mi fórmula para averiguar por qué no puedo obtener la respuesta correcta y descubrí que al tratar de encontrar la longevidad del director, el resultado es redondear al número entero más cercano en años en lugar de 1.47 años o .62 años o similar.
Esta es solo una iteración de mis intentos de producir un decimal.
DirectorDuration =
VAR __Table =
SUMMARIZE(
'Netflix',
'Netflix'[director],
"FirstDate", MIN('Netflix'[date_added]),
"LastDate", MAX('Netflix'[date_added])
)
RETURN
SUMX(
__Table,
DATEDIFF(
DATE(YEAR([FirstDate]), MONTH([FirstDate]), DAY([FirstDate])),
DATE(YEAR([LastDate]), MONTH([LastDate]), DAY([LastDate])),
YEAR
)
)
También he probado algunas variaciones de usar DAY / 365.25 y todavía obtengo números enteros (o 0s si es menos de un año). ¿¡Cómo hago para obtener algunas fracciones!?
Desafortunadamente, todavía me está dando 1.00, 0.00, etc. ¡Aprecia el intento!
Lo arreglé, verifique de nuevo
"#,##0.00"
¡Es interesante que su solución que parece forzar los decimales vuelva a un número entero! (DirectorDuración2)
Sin embargo, agradezco la ayuda.
Por favor, pruebe esto
DirectorDuration =
VAR __Table =
SUMMARIZE(
'Netflix',
'Netflix'[director],
"FirstDate", MIN('Netflix'[date_added]),
"LastDate", MAX('Netflix'[date_added])
)
RETURN
FORMAT(SUMX(
__Table,
DATEDIFF(
DATE(YEAR([FirstDate]), MONTH([FirstDate]), DAY([FirstDate])),
DATE(YEAR([LastDate]), MONTH([LastDate]), DAY([LastDate])),
YEAR
)
),"#,##0")
Me emocioné, pero por desgracia eso no resolvió el problema. Ahora los resultados son "1.00, 0.00, 0.00, etc."
Por ejemplo, los datos aquí para Alastair Fothergill muestran una longevidad de 5.00, pero debería ser 5.44 basado en el 22 de abril de 2015 hasta el 4 de octubre de 2020.
Me encontré con el mismo problema hace un tiempo. La solución para mí fue simple: seleccione la medida, vaya a "Herramientas de medida" en la parte superior y asegúrese de que el tipo de datos esté configurado en número decimal, con el número de puntos decimales que desee.
Starting December 3, join live sessions with database experts and the Fabric product team to learn just how easy it is to get started.
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Early Bird pricing ends December 9th.