Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!
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.
Solved! Go to Solution.
@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])
@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]) )
@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