Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.
Hola
Necesito crear medidas para tirar del "Valor máximo de las máquinas ocupadas", "Frecuencia de repetición del valor máximo", "Máquinas ocupadas Segundo valor más grande" basado en "Nombre del juego" y "Versión del juego".
Necesito extraer los datos según la tabla de resumen de la tabla de datos sin procesar mediante medidas dax. ¿Alguien sabe cómo enclavar una hoja de escólapo, ya que tiene más de 1000 filas que puedo' pegar en el cuerpo. Acabo de incluir algunas filas de datos sin procesar como muestra
cualquier ayuda es muy apreciada.
Gracias
Deevs
Resumen
Nombre del juego | Versión del juego | Máquinas ocupadas Valor máximo | Frecuencia de repetición del valor máximo | Máquinas Ocupadas Segundo mayor Valor |
A | 3 | 2 | 27 | 1 |
A | 5 | 1 | 45 | 0 |
B | 10 | 1 | 37 | 0 |
C | 5 | 7 | 4 | 6 |
C | 10 | 1 | 53 | 0 |
F | 1 | 106 | 1 | 105 |
F | 5 | 26 | 1 | 24 |
Datos sin procesar (muestra)
Fecha | Day_Name | Hour_Description | Nombre del juego | Versión del juego | Máquinas activas | Máquinas Ocupadas |
17-Aug-20 | Mi | 06:00:00 a 06:59:59 | A | 5 | 1 | 0 |
17-Aug-20 | Mi | 07:00:00 a 07:59:59 | A | 5 | 1 | 0 |
17-Aug-20 | Mi | 08:00:00 a 08:59:59 | A | 5 | 1 | 0 |
17-Aug-20 | Mi | 10:00:00 a 10:59:59 | A | 5 | 1 | 0 |
17-Aug-20 | Mi | 02:00:00 a 02:59:59 | A | 5 | 1 | 0 |
17-Aug-20 | Mi | 03:00:00 a 03:59:59 | A | 5 | 1 | 0 |
17-Aug-20 | Mi | 04:00:00 a 04:59:59 | A | 5 | 1 | 0 |
17-Aug-20 | Mi | 05:00:00 a 05:59:59 | A | 5 | 1 | 0 |
18-Aug-20 | Mar | 06:00:00 a 06:59:59 | A | 5 | 1 | 0 |
18-Aug-20 | Mar | 07:00:00 a 07:59:59 | A | 5 | 1 | 0 |
18-Aug-20 | Mar | 08:00:00 a 08:59:59 | A | 5 | 1 | 0 |
18-Aug-20 | Mar | 09:00:00 a 09:59:59 | A | 5 | 1 | 0 |
18-Aug-20 | Mar | 22:00:00 a 22:59:59 | A | 5 | 1 | 0 |
18-Aug-20 | Mar | 00:00:00 a 00:59:59 | A | 5 | 1 | 0 |
18-Aug-20 | Mar | 01:00:00 a 01:59:59 | A | 5 | 1 | 0 |
18-Aug-20 | Mar | 03:00:00 a 03:59:59 | A | 5 | 1 | 0 |
18-Aug-20 | Mar | 04:00:00 a 04:59:59 | A | 5 | 1 | 0 |
18-Aug-20 | Mar | 05:00:00 a 05:59:59 | A | 5 | 1 | 0 |
19-Aug-20 | Mié | 06:00:00 a 06:59:59 | A | 5 | 1 | 0 |
19-Aug-20 | Mié | 05:00:00 a 05:59:59 | A | 5 | 1 | 0 |
20-Aug-20 | Jue | 06:00:00 a 06:59:59 | A | 5 | 1 | 0 |
20-Aug-20 | Jue | 07:00:00 a 07:59:59 | A | 5 | 1 | 0 |
20-Aug-20 | Jue | 08:00:00 a 08:59:59 | A | 5 | 1 | 0 |
20-Aug-20 | Jue | 09:00:00 a 09:59:59 | A | 5 | 1 | 0 |
20-Aug-20 | Jue | 03:00:00 a 03:59:59 | A | 5 | 1 | 0 |
20-Aug-20 | Jue | 04:00:00 a 04:59:59 | A | 5 | 1 | 0 |
21-Aug-20 | Vie | 07:00:00 a 07:59:59 | A | 5 | 1 | 0 |
21-Aug-20 | Vie | 09:00:00 a 09:59:59 | A | 5 | 1 | 0 |
21-Aug-20 | Vie | 10:00:00 a 10:59:59 | A | 5 | 1 | 0 |
21-Aug-20 | Vie | 03:00:00 a 03:59:59 | A | 5 | 1 | 0 |
21-Aug-20 | Vie | 04:00:00 a 04:59:59 | A | 5 | 1 | 0 |
22-Aug-20 | Sentado | 10:00:00 a 10:59:59 | A | 5 | 1 | 0 |
22-Aug-20 | Sentado | 04:00:00 a 04:59:59 | A | 5 | 1 | 0 |
23-Aug-20 | Sol | 07:00:00 a 07:59:59 | A | 5 | 1 | 0 |
23-Aug-20 | Sol | 08:00:00 a 08:59:59 | A | 5 | 1 | 0 |
23-Aug-20 | Sol | 10:00:00 a 10:59:59 | A | 5 | 1 | 0 |
23-Aug-20 | Sol | 23:00:00 a 23:59:59 | A | 5 | 1 | 0 |
23-Aug-20 | Sol | 01:00:00 a 01:59:59 | A | 5 | 1 | 0 |
23-Aug-20 | Sol | 04:00:00 a 04:59:59 | A | 5 | 1 | 0 |
Solved! Go to Solution.
Hola , @Deevs_411470
De acuerdo con @amitchandak consejos, hice una demostración para su referencia
Cabe señalar que hay algunos errores menores en la fórmula de amitchandak.
Parte de la fórmula
var _max = calculate(table[Occupied Machines], allexcept(Table,Table[Game Name],[Game Version]))
debe modificarse como se indica a continuación:
var _max=CALCULATE(MAX('Table'[Occupied Machines]),ALLEXCEPT('Table','Table'[Game Name],'Table'[Game Version]))
El resultado se mostrará como se muestra a continuación:
Si su problema ha sido resuelto, agregue su respuesta o acepte la respuesta útil anterior como solución para cerrar este hilo. Para que otros que tienen una preocupación similar puedan encontrar la respuesta más fácilmente. Si no lo ha hecho, por favor no dude en preguntar.
Saludos
Equipo de soporte de la comunidad _ Eason
Hola , @Deevs_411470
De acuerdo con @amitchandak consejos, hice una demostración para su referencia
Cabe señalar que hay algunos errores menores en la fórmula de amitchandak.
Parte de la fórmula
var _max = calculate(table[Occupied Machines], allexcept(Table,Table[Game Name],[Game Version]))
debe modificarse como se indica a continuación:
var _max=CALCULATE(MAX('Table'[Occupied Machines]),ALLEXCEPT('Table','Table'[Game Name],'Table'[Game Version]))
El resultado se mostrará como se muestra a continuación:
Si su problema ha sido resuelto, agregue su respuesta o acepte la respuesta útil anterior como solución para cerrar este hilo. Para que otros que tienen una preocupación similar puedan encontrar la respuesta más fácilmente. Si no lo ha hecho, por favor no dude en preguntar.
Saludos
Equipo de soporte de la comunidad _ Eason
Hola @v-easonf-msft
Realmente apreciamos su ayuda en esto y funcionó perfectamente :). Dado que no pude conseguir la medida para trabajar con la solución anterior publicada por amit se me ocurrió mi propia solución.
No estoy seguro de la mejor manera, pero aquí vamos. Avísame lo que piensas. También puede hacerme saber cómo adjuntar un archivo de hoja de cálculo / pbix como inicialmente quería adjuntar la muestra de datos en una hoja de cálculo o en un archivo pbix.
Segundo valor más grande ?
CALCULAR (
MAX ('Mesa'[Máquinas ocupadas]),
FILTRO (
'Mesa',
'Mesa'[Máquinas ocupadas]
< MAX ('Mesa'[Máquinas ocupadas])
)
)
Tercer valor más grande ?
CALCULAR (
MAX ( 'Tabla'[EGMs ocupadas] ),
FILTRO (
'Mesa',
'Tabla'[EGMs ocupadas]
< CALCULAR (
MAX ( 'Tabla'[EGMs ocupadas] ),
FILTRO (
'Mesa',
'Tabla'[EGMs ocupadas]
< MAX ( 'Tabla'[Máquinas ocupadas] )
)
)
)
)
@Deevs_411470, usted debe ser capaz de obtener max y segundo max como este
max(table[Máquinas ocupadas])
segundo mejor ?
var _max - calculate(table[Occupied Machines], allexcept(Table,Table[Game Name],[Game Version]))
devolución
calculate(max(table[Occupied Machines]), filter(table,table[Occupied Machines]<_max))
mejor cuenta ?
var _max - calculate(table[Occupied Machines], allexcept(Table,Table[Game Name],[Game Version]))
devolución
calculate(count(table[Occupied Machines]), filter(table,table[Occupied Machines]-_max))
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
2 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
2 | |
2 | |
2 | |
2 | |
1 |