Get certified in Microsoft Fabric—for free! For a limited time, the Microsoft Fabric Community team will be offering free DP-600 exam vouchers. Prepare now
Hola a todos,
Quiero crear una tabla de cálculo tomando valores máximos de 'indirectcontractpricetoday' para cada 'Rebate Key'.
He usado la función maxx para crear la misma, pero se ha dado un error como que no podemos usar la función maxx en la sección de filtro.
Gracias de antemano.
Solved! Go to Solution.
@sarjensystems1
Puedes probar esta versión:
Table 1 =
FILTER(
ADDCOLUMNS(
'Rebate Copy',
"Maxvalue",
VAR __MAX = CALCULATE( MAX('Rebate Copy'[indirectcontractpricetoday]) , ALLEXCEPT( 'Rebate Copy' , 'Rebate Copy'[Reate Key]] ))
RETURN
IF( 'Rebate Copy'[indirectcontractpricetoday] = __MAX , __MAX)
),
[Maxvalue] <>BLANK()
)
@sarjensystems1
¿Puede probar esto como una nueva tabla desde la pestaña Modelado?
Table1 =
SUMMARIZE(
'Rebate Copy',
'Rebate Copy'[Reate Key],
"Maxvalue", MAX( 'Rebate Copy'[indirectcontractpricetoday])
)
@sarjensystems1
No utilice la función CALCULATEDTABLE. Simplemente use el CÓDIGO como lo compartí.
Hola @Fowmy
Lo siento por eso, obtuve su punto, pero en mi caso quiero una tabla completa 'Copia de reembolso' para mis cálculos posteriores, es por eso que estoy buscando un dax que debería crear una tabla de cálculo con valor máximo.
@sarjensystems1
Si necesita toda la tabla, ¿dónde desea mostrar el valor máximo?
¿Necesita una nueva columna que muestre el valor máximo de cada clave con la nueva tabla? Se repetirá
Hola @Fowmy
¿Es posible obtener los valores máximos de 'indirectcontractpricetoday' en sí mismo? Porque solo quiero una tabla donde para cada rebatekey solo haya una fila, es decir, el valor máximo de 'indirectcontractpricetoday'.
@sarjensystems1
Puedes probar esta versión:
Table 1 =
FILTER(
ADDCOLUMNS(
'Rebate Copy',
"Maxvalue",
VAR __MAX = CALCULATE( MAX('Rebate Copy'[indirectcontractpricetoday]) , ALLEXCEPT( 'Rebate Copy' , 'Rebate Copy'[Reate Key]] ))
RETURN
IF( 'Rebate Copy'[indirectcontractpricetoday] = __MAX , __MAX)
),
[Maxvalue] <>BLANK()
)
@sarjensystems1
Puede ser que necesite la siguiente tabla con todos los registros:
Measure =
ADDCOLUMNS(
'Rebate Copy',
"Maxvalue", CALCULATE( MAX( 'Rebate Copy'[indirectcontractpricetoday]) , ALLEXCEPT( 'Rebate Copy' , Rebate Copy'[Reate Key] ))
)
Hola @Fowmy
De acuerdo con su dax, estoy recibiendo una nueva columna llamada 'maxvalue' que tiene dos filas con el mismo valor, es decir, "31.05".
Pero solo quiero una fila donde 'indirectcontractprice' = MAX para cada clave de reembolso. Adjuntando captura de pantalla FYR.
Solo quiero la primera fila de mi tabla calculada o nueva.
Hola @Fowmy
Sigue obteniendo ambos valores en 'indirectcontractpricetoday' para la clave de reembolso filtrada.
@sarjensystems1 , ¿Cómo estás creando eso?
ejemplo
summarize( Table, Table[Date], "indirectcontractpricetoday", max(Table[indirectcontractpricetoday]))
Hola @amitchandak
He usado el dax como usted lo mencionó, pero ¿puede sugerir qué debo pasar en la función de resumen como un tercer parámetro, porque quiero una fila con un valor máximo de 'indirectcontractpricetoday' para cada 'clave distinta'.
Check out the October 2024 Power BI update to learn about new features.
Learn from experts, get hands-on experience, and win awesome prizes.