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

Power BI is turning 10! Let’s celebrate together with dataviz contests, interactive sessions, and giveaways. Register now.

Reply
trixie_dreadful
Microsoft Employee
Microsoft Employee

Obtención de la fecha para el valor máximo

¡Hola!

Estoy mirando los datos diarios de COVID.

Mi mesa principal tiene este aspecto:

dateRep

Muertes

paísesAndTerritories

3/1/2020

1

Australia

3/1/2020

35

China

3/1/2020

9

Irán

3/1/2020

8

Italia

3/1/2020

2

Japón

3/1/2020

1

South_Korea

3/1/2020

1

United_States_of_America

3/2/2020

42

China

3/2/2020

11

Irán

He creado una segunda tabla para mis datos de muertes consolidadas, utilizando GROUPBY

DeathsbyCountry ? GROUPBY(data, data[continentExp],data[countriesAndTerritories], "TotalDeath", SUMX(CURRENTGROUP(),data[deaths]), "Max Death", MAXX(CURRENTGROUP(),data[deaths]))

Esto me da lo siguiente:

data_continentExpdata_countriesAndTerritoriesTotalDeathMax Death
AméricaUnited_States_of_America1212284928
EuropaFrancia297202004
AsiaIndia144762003
AméricaBrasil526451473
AsiaChina46401290
EuropaEspaña283251179
EuropaUnited_Kingdom429271172
AméricaMéxico233771091

Ahora, aquí está la gran pregunta - ¿cómo encuentro la fecha que está relacionada con ese Max Date?

1 ACCEPTED SOLUTION

Hola @trixie_dreadful ,

Podemos crear una columna de cálculo en su tabla de cálculo.

Cree una nueva columna denominada MaxDeathDate en la tabla DeathsbyCountry.

MaxDeathDate =
CALCULATE (
    MAX ( 'Table'[dateRep] ),
    FILTER (
        'Table',
        'Table'[countriesAndTerritories] = DeathsbyCountry[Table_countriesAndTerritories]
            && 'Table'[deaths] = DeathsbyCountry[Max Death]
    )
)

Getting1.jpg

Si no cumple con sus requisitos, ¿podría mostrar el resultado esperado exacto basado en la tabla que hemos compartido?

BTW, pbix como adjunto.

Saludos

Equipo de apoyo a la comunidad _ zhenbw

Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

View solution in original post

3 REPLIES 3
amitchandak
Super User
Super User

@trixie_dreadful , ¿cuál es el objetivo de la segunda tabla?

Como si quisiera el último día de datos, entonces me gustaría

new Table =
var _max = maxx(Table1,Table1[Date])
return 
calculate(Table, filter(Table,Table[Date]=_max))

La información que ha proporcionado no me está aclarando el problema. Por favor, puede explicar con un ejemplo.
¿Puede compartir datos de ejemplo y salida de ejemplo en formato de tabla? O una muestra de pbix después de eliminar datos confidenciales.
Apreciamos tus Felicitaciones.

Full Power BI Video 20 Hours YouTube
Microsoft Fabric Series 60+ Videos YouTube
Microsoft Fabric Hindi End to End YouTube

Hola

La primera tabla (datos) es el informe diario de las muertes por país:

Aquí está el ejemplo:

Mi tabla principal tiene este aspecto (este es un ejemplo de ejemplo truncado). Los datos reales son 25k filas.

dateRep

Muertes

paísesAndTerritories

3/1/2020

10

Australia

3/1/2020

35

China

3/1/2020

9

Irán

3/1/2020

8

Italia

3/1/2020

2

Japón

3/1/2020

1

South_Korea

3/1/2020

1

United_States_of_America

3/2/2020

3

Australia

3/2/2020

42

China

3/2/2020

11

Irán

3/2/2020

14

Italia

3/3/2020

4

United_States_of_America

La segunda tabla consiste en agregar las muertes por COVID por país, y luego devolver la fecha de la mayoría de las muertes y el número de muertes ese día.

Utilizando los datos de ejemplo anteriores, los resultados serían:

paísesAndTerritoriesTotalDeathsMaxDeathsMaxDeathDate

Australia

13103/1/2020
China77423/2/2020
Irán993/1/2020
Italia22143/2/2020
Japón223/1/2020
South_Korea113/1/2020
United_States_of_America543/3/2020

MaxDeathDate, no es la fecha más reciente, es la fecha en la que se produjeron los MaxDeaths.

Este es el resultado esperado de los datos reales:

data_countriesAndTerritoriesTotalDeathMaxDeathsMaxDeathsDate
United_States_of_America12122849284/16/2020
Francia2972020044/4/2020
India1447620036/17/2020

Es la columna MaxDeathDate que no puedo determinar.

Hola @trixie_dreadful ,

Podemos crear una columna de cálculo en su tabla de cálculo.

Cree una nueva columna denominada MaxDeathDate en la tabla DeathsbyCountry.

MaxDeathDate =
CALCULATE (
    MAX ( 'Table'[dateRep] ),
    FILTER (
        'Table',
        'Table'[countriesAndTerritories] = DeathsbyCountry[Table_countriesAndTerritories]
            && 'Table'[deaths] = DeathsbyCountry[Max Death]
    )
)

Getting1.jpg

Si no cumple con sus requisitos, ¿podría mostrar el resultado esperado exacto basado en la tabla que hemos compartido?

BTW, pbix como adjunto.

Saludos

Equipo de apoyo a la comunidad _ zhenbw

Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Helpful resources

Announcements
Join our Fabric User Panel

Join our Fabric User Panel

This is your chance to engage directly with the engineering team behind Fabric and Power BI. Share your experiences and shape the future.

June 2025 Power BI Update Carousel

Power BI Monthly Update - June 2025

Check out the June 2025 Power BI update to learn about new features.

June 2025 community update carousel

Fabric Community Update - June 2025

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

Top Solution Authors