Multiplique las horas por la tarifa facturable por el factor de cambio

Un usuario Pregunto ✅

wparker5932

Esto debería ser simple pero no puedo hacer que funcione.

Para calcular los ingresos desde el inicio hasta la fecha = Tengo una tabla de horas trabajadas que abarca varias fechas para varias personas que realizan varias actividades para varios proyectos. Quiero multiplicar las horas por una tabla de tarifas facturables donde las tarifas difieren según la actividad y multiplicar los resultados por un factor de cambio (la tarifa facturable está en libras esterlinas y necesito convertir a USD) que cambia cada mes. He establecido una relación con los campos Actividades y Fecha. No puedo averiguar cómo multiplicar todas las horas durante un mes por la tasa de la actividad y luego ajustar el resultado por el factor de cambio para ese mes.

Tabla de PIB a USD

Fecha Tipo de cambio
30/11/2014 1.5784
31/12/2014 1.56344
31/01/2015 1.51369
28/02/2015 1.53154
31/03/2015 1.49803
30/4/2015 1.49353
31/5/2015 1.54586
30/6/2015 1.55726
31/7/2015 1.55573
31/8/2015 1.55865

Tabla de tarifas de Billabale

Nombre de la actividad Calificar
Administración £ 24.00
Manipular datos £ 32.50
Bandeja de entrada de DCS £ 24.00
Mantenimiento de hardware y software £ 24.00
Hardware software £ 32.50
Revisión de ubicación £ 24.00
Reuniones £ 32.50
En el trabajo de formación 0,00 £
Tiempo abierto 0,00 £
Revisión de procedimiento 0,00 £
Procesando £ 32.00
Control de calidad £ 32.00
Correcciones de puntuación £ 26.00
Administración del equipo £ 24.00
Capacitación £ 32.00
Soporte técnico £ 32.50

Tabla de parte de horas

Fecha Nombre Nombre de actividad Nombre del proyecto Horas
31/5/2016 Chloe Administración Soporte U / W 0,25
31/5/2016 Â Chloe Manipular datos Soporte U / W 4.50
1/6/2016 Â Vanessa Apoyo administrativo Soporte U / W 2,50
1/6/2016 Jessica Apoyo administrativo Soporte U / W 8.00
1/6/2016 Rayne Manipular datos Soporte U / W 3,00
1/6/2016 Rayne Revisión de ubicación Soporte U / W 1,75
1/6/2016 Christine Procesando Soporte U / W 5,00
1/6/2016 Glenn Administración Soporte U / W 1,00
1/6/2016 Glenn Manipular datos Soporte U / W 2,50
1/6/2016 Glenn Mantenimiento de hardware y software Soporte U / W 0,25
1/6/2016 Glenn Formación empresarial general Soporte U / W 3,50

En respuesta a wparker5932

Hola @ wparker5932

Multiply obtiene tarifa facturable por hora * según el contexto de cada fila sin tener en cuenta ninguna otra condición. Por lo tanto, no obtiene la tarifa facturable total por hora * como deseaba.

Multipleforonmonth suma los valores en la columna «Multiplicar» según el mes / año y el nombre de la actividad, por lo que obtén la tarifa total por hora * facturable como dijiste.

Si mi respuesta lo ayuda a resolver su problema, ¿podría aceptarlo como una solución pendiente?

Atentamente

Maggie

