Anónimo
Tengo una tabla con las siguientes columnas.
Mi objetivo es SUMAR el km_longitud para el único característica_id donde esta el ultimo fecha final de nuevo_estado es «NO VERIFICADO», que serían todas las filas resaltadas en esta imagen.
Y preferiblemente todo en una sola medida
La suma total debe ser 2.54
Gracias
jdbuchanan71
@Anónimo mira si algo como esto funcionará para ti.
Measure =
CALCULATE (
SUMX (
VALUES ( measurements[feature_id] ),
CALCULATE ( MAX ( measurements[km_length] ) )
),
measurements[new_state] = "UNVERIFIED"
)
parar2k
@Anónimo Me gusta romper las medidas y esto es lo que puedes hacer
Max Value =
VAR __filter = FILTER( ALLEXCEPT ( Table, Table[Feature_Id ),
Table[New State] = "Unverified" )
VAR __maxDate = CALCULATE ( MAX ( Table[Date] ), __filter )
RETURN
CALCULATE ( MAX ( Table[Value] ),
__filter
Table[Date] = __maxDate
)
Sum of Max value =
SUMX ( VALUES ( Table[Feature_Id] ), [Max Value] )
me gustaría ❤ Prestigio si mi solución ayudó. 👉 Si puede dedicar tiempo a publicar la pregunta, también puede hacer esfuerzos para dar Kudos a quien haya ayudado a resolver su problema. ¡Es una muestra de agradecimiento!
⚡Visitanos en https://perytus.com, su ventanilla única para proyectos/capacitación/consultoría relacionados con Power BI.⚡
parar2k
@Anónimo Me gusta romper las medidas y esto es lo que puedes hacer
Max Value =
VAR __filter = FILTER( ALLEXCEPT ( Table, Table[Feature_Id ),
Table[New State] = "Unverified" )
VAR __maxDate = CALCULATE ( MAX ( Table[Date] ), __filter )
RETURN
CALCULATE ( MAX ( Table[Value] ),
__filter
Table[Date] = __maxDate
)
Sum of Max value =
SUMX ( VALUES ( Table[Feature_Id] ), [Max Value] )
me gustaría ❤ Prestigio si mi solución ayudó. 👉 Si puede dedicar tiempo a publicar la pregunta, también puede hacer esfuerzos para dar Kudos a quien haya ayudado a resolver su problema. ¡Es una muestra de agradecimiento!
⚡Visitanos en https://perytus.com, su ventanilla única para proyectos/capacitación/consultoría relacionados con Power BI.⚡
Anónimo
En respuesta a parar2k
@parry2k Esa puede ser una solución, pero parece haber un error en su DAX después de la instrucción RETURN
parar2k
En respuesta a Anónimo
@Anónimo solucionado, faltaba un nombre de columna.
El problema que veo con la solución @ jdbuchanan71 es que le brinda el valor máximo en todas las fechas, pero no el valor de la fecha más reciente. puede ser que ese no sea el requisito.
por ejemplo, si una identificación de característica tiene dos registros
01 de enero de 1000
02 de enero de 800
la medida devolverá 1000 mientras que la última fecha es el 2 de enero y no estoy seguro si está buscando 800 o 1000 en este caso
FYI, de lo contrario, la solución @ jdbuchanan71 es mejor.
jdbuchanan71
En respuesta a parar2k
@parry2k es correcto, según su muestra, supuse que km_length sería el mismo para la misma característica_id independientemente de la fecha, por lo que MAX era seguro. Si este no es el caso, debe mirar sus medidas para su solución.
Anónimo
En respuesta a jdbuchanan71
Sí, logré que @ parry2k funcionara, actualmente estoy probando ambas soluciones y buscando discrepancias entre las dos. Según mi afirmación original, creo que su respuesta es más correcta y aceptaré su solución. Gracias a los dos
jdbuchanan71
@Anónimo mira si algo como esto funcionará para ti.
Measure =
CALCULATE (
SUMX (
VALUES ( measurements[feature_id] ),
CALCULATE ( MAX ( measurements[km_length] ) )
),
measurements[new_state] = "UNVERIFIED"
)