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

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

Reply
Syndicate_Admin
Administrator
Administrator

Desea crear un cálculo tomando valores máximos

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.

Screenshot (218).png


1 ACCEPTED 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()
)
   

View solution in original post

12 REPLIES 12
Syndicate_Admin
Administrator
Administrator

@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()
)
   

Hola @Fowmy

Gracias por eso. Funcionó. 😊

@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.
pic2.png

Hola @Fowmy

Sigue obteniendo ambos valores en 'indirectcontractpricetoday' para la clave de reembolso filtrada.

Screenshot (220).png

Syndicate_Admin
Administrator
Administrator

@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'.

Screenshot (219).png

Helpful resources

Announcements
LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

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