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

Valor de la fecha más antigua de la cuenta dada para el proyecto

Hola a todos

Estoy buscando la fórmula DAX para calcular lo siguiente:

Tengo una tabla con las siguientes columnas:

Importe del proyecto de fecha de cuenta local

670000 1/1/2020 P1 -30

560000 1/5/2021 P2 20

670000 30/3/2019 P3 5

670000 7/7/2020 P1 -15

670000 8/4/2020 P2 -3

670000 3/9/2019 P2 -44

Me gustaría crear visual (matriz) que para cada proyecto me mostraría la cantidad para la cuenta 670000, siendo negativo (construí columna adicional Positivo / Negativo) y para la FECHA MÁS ANTIGUA EN LA TABLA.

Por lo tanto, para el proyecto P1 esperaría ver -30, para P2, -3.

gracias por su ayuda de antemano.

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

@Draszor Se trata de Búsqueda mín./máx. Búsqueda mínima/máx. - Comunidad de Microsoft Power BI

En su caso:

Lookup Min = 
    VAR __Table = FILTER('Table',[Amount] < 0 && [Local Account]=670000)
    VAR __Min = MINX(__Table,[Date])
RETURN
    MINX(FILTER(__Table,[Date] = __Min),[Amount])

View solution in original post

3 REPLIES 3
Syndicate_Admin
Administrator
Administrator

@Draszor

El valor más antiguo para P3 debe ser -44 I si soy correcto,. Cree la medida siguiente e insértela en un objeto visual de matriz.

Oldest Amount = FIRSTNONBLANKVALUE( Table6[Date] , MAX(Table6[Amount]) )

Fowmy_0-1628365550103.png



Syndicate_Admin
Administrator
Administrator

@Draszor Se trata de Búsqueda mín./máx. Búsqueda mínima/máx. - Comunidad de Microsoft Power BI

En su caso:

Lookup Min = 
    VAR __Table = FILTER('Table',[Amount] < 0 && [Local Account]=670000)
    VAR __Min = MINX(__Table,[Date])
RETURN
    MINX(FILTER(__Table,[Date] = __Min),[Amount])

Gracias Greg,

su fórmula funciona bien.

lo que hice, cambié la instrucción RETURN de:

MINX(FILTER(__Table,[Date] = __Min),[Amount])

Para

Calculate(sum([Amount]),FILTER(__Table,[Date] = __Min))

el siguiente escenario más bien no debería suceder, pero tener dos registros con la fecha más antigua con calcular obtengo la suma de esos, con minx obtendría el valor más bajo - en mi escenario el som es la solución más correcta.

BR

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.