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.
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
...
masa | costar |
0.5 | 639 |
10 | 639 |
20 | 730 |
30 | 913 |
50 | 1187 |
100 | 1370 |
200 | 1643 |
kurierstatetime | prohibición | client_id | masa | entrega/recogida | salir |
02.03.2021 | 20506 | 97297 | 0.22 | recoger | |
02.03.2021 | 20506 | 97297 | 0.22 | entrega | 639 |
02.03.2021 | 20578 | 97931 | 8.05 | recoger | |
02.03.2021 | 20577 | 97656 | 14.69 | recoger | |
02.03.2021 | 20578 | 97931 | 8.05 | entrega | 639 |
02.03.2021 | 20577 | 97656 | 14.70 | entrega | 730 |
02.03.2021 | 20607 | 98026 | 8.00 | recoger | |
02.03.2021 | 20601 | 98015 | 21.62 | recoger | |
02.03.2021 | 20601 | 98015 | 21.62 | entrega | 913 |
02.03.2021 | 20607 | 98026 | 8.00 | entrega | |
02.03.2021 | 20671 | 98196 | 45.40 | recoger | 913 |
Solved! Go to 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
)
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.
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.
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
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
)
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.
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
2 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
2 | |
2 | |
2 | |
2 | |
1 |