Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Enhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends August 31st. Request your voucher.

Reply
Syndicate_Admin
Administrator
Administrator

Unidad de medida (UOM) Medida que no siempre funciona

Estoy teniendo dificultades para averiguar por qué mi unidad de medida funciona a veces y a veces no.

Necesito convertir Metros a Pies y viceversa, pero antes de hacerlo estaba comprobando para asegurarme de que la Cantidad de Ventas Convertidas coincidiera con la cantidad original porque mi conversión (de Metros a Pies) estaba desactivada.

A continuación se muestra la cantidad de ventas y UNIT_OF_MEASURE tal como se registró originalmente en nuestro sistema. Las columnas "Cantidad de ventas convertidas" y UOM de ventas convertidas son los resultados de mi medición (ver más abajo). La columna "Delta" muestra cómo se calculan varias cantidades de alguna manera a pesar de que debería ser una coincidencia de 1 a 1 (metros a metros).

Año-MoCódigo CustCódigo de artículo AEP Cantidad de ventas UNIT_OF_MEASURE Cantidad de ventas convertida UOM de ventas convertidas Delta
2022-04FRGKABEN2714013B002F 10,108METROS 13,768METROS 3,660
2022-03FRGKABS1503KD24 800METROS 3,200METROS 2,400
2022-03FRGK44A0111-22-0(100) 300METROS 500METROS 200
2022-03FRGK44A0111-24-9(100) 200METROS 400METROS 200
2022-06FRGKSD32244PS6 200METROS 400METROS 200
2022-01FRGKSDMX100Q-24 711METROS 711METROS -
2022-01FRGKRZ75941 1929 601METROS Años 40METROS -
2022-01FRGKTE75911 1936 200METROS 200METROS -
2022-01FRGKCBRAY9030 100METROS 100METROS -
2022-01FRGKBABMS13-48T03C03G012 60METROS 60METROS -
2022-01FRGKRZP6144 1934CDAA 45METROS 45METROS -
2022-01FRGKBA 6081 1932 30METROS 30METROS -
2022-01FRGKST053R5X1 RNF 0 24METROS 24METROS -
2022-02FRGKBA48101 1936 7,373METROS 7,373METROS -
2022-02FRGKSDMX100Q-24 606METROS 606METROS -
2022-02FRGKBA48273 1932 120METROS 120METROS -
2022-02FRGKBA 4831 1930 50METROS 50METROS -
2022-03FRGKBA 4831 1930 1,097METROS 1,097METROS -
2022-03FRGKSDMX100Q-24 712METROS 712METROS -
2022-03FRGKST053R5X 316RNF 0 300METROS 300METROS -
2022-03FRGK44A0111-24-0(100) 200METROS 200METROS -
2022-03FRGKST053R5X 14 RNF 0 128METROS 128METROS -
2022-03FRGKST053R5X 18 RNF 0 100METROS 100METROS -
2022-03FRGKRZ75943 1936 61METROS 61METROS -
2022-03FRGKBMS13-58T09C01G020 50METROS 50METROS -

Aquí está mi tabla de conversión:

ÍndiceDesde la unidadA la unidadTasa
1CADACADA1
2PIESCENTÍMETRO30.48
3PIESPIES1
4PIESPULGADAS12
5PIESMETROS0.3048
6PIESMILÍMETRO304.8
7KILÓMETROKILÓMETRO1
8KILÓMETROMETROS1000
9KILÓMETROMILLA0.62137
10KILÓMETROPATIO1093.6133
11METROSCENTÍMETRO100
12METROSPIES3.28084
13METROSPULGADAS39.37008
14METROSMETROS1
15METROSPATIO1.09361

Como puede ver, los metros a metros son 1, todavía obtengo un número convertido que es más alto que la cantidad de ventas original.

Estas son mis medidas:

Cantidad de ventas convertida =
DÓNDE sls_tem_tbl= ADICIONES(
ADICIONES(Envíos,"rate_",
MAXX(
TABLA RELACIONADA('Tabla de conversión UOM'),
'Tabla de conversión UOM'[Tasa])),
"conv_UOM",[Cantidad de ventas] * [rate_])
DEVOLUCIÓN
SUMX(sls_tem_tbl,[conv_UOM])
Ventas convertidas UOM =
DÓNDE COV_RATE = MAXX(
FILTRO(
TABLA RELACIONADA('Tabla de conversión UOM'),'Tabla de conversión UOM'[De la unidad]=MÁXIMO(Envíos[UNIT_OF_MEASURE])),'Tabla de conversión UOM'[Tasa])
DÓNDE SelectUOM = SELECTEDVALUE('Tabla de conversión UOM'[a unidad], ESPACIO EN BLANCO() )
DÓNDE ConvSalesQty = [Cantidad de ventas] * COV_RATE
DEVOLUCIÓN
si(ConvSalesQty <> 0, MAXX ( 'Tabla de conversión UOM' , SelectUOM ) , ESPACIO EN BLANCO())

7 REPLIES 7
Syndicate_Admin
Administrator
Administrator

¿Qué hay de eliminar la relación entre la conversión de UOM y UOM y obtener la tasa con

LOOKUPVALUE('UOM Conversion'[Rate], 'UOM Conversion'[From Unit], Shipments[Unit of Measure],

'Conversión UOM' [A unidad], yyyy)

