Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!

Reply
Anonymous
Not applicable

Cómo usar en no. de días laborables en un mes

Hice días laborables totales en un mes en la tabla de calendario. Ahora necesito usar estos datos para calcular el total de horas de trabajo entregadas en la tabla principal en función de si una condición está satisifed o no.

FTE of Rate Type Onshore =
(
    IF (
        [Rate Type] == "Paid",
         (
            IF (
                [office] == "Farm",
                 [Hours delivered] / 157.08 ,
                 (
                    IF (
                        [office] == "Boult",
                        [Hours delivered] /127.68 ,
                         (
                            IF (
                                [office] == "Global",
                                [Hours delivered] / 136.92,
                                 (
                                    IF (
                                        [office] == "GOTS",
                                        [Hours delivered] / 131.04,
                                         (
                                            IF (
                                                [office] == "Daxnd",
                                                [Hours delivered] / 136.92,
                                                 (
                                                    IF (
                                                        [office] == "UK",
                                                        [Hours delivered] / 131.04,
                                                         (
                                                            IF (
                                                                [office] == "UTS",
                                                                [Hours delivered] / 131.04,
                                                                 (
                                                                    IF ( [office] == "ANZ", [Hours delivered] / 149.94, 0 )
)))))))))))))))))

Como los valores con los que estoy dividiendo "Horas delieverd" es para el mes de agosto, pero quiero cambiarlo dinámicamente con cada mes. Intenté crear una medida (no puedo crear columna) y dividir, pero me da valores incorrectos.
No estoy seguro de cómo usar no. días u horas de trabajo en un mes para calcular el resultado final.

Tengo una tabla de calendario con días laborables en ella, pero no estoy seguro de cómo obtener lo que quiero.

Capture.PNG

Gracias de antemano.

EDIT 1:- Olvidé mencionar cómo conseguí horas de trabajo(157.08) en primer lugar. Por lo tanto, es como (otal no. de horas de trabajo en un día * no. días laborables en un mes), total no. de las horas de trabajo en un día es fijo.

EDITAR 2 :- @AllisonKennedy , @amitchandak pueden ayudarles?

3 REPLIES 3
Anonymous
Not applicable

@AllisonKennedy

Hola
La cuestión-
Datos disponibles -
La tabla de hechos tiene más de 70columnas y 200000rows fuera de las cuales la tabla que necesito crear en BI se concierta con sólo período de servicio, tipo de tarifa, LSA, tipo de trabajo, tipo de cargo y no. de horas delieverd.

Ejemplo-

LsaPeríodo de servicioTipo de tasaHoras DelieverdTipo de trabajoTipo de carga
LSA101-07-2014Onshore1Servicio de asistenciaFijo
LSA201-12-2015Onshore0.5ProyectoFijo
LSA301-06-2019Offshore2ProyectoVariable
LSA201-09-2020Onshore12MejoraVariable
LSA401-06-2019Offshore2MantenimientoFijo


Salida deseada-

Necesito crear una tabla que calcule el no. horas entregadas según el tipo de tarifa, el tipo de cargo, el tipo de trabajo en base al mes y el año y LSA.
Ejemplo: donde los datos cambian dinámicamente con mes y año

LsaFTE de tipo de tasa onshoreFTE de Tipo de Tasa OffshoreFTE de Tipo de Tasa MezcladaFTE para la mejora de la aplicaciónFTE de tipo de trabajo Variable
LSA125.377.87.10.04.9
LSA226.41.623.82.661.1
LSA34.00.968.60.00.0
LSA41.346.220.90.023.7

Ahora estos valores se calculan utilizando-
No. de horas de trabajo entregadas en un mes (con condiciones) divididas por el total no. de las horas de trabajo disponibles en un mes. que es diferente para diferentes LSA. Ejemplo-
Total de horas de trabajo en un mes, no. de las horas de trabajo en un día fijado pero diferente para Onshore y Offshore) * no. días laborables en un mes (cambia dinámicamente)
LSA1 (horas de trabajo en un mes para LSA1) a 6,24 * 21(131,04) O,
LSA2 (horas de trabajo en un mes para LSA2) a 6,52* 21(136,92)

Lo que se ha hecho hasta ahora-

Completamos la tabla y la lógica excepto la parte de cálculo final (valores incorrectos que obtuve).
Cosa en la que estoy atascado-
He ideado la lógica para calcular que no. de días laborables (una tabla de medida de hecho), usando la tabla de calendario, pero cuando la estoy usando para dividirla con una suma de horas profesionales entregadas. No produce una salida esperada.
El código que estoy usando se da arriba.
Todo está funcionando perfectamente bien, pero cuando estoy usando la medida para la división la salida producida es incorrecta.

Ayuda sería muy apreciado I'm atascado aquí para los últimos 2 días (sólo un principiante).
Gracias de antemano por ayudar.

AllisonKennedy
Super User
Super User

@R_S-13697 ¿De dónde viene el 131.04, 136.92, etc.?

Por favor, recuérdame cómo es su hecho (mesa principal).

Usted debe ser capaz de crear una medida para el denominador:

[Horas de trabajo] - SUMX(Fecha, Fecha[Días laborables]*8)

Donde 8 es el número fijo de horas de trabajo en un día.

Siempre que utilice Date[Date] en el objeto visual, no debería tener problemas para usar esa medida [Horas de trabajo] en el denominador del cálculo de la medida.

También puede considerar el uso de SWITCH en lugar de tantas instrucciones IF anidadas.


Please @mention me in your reply if you want a response.

Copying DAX from this post? Click here for a hack to quickly replace it with your own table names

Has this post solved your problem? Please Accept as Solution so that others can find it quickly and to let the community know your problem has been solved.
If you found this post helpful, please give Kudos C

I work as a Microsoft trainer and consultant, specialising in Power BI and Power Query.
www.excelwithallison.com

Anonymous
Not applicable

@AllisonKennedy Intenté crear medida como sugeriste, pero no funciona correctamente. Está produciendo la misma salida que antes.

131.04 a 6.08 (horas de trabajo en un día) * 21 (agosto de 2020 -21 días laborables)

Helpful resources

Announcements
April AMA free

Microsoft Fabric AMA Livestream

Join us Tuesday, April 09, 9:00 – 10:00 AM PST for a live, expert-led Q&A session on all things Microsoft Fabric!

March Fabric Community Update

Fabric Community Update - March 2024

Find out what's new and trending in the Fabric Community.

Top Solution Authors