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

Get certified in Microsoft Fabric—for free! For a limited time, get a free DP-600 exam voucher to use by the end of 2024. Register now

Reply
Syndicate_Admin
Administrator
Administrator

Descripción de una fórmula DAX

Estoy pasando un buen rato entendiendo la fórmula a continuación. Estoy tratando de colocar la siguiente medida en una tabla
Impacto en el precio - Ventas - CY vs PY $ =
SI(
[Precio por Unidad - PY $]=ESPACIO EN BLANCO(),
ESPACIO EN BLANCO(),
SUMX(
FILTRO(
TODO( FactSalesInvoiceLine[InvoiceItemID],FactSalesInvoiceLine[InvoiceMonth] ),
[Precio por Unidad - PY $] > 0
),
CALCULAR([Cantidad unitaria - CY]*[Precio por Unidad - CY vs PY $])
)
)
Coloqué la medida en la tabla de abajo como se muestra a continuación. La medida devuelve un valor resumido en cada fila, ¿cómo puedo ajustar la medida para ver cada fila y proporcionar un cálculo para cada fila en lugar de resumir el valor en cada fila? Por ejemplo, la cantidad de unidades de la fila 1 de 2100 * el precio por unidad de 0,17 debe devolver un valor de 357
dwhittaker1_0-1710278074895.png

4 REPLIES 4
Syndicate_Admin
Administrator
Administrator

@v-xuxinyi-msft

gracias por la respuesta, recibo un mensaje que dice La función MAX solo acepta una referencia de columna como argumento número 1

dwhittaker1_0-1710298761711.png

Hola @dwhittaker1

[Precio por Unidad - PY $] es una medida?

Si es así, intente eliminar MAX, porque no tengo sus datos de origen, por lo que en mi prueba el campo es la columna necesita usar MAX.

Saludos
Yulia Xu

Si esta publicación ayuda, considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Hola

Comparta el enlace de descarga del archivo PBI.

Syndicate_Admin
Administrator
Administrator

Hola @dwhittaker1

Simplemente restauré sus datos, todos menos "Impacto en el precio - Ventas - CY vs PY $" son los datos de origen.

vxuxinyimsft_0-1710296747822.png

Creé una medida de la siguiente manera.

Price Impact - Sales - CY vs PY $ = 
IF(
    MAX([Price per Unit -PY $]) = BLANK(),
        BLANK(),
        SUMX(
            FILTER(
                FactSalesInvoiceLine,
                [Price per Unit -PY $] > 0
                ),
            [Unit Quantity - CY] * [Price per Unit - CY vs PY $]
        )
)

Resultado:

vxuxinyimsft_1-1710296810667.png

Si este no es el resultado deseado, muestre el resultado deseado en forma de Excel.

Saludos
Yulia Xu

Si esta publicación ayuda, considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Helpful resources

Announcements
November Carousel

Fabric Community Update - November 2024

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

Live Sessions with Fabric DB

Be one of the first to start using Fabric Databases

Starting December 3, join live sessions with database experts and the Fabric product team to learn just how easy it is to get started.

Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Early Bird pricing ends December 9th.

Nov PBI Update Carousel

Power BI Monthly Update - November 2024

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

Top Solution Authors