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

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.

Reply
Syndicate_Admin
Administrator
Administrator

Calcular saltos entre equipos

Hola, tengo la siguiente tabla, donde por cada ID hay 2 equipos que investigan el ID. Equipo A y Equipo B. Estoy tratando de calcular los saltos entre A<=> B y B<=>B. siempre que el Col de Equipos tenga el valor A, es evidente que el salto es A<=>B(sin posibilidad de A<=>A) donde como siempre que el col de Teams tiene valor B, hay dos posibilidades (A<=>B o B<=>B) Esto se calcula en base al siguiente valor inmediato en los equipos col como se muestra en la siguiente tabla en A<=>B hops col

Estoy tratando de calcular el no. de estos lúpulos. Por ejemplo; Para 12121 hay 4 lúpulos A<=> B y 3 lúpulos B<=>B

IDENTIFICACIÓNEquiposA<=lúpulo > B
12121AA<=>B
12121
12121BA<=>B
12121
12121AA<=>B
12121
12121BB<=>B
12121
12121BB<=>B
12121BB<=>B
12121BA<=>B
12121A
12122AA<=>B
12122BA<=>B
12122AA<=>B
12122BB <=> B
12122
12122
12122BA<=>B
12122AA<=>B
12122BA<=>B
12122AA<=>B
12122BB <=> B
12122BB <=> B
12122
12122
12122
12122
12122
12122
12122
12122BB <=> B
12122BA<=>B
12122A
1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

Para que esto sea posible, debe tener una columna de índice que especifique el orden.

Con esto en su lugar, puede crear una columna calculada como especificó de esta manera:

Hop = 
VAR NextHop =
    TOPN (
        1,
        FILTER (
            Hops,
            Hops[Teams] <> BLANK ()
                && Hops[ID] = EARLIER ( Hops[ID] )
                && Hops[Index] > EARLIER ( Hops[Index] )
        ),
        [Index], ASC
    )
VAR NextTeam = MAXX ( NextHop, [Teams] )
RETURN
    SWITCH (
        TRUE (),
        Hops[Teams] = "A" && NextTeam = "B", "A<=>B",
        Hops[Teams] = "B" && NextTeam = "A", "A<=>B",
        Hops[Teams] = "B" && NextTeam = "B", "B<=>B"
    )

View solution in original post

2 REPLIES 2
Syndicate_Admin
Administrator
Administrator

Para que esto sea posible, debe tener una columna de índice que especifique el orden.

Con esto en su lugar, puede crear una columna calculada como especificó de esta manera:

Hop = 
VAR NextHop =
    TOPN (
        1,
        FILTER (
            Hops,
            Hops[Teams] <> BLANK ()
                && Hops[ID] = EARLIER ( Hops[ID] )
                && Hops[Index] > EARLIER ( Hops[Index] )
        ),
        [Index], ASC
    )
VAR NextTeam = MAXX ( NextHop, [Teams] )
RETURN
    SWITCH (
        TRUE (),
        Hops[Teams] = "A" && NextTeam = "B", "A<=>B",
        Hops[Teams] = "B" && NextTeam = "A", "A<=>B",
        Hops[Teams] = "B" && NextTeam = "B", "B<=>B"
    )

Syndicate_Admin
Administrator
Administrator

fue capaz de lograr creando una nueva tabla sin espacios en blanco en la columna del equipo. Se ha creado otra fila para el siguiente equipo para cada equipo id->concatenado y las siguientes combinaciones >contadas. Sin embargo, esto está afectando el rendimiento del informe. Preguntándose si hay una manera efectiva de hacer esto

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.