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

Tomando precio de la lista de precios que se forma en rango y por fila

hola
Una pregunta más

Tengo 2 mesas, costo de entrega en masa, y tabla de información de entrega y entrega, ver a continuación
Necesito crear una medida, no una columna, para poner el costo de la entrega con la lógica followin:

La masa de 1ª entrega es de 0,22, por lo que cae entre 0,5-10, por lo que tomamos el coste máximo igual a 639 entre estas 2 masas
La masa de 2ª entrega es de 8,05, por lo que cae entre 0,5-10, por lo que tomamos el coste máximo igual a 639 entre estas 2 masas
La masa de 1ª entrega es de 14,70, por lo que cae entre 10-20, por lo que tomamos el costo máximo igual a 730 entre estas 2 masas
...

masacostar
0.5639
10639
20730
30913
501187
1001370
2001643

kurierstatetimeprohibiciónclient_idmasaentrega/recogidasalir
02.03.202120506972970.22recoger
02.03.202120506972970.22entrega639
02.03.202120578979318.05recoger
02.03.2021205779765614.69recoger
02.03.202120578979318.05entrega639
02.03.2021205779765614.70entrega730
02.03.202120607980268.00recoger
02.03.2021206019801521.62recoger
02.03.2021206019801521.62entrega913
02.03.202120607980268.00entrega
02.03.2021206719819645.40recoger913

@Ashish_Mathur

@Greg_Deckler

@Jihwan_Kim
@marcorusso

@AlB

1 ACCEPTED SOLUTION

Allí, @Azat_Aliaskarov

Gracias por sus comentarios.

A continuación se muestra para crear columnas calculadas.

min =
COALESCE (
CALCULAR (
MAX ( MInMaxCreate[Mass] ),
FILTRO ( MInMaxCreate, MInMaxCreate[Mass] < EARLIER ( MInMaxCreate[Mass] ) )
),
0
)

Max = MInMaxCreate[Masa]
El siguiente enlace es para su referencia.
Tenga en cuenta que si hay más columnas involucradas, por ejemplo, ubicación, país, proveedores, ...., entonces esas tienen que ser cambiadas.
En mi opinión, la creación de un MinMaxTable se hace muy fácilmente en Excel.
Si está permitido, copy la tabla original para sobresalir, crear min y max columna, y tirar de ella en el power bi.

Hola, mi nombre es Jihwan Kim.


Si este post ayuda, entonces considere aceptarlo como la solución para ayudar a otros miembros a encontrarlo más rápido, y dar un gran pulgar hacia arriba.


Linkedin: https://www.linkedin.com/in/jihwankim1975/

View solution in original post

4 REPLIES 4
Syndicate_Admin
Administrator
Administrator

Allí, @Azat_Aliaskarov

Por favor, compruebe lo siguiente.

No estoy seguro de entender su lógica correctamente.

Lo que entendí es,

si se realiza la entrega, el costo se menciona en la fila de entrega

si la única recogida está hecha, y aún no se entrega, entonces el costo se menciona en la fila de recogida

el enlace del archivo pbix de ejemplo está abajo abajo.

resultado =
CORRIENTE VARclientid =
MAX ( Entregas[client_id] )
Condiciones var =
COUNTROWS (
FILTER ( ALL ( Entregas ), Entregas[client_id] = currentclientid )
)
devolución
COALESCE (
IF (
condiciones = 2,
SWITCH (
CIERTO (),
SELECTEDVALUE ( Entregas[entrega/recogida] ) = "entrega",
CALCULAR (
MAX ( Costes[Costo] ),
FILTRO (
costos
SELECTEDVALUE ( Entregas[masa] ) > Costes[Min]
&&SELECTEDVALUE ( Entregas[masa] ) <= Costes[máx.]
)
),
EN BLANCO ()
),
IF (
condiciones = 1,
CALCULAR (
MAX ( Costes[Costo] ),
FILTRO (
costos
SELECTEDVALUE ( Entregas[masa] ) > Costes[Min]
&&SELECTEDVALUE ( Entregas[masa] ) <= Costes[máx.]
)
)
)
),
""
)

https://www.dropbox.com/s/5gn5y9l8go16zjn/azat.pbix?dl=0

Hola, mi nombre es Jihwan Kim.

Si este post ayuda, entonces considere aceptarlo como la solución para ayudar a otros miembros a encontrarlo más rápido, y dar un gran pulgar hacia arriba.

Linkedin: https://www.linkedin.com/in/jihwankim1975/

Creo que entendiste la lógica correctamente basada en el archivo que envías y la columna de resultados.
Sólo tengo una pregunta sobre cómo puedo crear columnas máx. y min sin entrada manual de datos,
debido a que esta tabla es realmente muy larga, incluye diferentes tarif fror diferentes ciudades, también almacena tarifs históricos
Está bien si usted muestra cómo hacer máx. y mínimo basado en la versión simplificada de esta tabla

Azat_Aliaskarov_0-1619066412696.png

Allí, @Azat_Aliaskarov

@Jihwan_Kim 'la solución parece ser capaz de satisfacer sus necesidades.

¿Podría decirme si su problema ha sido resuelto?

En caso afirmativo, podría aceptar la respuesta útil como solución para cerrar este subproceso. Ayudará a otros miembros de la comunidad a encontrar fácilmente la solución cuando obtengan el problema similar.

Saludos
Equipo de apoyo a la comunidad _ Eason

Allí, @Azat_Aliaskarov

Gracias por sus comentarios.

A continuación se muestra para crear columnas calculadas.

min =
COALESCE (
CALCULAR (
MAX ( MInMaxCreate[Mass] ),
FILTRO ( MInMaxCreate, MInMaxCreate[Mass] < EARLIER ( MInMaxCreate[Mass] ) )
),
0
)

Max = MInMaxCreate[Masa]
El siguiente enlace es para su referencia.
Tenga en cuenta que si hay más columnas involucradas, por ejemplo, ubicación, país, proveedores, ...., entonces esas tienen que ser cambiadas.
En mi opinión, la creación de un MinMaxTable se hace muy fácilmente en Excel.
Si está permitido, copy la tabla original para sobresalir, crear min y max columna, y tirar de ella en el power bi.

Hola, mi nombre es Jihwan Kim.


Si este post ayuda, entonces considere aceptarlo como la solución para ayudar a otros miembros a encontrarlo más rápido, y dar un gran pulgar hacia arriba.


Linkedin: https://www.linkedin.com/in/jihwankim1975/

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.