cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Syndicate_Admin
Administrator
Administrator

Cálculo de frecuencia media por hora

Hola a todos!

Daría lo que fuera por saber qué estás pensando

Tabla de hechos

Identificación del examen Fecha del informe Hora del informe empleado ubicación Tipo de tarea
1A6/1/202010:00 AMJuan Doeoficinaapagado
1B6/1/20205:00 AMJane Doehogarapagado
1C6/1/202010:00 AMordenanzaCueva del MurciélagoCD
1D6/1/202015:00Juan DoeoficinaCD
2A6/1/202017:00Jane Doehogarapagado
2B6/1/20207:00 AMordenanzaCueva del Murciélagosi
2C6/2/20208:00 AMJuan Doehogarapagado
2d6/2/20201:00 AMJane DoeCueva del Murciélagoapagado
3A6/2/202015:00ordenanzaoficinaCD
3B6/2/202016:00Juan Doehogarsi
3C6/2/202018:00Jane DoeCueva del Murciélagoapagado
3d6/2/20209:00 AMordenanzaoficinaCD
5A6/3/20203:00 AMJuan DoeCueva del MurciélagoCD
4B6/3/20205:00 AMJane Doeoficinasi
5C6/3/20207:00 AMordenanzahogarapagado
4C6/3/202010:00 AMordenanzahogarapagado
4A6/3/202011:00 AMJuan DoeCueva del Murciélagoapagado
5B6/3/202017:00Jane Doeoficinasi
6A6/4/202020:00Juan DoeoficinaCD
6B6/4/20201:00 AMJane Doehogarsi
6C6/4/20202:00 AMordenanzaCueva del Murciélagoapagado
7A6/4/20204:00 AMJuan DoeoficinaCD
7B6/4/202019:00Jane DoehogarCD
7C6/4/20209:00 AMordenanzaCueva del Murciélagonos
8A6/5/202010:00 AMNed Flandeshogarnos
8B6/5/202015:00Bart Simpsonoficinaapagado
9A6/6/202011:00 AMJuan Doehogarsi
9B6/6/20205:00 AMJane DoeCueva del MurciélagoCD
9C6/6/202010:00 AMordenanzaoficinaCD
10A6/7/202015:00Juan Doehogarapagado
11A6/8/202012:00 PMJane DoeCueva del Murciélagosi
11B6/8/202013:00ordenanzaoficinaapagado
11C6/8/20208:00 AMJuan DoeCueva del MurciélagoCD
11D6/8/20201:00 AMJane Doeoficinaapagado
11e6/8/202015:00ordenanzahogarsi
11F6/8/202016:00Juan DoeCueva del MurciélagoCD
12A6/9/202018:00Jane Doeoficinanos
12B6/9/202014:00ordenanzahogarCD
12C6/9/202011:00 AMJuan Doeoficinaapagado



Objetivo:
Visualizar el número promedio de exámenes y tipos de tareas por hora

Enfoque actual:

Calcule el número de 'Tipos de tareas' filtrados por 'Hora de informe' y visualícese en un gráfico de columnas apiladas de la siguiente manera
Eje: Hora del informe
Leyenda: Tipo de informe
Valores: Promedio de TaskType por hora de informe

DAX para el promedio de TaskType por hora de informe

Promedio de TaskType por ReportHour =
PROMEDIOX
(
«Tabla de hechos»,
calcular
(
COUNT('Tabla de hechos'[Tipo de tarea]),
FILTER('Tabla de hechos', 'Tabla de hechos'[Hora del informe])
)
)


resultado:

mccollough_4-1627064903365.png

Todavía obtengo un resultado que me muestra el número de tipos de examen por hora.

¿Dónde me equivoqué? ¿Cómo puedo hacer esto correctamente?

Valor de validación de datos:

Estas son las frecuencias de examen por hora y el tipo de tarea durante los 9 días cubiertos en el conjunto de datos
Quiero saber cuál es el número promedio de tipos de exámenes por hora.

mccollough_5-1627064960384.png

Así que durante 9 días hubo 9 diferentes 10:00 AM ventanas de tiempo
5 exámenes ocurrieron en esa ventana de tiempo ese período de tiempo

mccollough_3-1627064791600.png


Eso significa que en promedio hubo 0.55 exámenes en la ventana de tiempo de las 10:00 AM (5 exámenes / 9 días)
- 0,22 de ellos eran de tipo AB (2 exámenes/9 días)

