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
Syndicate_Admin
Administrator
Administrator

Creación de una columna/medida multiplicadora a partir de una condición dada

Hola

Quería crear una columna multiplicadora donde pueda multiplicar mi columna de precio de venta a un cierto porcentaje basado en el identificador de categoría.

JeanoVipinosa09_0-1638088034825.png

El precio de venta de este artículo en particular que pertenece a la categoría 7 debe tener un 4% adicional. Estaba planeando crear una columna multiplicadora donde simplemente puedo multiplicar mi precio de venta en función de la categoría a la que pertenece el producto. Estaba tratando de trabajar en funciones de interruptor, pero no funciona en medidas.

Traté de hacer una salida deseada en Excel que deseo hacer en power bi.

JeanoVipinosa09_1-1638088408898.png

Su ayuda es muy apreciada.

@amitchandak , @Greg_Deckler

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

Hola @JeanoVipinosa09

La declaración Switch es una forma de hacerlo, pero no es la mejor en términos de mejores prácticas. ¿Qué pasa si tienes 40 categorías con Multiplicador? ¿Desea actualizar la expresión en la instrucción Switch para incluirlas todas?
¿Qué pasa si tienes 400 categorías?

Es una mejor práctica almacenar el multiplicador en una tabla diferente y luego usar Power query para tomar el multiplicador y calcular la columna. También puede usar la función RELATED en DAX y hacer una medición.

Hice un ejemplo con el enfoque de consulta de Power. NewSalesPrice se agrega dentro de Power query y el archivo de Excel tiene categoryMultiplier dentro.

https://drive.google.com/drive/folders/1ACWTkk4yWTKLXKskWFrCpcoGrd-q6nfH?usp=sharing

View solution in original post

2 REPLIES 2
Syndicate_Admin
Administrator
Administrator

Hola @JeanoVipinosa09

La declaración Switch es una forma de hacerlo, pero no es la mejor en términos de mejores prácticas. ¿Qué pasa si tienes 40 categorías con Multiplicador? ¿Desea actualizar la expresión en la instrucción Switch para incluirlas todas?
¿Qué pasa si tienes 400 categorías?

Es una mejor práctica almacenar el multiplicador en una tabla diferente y luego usar Power query para tomar el multiplicador y calcular la columna. También puede usar la función RELATED en DAX y hacer una medición.

Hice un ejemplo con el enfoque de consulta de Power. NewSalesPrice se agrega dentro de Power query y el archivo de Excel tiene categoryMultiplier dentro.

https://drive.google.com/drive/folders/1ACWTkk4yWTKLXKskWFrCpcoGrd-q6nfH?usp=sharing

Syndicate_Admin
Administrator
Administrator

Hola @JeanoVipinosa09
Por favor, pruebe esto:

Las categorías en la medida son 1 4 7 pero la tabla tiene un 2 que no tiene multiplicador t1.PNG

Multiplier =
VAR _getSales =
    MAX ( 'Table'[Salesprice] )
VAR _getCat =
    MAX ( 'Table'[Category] )
VAR _multiplier =
    SWITCH (
        TRUE (),
        _getCat = "1", .10,
        _getCat = "4", .11,
        _getCat = "7", .15,
        0
    )
RETURN
    _getSales * ( 1 + _multiplier )


Hágamelo saber si tiene alguna pregunta.

Si esto resuelve sus problemas, márquelo como la solución, para que otros puedan encontrarlo fácilmente. Felicitaciones 👍también son agradables.
Nathaniel

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.