Hola @ wparker5932
Primero, déjame confirmar algunos detalles contigo.
1. «Multiplica todas las horas de un mes por la tasa de la actividad»
Como su ejemplo, el resultado de multiplicar todas las horas de mayo de 2016 por la tasa de la actividad es el siguiente:
3.png4.png
Resultado = 0,25 * 24 + 4,5 * 32,5
2. En cuanto a la tabla del PIB a USD, muestra los diferentes tipos de cambio para cada mes de un año diferente.
Por ejemplo, el tipo de cambio para noviembre de 2014 es 1,5784, el de diciembre es 1,56344.
5.png
3. «ajustar el resultado por el factor de cambio para ese mes»
Según mis dos ejemplos anteriores, si el tipo de cambio de mayo de 2016 es 1,2, el resultado final debería ser:
Resultado final = (0.25 * 24 + 4.5 * 32.5) * 1.2
¿Es correcto mi entendimiento? Si no es así, indique la forma correcta.
Según mi comprensión anterior, pruebo de la siguiente manera.
1. En el Editor de consultas, dividir la columna de la columna «Tasa» para extraer el número de la cadena.
6.png
7.png
2.Crear una columna calculada en la tabla del PIB a USD
mes / año = CONCATENAR (CONCATENAR (MES ([Date]), «https://community.powerbi.com/»), AÑO ([Date]))
8.png
3. crear columnas en la tabla de parte de horas
mes / año = CONCATENAR (CONCATENAR (MES ([Date]), «https://community.powerbi.com/»), AÑO ([Date]))
mutiply = [Hours]* RELACIONADO (‘Tasa de facturación'[Rate])
multipleforonmonth = CALCULATE (SUM ([mutiply]), FILTRO (TODOS (parte de horas),[month/year]= ANTES ([month/year])))
resultado final = [multipleforonmonth]* RELACIONADO (‘PIB a USD'[Exchange Rate])
9.png
Aquí es mi pbix.
Atentamente
Maggie

wparker5932

En respuesta a v-juanli-msft

Hay un paso que me confunde y puede ser la razón por la que los resultados parecen ser incorrectos.

No estoy seguro como multipleforonmonth = CALCULATE (SUM ([mutiply]), FILTRO (TODOS (parte de horas),[month/year]= ANTES ([month/year]))) obras. Supongo que debería sumar la hora total * tarifa facturable, por mes, por nombre de actividad. Los resultados son demasiado altos (miles de millones de dólares cuando deberían ser cientos de miles de dólares).

Mis relaciones coinciden con tu ejemplo y las fórmulas también.

Relaciones de Power BI 1.jpgPantalla de Power BI 1.jpg

¿Qué me estoy perdiendo?

En respuesta a wparker5932

Hola @ wparker5932

«Debe sumar la hora total * tarifa facturable, por mes, por nombre de actividad»

Modifico «multipleforonmonth» como se muestra a continuación

multipleforonmonth =
CALCULATE (
    SUM ( [mutiply] ),
    FILTER (
        ALLEXCEPT ( Timesheet, Timesheet[Actvity Name] ),
        [month/year] = EARLIER ( [month/year] )
    )
)

Si aún no es correcto, revise el ejemplo que describí al principio de mi respuesta para hacerme saber si no entiendo algo.

Atentamente

Maggie

wparker5932

En respuesta a v-juanli-msft

Maggie,

Esto es lo que estoy viendo. Creé una página que muestra el mes / año de la tabla de PIB a USD, el mes / año de la tabla de horas trabajadas y multiplicar, multiplicar por un mes y el resultado final de la tabla de horas trabajadas.

Luego usé un filtro para mostrar solo un mes / año (3/2018).

Creo que lo que debería ver es que multiplicar ($ 16,588.75) y múltiplo por un mes ($ 28,742,322.00) deberían ser iguales, pero no lo son.

El resultado final parece estar aplicando el factor correcto de 1,4082.

¿Qué hace multipleforonemonth que es el siguiente paso después de multiplicar?

Si cambio a: resultado final = [mutiply]* RELACIONADO (‘GBP a USD'[Rate]), Creo que tengo la respuesta correcta ($ 23,360), pero aún me gustaría saber qué se pretende calcular con multipleforonemonth.

(Lo siento, tengo capturas de pantalla para compartir, pero por mi vida, no puedo averiguar cómo insertarlas usando el ícono de arriba)

.

Atentamente,

W. Parker


En respuesta a wparker5932

Hola @ wparker5932

Multiply obtiene tarifa facturable por hora * según el contexto de cada fila sin tener en cuenta ninguna otra condición. Por lo tanto, no obtiene la tarifa facturable total por hora * como deseaba.

Multipleforonmonth suma los valores en la columna «Multiplicar» según el mes / año y el nombre de la actividad, por lo que obtén la tarifa total por hora * facturable como dijiste.

Si mi respuesta lo ayuda a resolver su problema, ¿podría aceptarlo como una solución pendiente?

Atentamente

Maggie

wparker5932

En respuesta a wparker5932

Usando multipleforonemonth en la ecuación del resultado finalUsando multipleforonemonth en la ecuación del resultado finalusando Multiplicar en la ecuación del resultado finalusando Multiplicar en la ecuación del resultado final

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *