Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more.
Get startedGrow your Fabric skills and prepare for the DP-600 certification exam by completing the latest Microsoft Fabric challenge.
Hola
Tengo una tabla simple que contiene tickets de TI registrados. Mi tabla se ve como abajo. Estoy tratando de visualizar la hora más ocupada del día en que se registran los boletos. Así que creé una nueva columna usando Grupos – Bin con tamaños de bin por hora (timecreatedbins-hours).
ID de boleto | Fecha de creación | timecreated |
| timecreatedbins-hours |
1 | 01/01/2024 | 15:31 |
| 15:00 |
2 | 01/01/2024 | 09:55 |
| 09:00 |
3 | 02/01/2024 | 11:59 |
| 11:00 |
4 | 03/01/2024 | 14:33 |
| 14:00 |
5 | 03/01/2024 | 09:01 |
| 09:00 |
Lo que ahora quiero hacer es visualizar en una tarjeta el día más concurrido, es decir, las 09:00 (que tiene 2 tickets registrados a esa hora). También me gustaría mostrar esto como 09:00-09:59 en la tarjeta (en lugar de solo 09:00).
He intentado hacer esto con topn, pero estoy fallando miserablemente.
Hola @MyThumbsClick ,
Hice muestras sencillas y puedes comprobar los resultados a continuación:
Duration =
VAR _START = FORMAT('Table'[hours],"hh:mm")
VAR _END = FORMAT(TIME(HOUR('Table'[hours]), 59,00),"hh:mm")
RETURN
COMBINEVALUES(" - ",_START,_END)
Result = var _t = ADDCOLUMNS('Table',"count",COUNTAX(FILTER(ALL('Table'),[Duration]=EARLIER([Duration])),[Ticket]))
var _max = MAXX(_t,[count])
RETURN COMBINEVALUES("Times / ",_max,CALCULATE(SELECTEDVALUE('Table'[Duration]),FILTER(_t,[count]=_max)))
Un archivo adjunto para su referencia. ¡Espero que te ayude!
Saludos
Apoyo a la comunidad Team_ Scott Chang
Si esta publicación ayuda, considere aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.
Pruebe lo siguiente, cree una nueva tabla calculada con el siguiente código dax:
TOPN(
1,
ADDCOLUMNS(
VALUES( 'Tabla'[timecreatedbins-hours]),
"Total de filas", COUNTROWS('Tabla')
)
)
A continuación, coloque la columna de grupos de contenedores en la tarjeta para cambiar el formato, usaría cadenas de formato dinámico o crearía una nueva columna condicional calculada mediante Power Query o dax
Gracias. No estoy seguro de que una tabla calculada funcione para mí, ya que necesito que el objeto visual de la tarjeta reaccione a las segmentaciones del informe y no creo que esto sea posible.
Probar
CALCULAR(
COUNTROWS('Tabla'),
TOPN(
1,
ALLSELECTED('Tabla'[timecreatedbins-hours]),
COUNTROWS('Tabla'),
DESC
),
VALUES('Tabla'[binscreatedbins-hours])
)
Gracias por tu ayuda akhaliq7. Esto es con lo que he terminado y funciona bien:
tickets_average-perhour_perday =
VAR __Table =
GROUPBY(
'AllTickets',
[created_at_date],
"__Count",COUNTX(CURRENTGROUP(),AllTickets[created_at_time-bins])
)
RETURN
AVERAGEX(__Table,[__Count])+0
Join the community in Stockholm for expert Microsoft Fabric learning including a very exciting keynote from Arun Ulag, Corporate Vice President, Azure Data.