Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started
Hola a todos,
Estoy buscando crear lo que creo que es una columna calculada bastante simple que calculará la columna 'Ingresos de pedido' a continuación.
El número de pedido único puede contener varias filas. La columna de ingresos del pedido debe calcularse solo en la unidad con el precio más alto dentro de ese pedido. A continuación se muestra cómo se organiza la tabla en Power BI:
Número de pedido | Unidad | Precio | Ingresos por pedido |
123 | Caso | 2 | 0 |
123 | Plataforma | 10 | 10 |
456 | Caso | 2 | 2 |
789 | Caso | 2 | 0 |
789 | Plataforma | 10 | 10 |
Estoy buscando crear la columna 'Ingresos de pedido' en rojo arriba. Si hay un pedido con varias unidades diferentes, la nueva columna mostrará solo el valor máximo del precio.
Gracias de antemano y por favor hágamelo saber si se necesita más explicación.
Puede arrastrar ordernumber y price al objeto visual de la tabla y usar el máximo categorizador para el precio.
Si desea tener la salida exacta en la columna calculada, la idea es que tendría que crear una columna de índice, y si el número de pedido para la fila actual - rol anterior, a continuación, en blanco, si no son el mismo número de pedido puede devolver MAX(price) para el número de pedido. Algo así como:
Column = var maxprice = CALCULATE(MAX('Table'[Price]),FILTER('Table','Table'[Order Number]=EARLIER('Table'[Order Number]))) Return if([Order Number]= CALCULATE(MAX('Table'[Order Number]),FILTER('Table','Table'[Index]=EARLIER('Table'[Index])-1)),BLANK(),maxprice)
Paul Zheng
Si este post ayuda, por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Gracias @V-pazhen-msft , creé la nueva columna de índice y con la expresión proporcionada en la solución, la columna Ingresos de pedido ahora muestra solo el precio máximo para aquellos pedidos que contienen varias líneas.
¡Muy apreciado!
@Moody_Data , Crear una nueva columna como
Ingresos de la orden: if([Price]-maxx(filter(Table,Table[Order Number] (Table[Order Number])),Table[Price]),[Price],blank())
@amitchandak , Muchas gracias por la respuesta.
Esto está muy cerca de trabajar, pero puede que haya dejado fuera un escenario de la publicación original.
Si hay un pedido que contiene varias filas del mismo elemento, devuelve el valor máximo de ambas filas:
Número de pedido | Unidad | Precio | Ingresos por pedido |
987 | Caso | 2 | 2 |
987 | Caso | 2 | 2 |
Lo ideal sería aparecer como el siguiente para que a cada orden se le asigne sólo 1 precio cada uno:
Número de pedido | Unidad | Precio | Ingresos por pedido |
987 | Caso | 2 | 0 |
987 | Caso | 2 | 2 |
También voy a echar un vistazo - gracias por cualquier idea sobre cómo modificar esto para mostrar sólo 1 precio por pedido.
Check out the September 2024 Power BI update to learn about new features.
Learn from experts, get hands-on experience, and win awesome prizes.
User | Count |
---|---|
2 | |
2 | |
1 | |
1 | |
1 |