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

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
selected_
Helper IV
Helper IV

¿Es posible medir AVERAGE tres veces en una sola medida?

Estoy tratando de hacer una medida como esa, ¿cómo puedo corregirla?

Avg ProductID+OrderID = AVERAGEX(VALUES(Products[ProductID]), CALCULATE(AVERAGE('Order Details'[OrderID]), CALCULATE(AVERAGE(Products, Products[UnitPrice]) * (1-[Total Discount]))))

ERROR Se pasaron demasiados argumentos a la función AVERAGE. El número máximo de argumentos para la función es 1.

5 REPLIES 5
v-yingjl
Community Support
Community Support

Hola @selected_ ,

Average() sólo permite un parámetro y AverageX() permiten dos parámetros, se definen mediante la sintaxis DAX.

Basado en su fórmula, no está seguro de lo que desea calcular y cuál es su resultado esperado, parece que necesita más información sobre este problema para una mayor discusión como algunos datos de muestra, capturas de pantalla, etc., lo que puede permitir a los miembros de la comunidad ayudar mejor a resolver este problema.

Best Looks,
Yingjie Li

Si este post ayuda, por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

amitchandak
Super User
Super User

@selected_ , Probar como


Avg ProductID+OrderID ? AverageX(Summarize('Order Details','Order Details'[OrderID],Products[ProductID], "_1",CALCULATE(AVERAGE(Products, Products[UnitPrice]) * (1-[Total Discount]))),[_1])


Avg ProductID+OrderID ? AVERAGEX(VALUES(Products[ProductID]), CALCULATE(AVERAGE(Products, Products[UnitPrice]) * (1-[Total Discount]) Values('Order Details'[OrderID])))

edhans
Super User
Super User

Utilice esta medida @selected_

Avg ProductID+OrderID =
AVERAGEX(
    VALUES( Products[ProductID] ),
    CALCULATE(
        AVERAGE( 'Order Details'[OrderID] ),
        CALCULATE(
            AVERAGE( Products[UnitPrice] ) * ( 1 - [Total Discount] )
        )
    )
)

Tenías esto:

AVERAGE(Products, Products[UnitPrice])

No se puede hacer eso, y se quejaba de los dos parámetros, y AVERAGE() sólo toma uno, una sola columna.



Did I answer your question? Mark my post as a solution!
Did my answers help arrive at a solution? Give it a kudos by clicking the Thumbs Up!

DAX is for Analysis. Power Query is for Data Modeling


Proud to be a Super User!

MCSA: BI Reporting

@edhans

su código me dan error

Se ha utilizado una función 'CALCULATE' en una expresión True/False que se utiliza como expresión de filtro de tabla. Esto no está permitido.

Sí, no tengo datos para probar con @selected_ y no estoy seguro de lo que su fórmula está haciendo. ¿Por qué está promediando el ID de pedido, por ejemplo?

Acabo de darte algo sintácticamente correcto. Proporcione datos y cuál es su objetivo.

Cómo obtener una buena ayuda rápidamente. Ayúdanos a ayudarte.
Cómo obtener respuestas a su pregunta rápidamente
Cómo proporcionar datos de ejemplo en el foro de Power BI



Did I answer your question? Mark my post as a solution!
Did my answers help arrive at a solution? Give it a kudos by clicking the Thumbs Up!

DAX is for Analysis. Power Query is for Data Modeling


Proud to be a Super User!

MCSA: BI Reporting

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

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.