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.
Tengo una columna para UOM_LENGTH, UOM_WIDTH, UOM_HEIGHT con un gran conjunto de datos, quiero ver en qué tamaño de caja enviaría cada elemento, con la tabla siguiente que muestra los tamaños disponibles. Mi objetivo es que el producto se envíe en la caja en función de las mediciones. La longitud, la anchura y la altura no se correlacionan, ya que se introducen por el usuario. Quería agregar una nueva columna al conjunto de datos que me diga el tamaño del cuadro con la letra. Cualquier ayuda sería muy apreciada.
Tamaños de caja (todo en recuento de palets) Tipo de caja
9.5x6.5x3 - F
15 X 10 X 4 - G
8x8x4 - H
12x8x4 - I
12x8x8 - J
19x14x4 - L
19x14x8 - N
19x14x12 - P
24 X 14 X 4 - U
24x16x16 - S
Solved! Go to Solution.
@ehrreich21 - Eh, se aburrió, siguió adelante y lo hizo:
https://community.powerbi.com/t5/Quick-Measures-Gallery/Box-Sizes/td-p/1356883
Ese intento de DAX sin probar la memoria era basura de todos modos.
@ehrreich21 - He resuelto esto una vez antes, que pude encontrar esa fórmula, creo que necesitará altura, anchura y longitud en columnas separadas junto con el tamaño de la caja. A continuación, desea una columna calculado Volumen como esta:
Volume (Column) = [Height] * [Width] * [Length]
Entonces tienes que hacer esto.
Box Size (Column) =
VAR __UserMeasure1 = MINX( {[userheight],[userwidth],[userlength]},[Value])
VAR __UserMeasure2 = MINX( EXCEPT({[userheight],[userwidth],[userlength]},{__Measure1}),[Value])
VAR __UserMeasure3 = MINX( EXCEPT({[userheight],[userwidth],[userlength]},{__Measure1, __Measure2}),[Value])
VAR __BoxTable =
ADDCOLUMNS(
ADDCOLUMNS(
ADDCOLUMNS(
'Box Sizes',
"__Measure1"=MINX( {[Height],[Width],[Length]},[Value]),
),
"__Measure2"=MINX( EXCEPT({[Height],[Width],[Length]},{[__Measure1]}),[Value]),
),
"__Measure3"=MINX( EXCEPT({[Height],[Width],[Length]},{[__Measure1],[__Measure2]}),[Value])
)
VAR __Table =
FILTER(
ADDCOLUMNS(
__BoxTable,
"Fit1",IF(__UserMeasure1<[__Measure1],1,0),
"Fit2",IF(__UserMeasure2<[__Measure2],1,0),
"Fit3",IF(__UserMeasure3<[__Measure3],1,0)
),
[Fit1]=1 && [Fit2]=1 && [Fit3]=1
)
VAR __MinBoxVolume = MINX(__Table,[Volume])
RETURN
MAXX(FILTER(__Table,[Volume]=__MinBoxVolume),[Size])
No estoy seguro de seguir, actualmente tengo estas columnas ahora en mi tabla. Me gustaría que agregara una columna del tamaño de caja correcto para usar como la nueva columna
@ehrreich21 - Eh, se aburrió, siguió adelante y lo hizo:
https://community.powerbi.com/t5/Quick-Measures-Gallery/Box-Sizes/td-p/1356883
Ese intento de DAX sin probar la memoria era basura de todos modos.
@ehrreich21 - Pegue esos datos como texto en una tabla y escribiré una implementación específica para usted. ¿Está mostrando la tabla de transacciones de usuario allí? Lo necesitaré. También querrá una mesa con los tamaños de las cajas desglosadas en altura, anchura y longitud. Odio escribir datos. Por favor, asegúrese de - mí en respuesta de lo contrario voy a perder el hilo.
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 |