Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!
Por qué el resultado incorrecto de retorno máximo
Medida: MAX(Tabla1[Fecha])
previsto 2019-08-17 todos los
¿Cómo dermine dependientes por qué valores máximos de filtro de función?
Solved! Go to Solution.
Hola, @Analitika
Según su descripción, creé datos para reproducir su escenario. El archivo pbix se adjunta al final.
Tabla1:
Puede crear dos medidas como se indica a continuación.
TotalSumByOpNr =
var tab =
SUMMARIZE(
Table1,
Table1[ApNr],
"Result1",
var _opnr = SELECTEDVALUE(Table1[OpNr])
return
CALCULATE(
SUM(Table1[Sum]),
FILTER(
ALL(Table1),
Table1[OpNr]=_opnr
)
)
)
return
MAXX(
tab,
[Result1]
)
MaxDate =
var tab =
SUMMARIZE(
Table1,
Table1[ApNr],
"Result2",
var _opnr = SELECTEDVALUE(Table1[OpNr])
return
CALCULATE(
MAX(Table1[Date]),
FILTER(
ALL(Table1),
Table1[OpNr]=_opnr
)
)
)
return
IF(
ISFILTERED(Table1[ApNr]),
MAXX(
tab,
[Result2]
)
)
Resultado:
Saludos
Allan
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Hola, @Analitika
Según su descripción, creé datos para reproducir su escenario. El archivo pbix se adjunta al final.
Tabla1:
Puede crear dos medidas como se indica a continuación.
TotalSumByOpNr =
var tab =
SUMMARIZE(
Table1,
Table1[ApNr],
"Result1",
var _opnr = SELECTEDVALUE(Table1[OpNr])
return
CALCULATE(
SUM(Table1[Sum]),
FILTER(
ALL(Table1),
Table1[OpNr]=_opnr
)
)
)
return
MAXX(
tab,
[Result1]
)
MaxDate =
var tab =
SUMMARIZE(
Table1,
Table1[ApNr],
"Result2",
var _opnr = SELECTEDVALUE(Table1[OpNr])
return
CALCULATE(
MAX(Table1[Date]),
FILTER(
ALL(Table1),
Table1[OpNr]=_opnr
)
)
)
return
IF(
ISFILTERED(Table1[ApNr]),
MAXX(
tab,
[Result2]
)
)
Resultado:
Saludos
Allan
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Proud to be a Super User!
MAX está evaluando para cada fila, si desea exlcudar el contexto de fila en la fórmula puede usar algo como esto
_MAX Date = CALCULATE (Max (Table[date]),All(Table))
Proud to be a Super User!
@Analitika , La información que ha proporcionado no me está aclarando el problema. Por favor, puede explicar con un ejemplo.
Max parece trabajar para el Gran Total. ¿necesitas sólo una fila
Mismo valor en todas las columnas
Medida: calculate(MAX(Table1[Date]), allselected(Table1))
O
Medida: calculate(MAX(Table1[Date]), all(Table1))
Apreciamos tus Felicitaciones.
Tengo La Tabla 1
OpNo ApNo Suma de sumas Datos
123 ? 456 ? 300 ? 2019-07-17
123 ? 856 ? 50 ? 2019-08-07
Resultado esperado
ApNo TotalSumByOpNr ? MaxDate
456 ? 350 ? 2019-08-07
856 ? 350 ? 2019-08-07
Total ? 350 ? vacío (no mostrar fechas)
Yo uso
TotalSumByOpNr á SUMX(VALUES(Table1[OpNr]), CALCULATE(MAX(Table1[Sum])))
MaxDate á MAX(Table1[Fecha])
@Analitika, agregue estas columnas con OpNr en el objeto visual
calculate(lastnonblankvalue(Table[Date], Sum(Table[Sum])), allexcept(Table[OpNr]))
calculate(max(Table[Date]), allexcept(Table[OpNr]))
No está funcionando, como producen dulicados