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

Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!

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
April AMA free

Microsoft Fabric AMA Livestream

Join us Tuesday, April 09, 9:00 – 10:00 AM PST for a live, expert-led Q&A session on all things Microsoft Fabric!

March Fabric Community Update

Fabric Community Update - March 2024

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

Top Solution Authors