- 0,22 de ellos eran de tipo CD (2 exámenes/9 días)
- 0,11 de ellos eran de tipo US (1 examen/9 días)

0,22 (AB) + 0,22 (CD) + 0,11 (EE.UU.) = 0,55 (total)


Me gustaría visualizar allí número para cada franja horaria!
(EX. ¿Cómo se ve esto para las 11:00 AM, 12:00 PM, 1:00 PM, etc.)


Muchas gracias por toda su ayuda!!!!

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

@mccollough aquí hay 3 medidas para poner esto en marcha. estos se explican por sí mismos, pero si necesita más detalles, hágamelo saber.

Count Exams = COUNTROWS ( Exam1 )  //exam1 is a name of the table in my model

Number of Days = CALCULATE ( DISTINCTCOUNT ( Exam1[Report Date] ), ALLSELECTED () )

Avg per Hour = 
VAR __examDays = Exam1[Number of Days]
RETURN
SUMX (  
    SUMMARIZE ( 
        Exam1, 
        Exam1[Report Hour], 
        Exam1[Task Type], 
        "@AVG",  DIVIDE ( [Count Exams], __examDays ) 
    ), 
    [@AVG] 
)

Síguenos en LinkedIn

Consulta mi última entrada de blog La potencia del uso de grupos de cálculo con relaciones inactivas (Parte 1) (perytus.com) Me gustaría elogios si mi solución ayudó. 👉 Si puede pasar tiempo publicando la pregunta, también puede hacer esfuerzos para dar Felicitaciones a quien ayudó a resolver su problema. ¡Es una muestra de agradecimiento!

Visítenos en https://perytus.com, su ventanilla única para proyectos, formación y consultoría relacionados con Power BI.

View solution in original post

6 REPLIES 6
Syndicate_Admin
Administrator
Administrator

@mccollough aquí hay 3 medidas para poner esto en marcha. estos se explican por sí mismos, pero si necesita más detalles, hágamelo saber.

Count Exams = COUNTROWS ( Exam1 )  //exam1 is a name of the table in my model

Number of Days = CALCULATE ( DISTINCTCOUNT ( Exam1[Report Date] ), ALLSELECTED () )

Avg per Hour = 
VAR __examDays = Exam1[Number of Days]
RETURN
SUMX (  
    SUMMARIZE ( 
        Exam1, 
        Exam1[Report Hour], 
        Exam1[Task Type], 
        "@AVG",  DIVIDE ( [Count Exams], __examDays ) 
    ), 
    [@AVG] 
)

Síguenos en LinkedIn

Consulta mi última entrada de blog La potencia del uso de grupos de cálculo con relaciones inactivas (Parte 1) (perytus.com) Me gustaría elogios si mi solución ayudó. 👉 Si puede pasar tiempo publicando la pregunta, también puede hacer esfuerzos para dar Felicitaciones a quien ayudó a resolver su problema. ¡Es una muestra de agradecimiento!

Visítenos en https://perytus.com, su ventanilla única para proyectos, formación y consultoría relacionados con Power BI.

View solution in original post

Funcionó como un encanto!

Gracias por su ayuda!!!

Syndicate_Admin
Administrator
Administrator

@mccollough es ésta la salida que usted está esperando:

parry2k_0-1627072288859.png

@parry2k ¡Eso es exactamente lo que estaba buscando! ¿Te importaría desglosar cómo lograste eso?

Syndicate_Admin
Administrator
Administrator

@mccollough No está seguro de cuál desea que sea el resultado esperado? ¿Puedes explicarlo?

@parry2k

¡ajá! ¡Ahí está parte del problema!
Lo estaba pensando de la manera equivocada.
Actualicé el segmento de validación de datos de mi publicación para reflejar mejor lo que estoy buscando.

Desafortunadamente, todavía no sé cómo hacer que DAX realice ese cálculo.

P.D
También modifiqué ligeramente la tabla de hechos para reflejar cómo aparecen realmente los datos en mi conjunto de datos real

Helpful resources

Announcements
PBI_User Group Leader_768x460.jpg

Manage your user group events

Check out the News & Announcements to learn more.

Get Ready for Power BI Dev Camp

Microsoft named a Leader in The Forrester Wave

Microsoft received the highest score of any vendor in both the strategy and current offering categories.

Get Ready for Power BI Dev Camp

Power BI Dev Camp - September 30th, 2021

Mark your calendars and join us for our next Power BI Dev Camp!

PowerPlatform 768x460.png

Microsoft Learn

Check out our new Discover Your Career Path blog post series and get all the details.