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

Grow your Fabric skills and prepare for the DP-600 certification exam by completing the latest Microsoft Fabric challenge.

Reply
Syndicate_Admin
Administrator
Administrator

Visualice en una tarjeta la hora más ocupada del día en la que se crean los tickets

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.

5 REPLIES 5
Syndicate_Admin
Administrator
Administrator

Hola @MyThumbsClick ,

Hice muestras sencillas y puedes comprobar los resultados a continuación:

vtianyichmsft_1-1715924879319.png

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.

Syndicate_Admin
Administrator
Administrator

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

Helpful resources

Announcements
Europe Fabric Conference

Europe’s largest Microsoft Fabric Community Conference

Join the community in Stockholm for expert Microsoft Fabric learning including a very exciting keynote from Arun Ulag, Corporate Vice President, Azure Data.

RTI Forums Carousel3

New forum boards available in Real-Time Intelligence.

Ask questions in Eventhouse and KQL, Eventstream, and Reflex.

Top Solution Authors
Top Kudoed Authors