Justair07
Hola,
Este realmente me tiene perplejo 😞
Tengo dos valores que necesito dividir (RunHrs/DownHrs). Ambos valores son sumas de mi fuente de datos. Intenté algo tonto antes de darme cuenta de por qué no funcionaría. Traté de agregar una columna personalizada que divide los números en la tabla de consulta. Pero, obviamente, esto no funcionará porque los dos valores son sumas y nunca hay RunHrs y DownHrs en el mismo registro, por lo que siempre se divide por 0 o 0 se divide por un número.
Esto no tiene que mostrarse en una tabla, pensé que sería más fácil para mí mostrarlo en una tabla.
Cualquier ayuda es muy apreciada.
Gracias
mfelix
En respuesta a Justair07
Hola @Justair07,
Está agregando una columna a su tabla de datos, necesita agregar una medida que luego se calculará según el contexto y devolverá el valor que necesita.
Saludos,
mfelix
mfelix
Hola @Justair07,
Solo necesitas tener la siguiente medida para tu modelo:
RunPerc = SUM(Table[RunHrs]) / SUM(Table[DownHrs])
Esto se basa en que su tabla tiene dos columnas diferentes para Ejecutar y otra para Abajo.
Si su tabla como clasificación marca la diferencia entre RunHrs y DownHrs, necesita tener algo como esto:
RunPerc = CALCULATE(SUM(Table[Hours]); Table[HoursType] = "RunHrs")/CALCULATE(SUM(Table[Hours]); Table[HoursType] = "DownHrs")
Cambia el nombre de las columnas con las de tu tabla.
Si alguno de estos ejemplos no se ajusta a su modelo, comparta la configuración de su tabla para calcular la suma de horas.
Saludos,
mfelix
Justair07
En respuesta a mfelix
@mfelix
Gracias por la respuesta. Su segunda solución es más aplicable, sin embargo, recibo un error después de cada punto y coma (vea la primera imagen).
Solo para tomar otra oportunidad, creé dos columnas personalizadas, una para DownHrs y otra para RunHrs y luego usé su primera solución. Pero las matemáticas no son del todo correctas (ver la segunda imagen).
Justair07
En respuesta a Justair07
@mfelix
Las matemáticas no son lo que hubiera esperado. En la primera imagen, puede ver mi intento solo para ver si las matemáticas se estaban sumando y no es así. 12,98 / 11,02 = 1,18 y el número que regresa es 6,49.
En las imágenes 2 y 3, puede ver mis resultados de la solución 2 que sugirió (coma en lugar de punto y coma).
mfelix
En respuesta a Justair07
Hola @Justair07,
Está agregando una columna a su tabla de datos, necesita agregar una medida que luego se calculará según el contexto y devolverá el valor que necesita.
Saludos,
mfelix
Justair07
En respuesta a mfelix
@mfelix
¡Percepción! Gracias Señor.
mfelix
En respuesta a Justair07
Reemplace el punto y coma por una coma, tiene que ver con la configuración regional, mi separador dax es punto y coma.
Saludos,
mfelix