patriciowong
Tengo una tabla con 3 líneas y después de cada orden de trabajo, el tiempo utilizado se registra en la tabla. Quiero contar la cantidad de turnos utilizados por día en función de las horas utilizadas. Si el uso es más de 12 horas, se agrega otro turno.
Puedo contar el número de turnos utilizados por día (en la columna de color) pero
No puedo contar el número total de turnos utilizados. sigue regresando un total de 2 turnos usados
parar2k
@PatrickWong intente seguir la medida, pero una cosa no está clara en su ejemplo, ¿cómo es que el número de horas = 12 es 2 turnos, debería ser uno, no? 2 de enero, línea 2, 12 horas y estás mostrando turno = 2
Shift Count1 =
SUMX (
SUMMARIZE (
hrs,
hrs[Month],
hrs[Line]
),
CEILING (
DIVIDE (
CALCULATE(
SUM (
hrs[Hrs]
)
),
12
),
1
)
)
aquí está la salida. Apreciaría Prestigio 🙂 si mi solución ayudó.
JarroVGIT
En respuesta a patriciowong
@PatricioWong,
Por favor, mire su ejemplo de nuevo. Usted afirma que espera que el total sea 14, pero hay un ERROR en su razonamiento como lo explica Parry2K en la primera respuesta.
Mira la segunda línea. Entonces mira tu declaración cuando las horas dentro del turno son entre 1 y 12 horas, el turno es 1. Eso no parece ser correcto en tu imagen de la salida deseada.
Por favor explique claramente por qué la solución provista es incorrecta y, de ser así, qué declaración es incorrecta de usted (su declaración de 12 horas = 1 o su foto en su publicación de apertura).
Gracias.
Atentamente
Djerro123
——————————-
Si esto respondió a su pregunta, por favor márcalo como la solución. Esto también ayuda a otros a encontrar lo que están buscando.
mantener esos Pulgares hacia arriba ¡viniendo! 🙂
patriciowong
El resultado esperado debe ser 14 como número total de turnos. Parte de la solución sugerida regresa como 13 turnos, lo cual no es correcto.
adjunto el archivo contiene el archivo de mi problema
https://1drv.ms/u/s!AtNffqDpLdovao–DhU7cDKIcVg?e=oYceog
JarroVGIT
En respuesta a patriciowong
Usted dijo en su publicación de apertura que se debe agregar otro turno cuando haya más de 12 horas. ¿Quiere decir que quiere un nuevo turno cada 11 horas? (Consulte la pregunta parry2k, el 2 de enero, la línea 2 tiene 12 horas, ¿son 2 turnos o 1?)
Si es así, cambie 12 a 11 en mi solución.
Déjame saber si eso funciona.
patriciowong
En respuesta a JarroVGIT
Hola Djerro123,
lo que quise decir es que cuando las horas dentro del turno son entre 1 y 12 horas, el turno es 1. cuando las horas son más de 12 horas, entonces el turno se convierte en 2.
JarroVGIT
En respuesta a patriciowong
@PatricioWong,
Por favor, mire su ejemplo de nuevo. Usted afirma que espera que el total sea 14, pero hay un ERROR en su razonamiento como lo explica Parry2K en la primera respuesta.
Mira la segunda línea. Entonces mira tu declaración cuando las horas dentro del turno son entre 1 y 12 horas, el turno es 1. Eso no parece ser correcto en tu imagen de la salida deseada.
Por favor explique claramente por qué la solución provista es incorrecta y, de ser así, qué declaración es incorrecta de usted (su declaración de 12 horas = 1 o su foto en su publicación de apertura).
Gracias.
Atentamente
Djerro123
——————————-
Si esto respondió a su pregunta, por favor márcalo como la solución. Esto también ayuda a otros a encontrar lo que están buscando.
mantener esos Pulgares hacia arriba ¡viniendo! 🙂
amichandak
En respuesta a patriciowong
Necesitas un nuevo turno de 12 también
new 1= CEILING(divide(sum(Sheet1[Hrs]),11.9),1))
Or if want GT to also match
new 1 =
SUMX(SUMMARIZE(Sheet1,Sheet1[Date],Sheet1[Line],"S1",CEILING(divide(sum(Sheet1[Hrs]),11.9),1)),[S1])
Referir
https://www.dropbox.com/s/ujyf4tcex4a2xux/test%20shift.pbix?dl=0
Agradezco sus felicitaciones. En caso de que esta sea la solución que está buscando, márquela como la Solución. En caso de que no ayude, proporcione información adicional y márqueme con @
Gracias. Mi blog reciente –
https://community.powerbi.com/t5/Community-Blog/HR-Analytics-Active-Employee-Hire-and-Termination-tr…
https://community.powerbi.com/t5/Community-Blog/Power-BI-Working-with-Non-Standard-Time-Periods/ba-p…
https://community.powerbi.com/t5/Community-Blog/Comparing-Data-Across-Date-Ranges/ba-p/823601
amichandak
Tratar
CEILING(divide(sum(shift[hours]),12))
JarroVGIT
Hola @PatrickWong,
El total de 2 en el Total fila se evalúa como cada línea por encima de ella. No es solo una suma cuando la columna es una medida. ¿Puedes compartir tu DAX de medida? [Shifts]? Además, ¿podría compartir sus datos en formato de tabla? (De esa manera, podemos reproducir su situación fácilmente y encontrar una solución para usted) 🙂 )
Atentamente
Djerro123
——————————-
Si esto respondió a su pregunta, por favor márcalo como la solución. Esto también ayuda a otros a encontrar lo que están buscando.
mantener esos Pulgares hacia arriba ¡viniendo! 🙂
JarroVGIT
En respuesta a JarroVGIT
Puedes probar esto como medida de Turnos:
Shifts =
VAR tmpTable = SUMMARIZE('Table', 'Table'[Date], 'Table'[Line], "Shifts", ROUNDUP(DIVIDE(SUM('Table'[Hours]), 12), 0))
RETURN
SUMX(tmpTable, [Shifts])
los resultados son estos:
Atentamente
Djerro123
——————————-
Si esto respondió a su pregunta, por favor márcalo como la solución. Esto también ayuda a otros a encontrar lo que están buscando.
mantener esos Pulgares hacia arriba ¡viniendo! 🙂
parar2k
@PatrickWong intente seguir la medida, pero una cosa no está clara en su ejemplo, ¿cómo es que el número de horas = 12 es 2 turnos, debería ser uno, no? 2 de enero, línea 2, 12 horas y estás mostrando turno = 2
Shift Count1 =
SUMX (
SUMMARIZE (
hrs,
hrs[Month],
hrs[Line]
),
CEILING (
DIVIDE (
CALCULATE(
SUM (
hrs[Hrs]
)
),
12
),
1
)
)
aquí está la salida. Apreciaría Prestigio 🙂 si mi solución ayudó.