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

Columna calculada para identificar filas asociadas con el mes máximo

Hola

Estoy tratando de crear una columna calculada llamada 'IsMax' que marcará las filas del mes máximo por ID. Puede haber más de una fila por ID relacionada con el mes máximo.

A continuación se muestra una muestra de lo que estoy tratando de lograr:

IdMesIsMax
AEnero-21 1
AEnero-21 1
ADic-20
ADic-20
ADic-20
B21 de febrero 1
B21 de febrero 1
BDic-20
BDic-20
CNov-20
CDic-20 1
CDic-20 1
CDic-20 1

Cualquier ayuda es apreciada.

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

Hay gclements,

¿Podría comprobar si esta columna calculada hace el truco para usted? Para cada registro de mes comprobará si el valor es igual al valor de mes máximo del identificador asociado.

MaxDatePerID =
IF (
    TestTable[Month]
        = CALCULATE (
            MAX ( TestTable[Month] ),
            FILTER ( TestTable, TestTable[ID] = EARLIER ( TestTable[ID] ) )
        ),
    1,
    0
)

Capture.PNG

¡Espero que ayude!

saludos

Tim

View solution in original post

7 REPLIES 7
Syndicate_Admin
Administrator
Administrator

Hay gclements,

¿Podría comprobar si esta columna calculada hace el truco para usted? Para cada registro de mes comprobará si el valor es igual al valor de mes máximo del identificador asociado.

MaxDatePerID =
IF (
    TestTable[Month]
        = CALCULATE (
            MAX ( TestTable[Month] ),
            FILTER ( TestTable, TestTable[ID] = EARLIER ( TestTable[ID] ) )
        ),
    1,
    0
)

Capture.PNG

¡Espero que ayude!

saludos

Tim

Gracias por la solución. Ahora me he dado cuenta de que he hecho la pregunta equivocada, ya que esto no resolverá lo que estoy tratando de hacer. Sin embargo, esta es la respuesta a mi pregunta, así que la marcaré como tal y haré otra pregunta en otro post.

Syndicate_Admin
Administrator
Administrator

Hay @gclements

¿Cuál es la lógica detrás de qué mes está el Max?

Para A has marcado a Jan, pero para C has marcado Dec?

saludos

Phil

Es identificar el valor del mes maxium para cada grupo. Así que para el grupo A el mes maxium es Ene-21, por lo tanto todas las filas para Ene-21 están marcadas, para el grupo B es Feb-21... etcetera.

@gclements

Su post inicial tenía Dec21 en la fila 3, pero veo que ahora se ha corregido. Así que la lógica está clara ahora. tener Jan21 como el máximo no tenía sentido con Dec21 allí.

Phil

Sí, lo siento, me di cuenta de que hubo un pequeño error en uno de los meses.

Sólo para ser un poco más claro, estoy tratando de calcular la columna 'IsMax'.

Helpful resources

Announcements
RTI Forums Carousel3

New forum boards available in Real-Time Intelligence.

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

MayPowerBICarousel1

Power BI Monthly Update - May 2024

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