¿Dónde está yyyy el valor de la segmentación de datos?

Algo así, no lo he probado.

Esto se puede utilizar en la medida de cantidad de ventas convertidas.

---

Realmente no entiendo lo que UOM de Ventas Convertidas está haciendo aparte de devolver el valor en la cortadora (de una manera complicada), así que tal vez pueda simplificar esto también)

HotChilli,

Probé su sugerencia, pero llevó el tiempo de procesamiento de la medida a un arrastre. Tendré que jugar con él un poco más para ver si puedo entender por qué está sucediendo esto.

Por favor, deje esto abierto. Volveré a publicar después de más solución de problemas y le haré saber si su sugerencia es la solución.

Gracias.

HotChilli,

Conseguí que mi medida funcionara incorporando su sugerencia. Mi único problema ahora es que el total no se está calculando correctamente.

Aquí está mi nueva medida:

Cantidad de ventas convertida =
VAR Orig_UOM =
SI (
[Cantidad total de ventas] > 0,
MAXX (
PBI_AEP_Shipments_Multi_wCustPart,
PBI_AEP_Shipments_Multi_wCustPart[UNIT_OF_MEASURE]
)
)
VAR Sel_UOM =
SI (
[Cantidad total de ventas] > 0,
SELECTEDVALUE (
«Tabla de conversión UOM»[a unidad],
Orig_UOM
)
)
VAR Conv_Rate =
LOOKUPVALUE (
«Tabla de conversión UOM»[Tasa],
«Tabla de conversión UOM»[De la unidad], Orig_UOM,
'Tabla de conversión UOM'[A unidad], Sel_UOM
)
DEVOLUCIÓN
[Cantidad total de ventas] * Conv_Rate

Estos son los resultados de la medida:

Capture15.JPG

Las primeras 2 columnas representan lo que es el Sales Qty original y el UOM original asociado.

Las columnas 3 y 4 son los valores convertidos y UOM elegidos por el usuario. Las conversiones son correctas, pero el total es incorrecto.

Pensé que tal vez tenía que poner esto en una tabla virtual, pero cuando lo intenté, mis números convertidos estaban equivocados nuevamente, lo que significa que volví a mi problema original.

¿Cómo manejo la suma de las cantidades convertidas?

Gracias por toda su ayuda.

Syndicate_Admin
Administrator
Administrator

"Tabla de unidades de medida": ¿es esta la tabla de conversiones?

"en el campo Unidad de medida" - solo para estar seguro, ¿qué campo en la tabla Conversiones? (¿y la relación se filtra en una dirección?)

----

Y la medida 'Converted Sales UOM', ¿la variable "SelectUOM = SELECTEDVALUE('UOM Conversion Table'[To Unit] " obtiene el valor de una segmentación de datos? ¿Hay alguna circunstancia en la que esta medida no deba devolver el valor de la variable?

-------

Creo que me inclinaría por una mesa desconectada y una solución LOOKUPVALUE.

No estoy disponible para ver esto durante unas horas, pero si aclara los puntos anteriores, responderé más tarde.

Debo aclarar: Existe una relación indirecta entre los envíos y las tablas de conversión de UOM. Hay otra tabla llamada UOM que almacena una lista única de TODAS las UOM que usa mi empresa. (¿tal vez no necesito esto?)

  1. Sí, la "tabla unidad de medida" es una tabla de conversión que tiene una relación de muchos a uno con la tabla UOM.
  2. La relación de uno a muchos es entre la tabla UOM y la tabla Envíos, no entre la tabla Conversión UOM y Envíos.
  3. Sí, la medida 'UOM de ventas convertidas', obtiene su variable "SelectUOM = SELECTEDVALUE('UOM Conversion Table'[To Unit]" de una segmentación de datos. Los usuarios finales quieren este control.

Estas son las relaciones entre UOM Conversion, UOM y Envíos:

Capture.JPG

¡Gracias por su ayuda!

Syndicate_Admin
Administrator
Administrator

Hay una relación de 1 a muchos entre la tabla Unidad de medida y la tabla Envíos en el campo Unidad de medida. La razón por la que tuve que hacerlo de esta manera "complicada" es porque este panel sirve a personas en Europa y América del Norte y todos quieren decidir qué unidad de medida quieren ver en una parte. Y las cosas se complican porque los pedidos se pueden realizar en la UOM que quieran. Así que puedo tener una parte en nuestro sistema que se ha vendido usando más de un UOM y se almacena en nuestro sistema de esa manera.

Ejemplo: Pedido # 12345 para la pieza ABCD 500 metros (vendido en Europa)

Pedido # 67890 para la pieza ABCD 350 pies (vendido en América del Norte)

Si hay una manera más sencilla de hacer esto, ¡soy todo oídos!

Syndicate_Admin
Administrator
Administrator

Esto parece un poco complicado. ¿Cuál es la relación entre las tablas?

Helpful resources

Announcements
July 2025 community update carousel

Fabric Community Update - July 2025

Find out what's new and trending in the Fabric community.

July PBI25 Carousel

Power BI Monthly Update - July 2025

Check out the July 2025 Power BI update to learn about new features.

Top Solution Authors
Top Kudoed Authors