Columna calculada con cálculo de tipo de cambio.

Un usuario Pregunto ✅

Mro

Hola.

Tengo dos tablas: VKM1 y Moneda.

Estoy tratando de crear una columna calculada en VKM para multiplicar la venta (de la tabla VKM1) con la tasa (de la tabla de divisas).

Las relaciones entre tablas están activas (muchas a una), pero por alguna razón la función «RELACIONADO» se niega a funcionar.

¿Cómo evitar este problema, qué otra función se puede utilizar?

ibarrau

En respuesta a Mro

Hola, si crear una columna calculada en VKM1 como esta no funciona (solo obtienes valores en blanco):

test = RELATED('Currency'[Rate])

Luego, verifique la relación porque es posible que no encuentre coincidencias. Agregue una visualización de tabla con columnas utilizadas en la relación de ambas tablas. Compruebe si coinciden o si solo tiene valores en blanco. Este es un problema habitual si las columnas que usa en la relación no tienen el mismo tipo o tienen diferentes casos de texto (superior, inferior)

¡Háganos saber lo que encuentre!

Saludos,

Greg_Deckler

@Mro: intente RELATEDTABLE en su lugar.

De lo contrario, no hay suficiente información para continuar, primero verifique si su problema es un problema común que se enumera aquí: https://community.powerbi.com/t5/Community-Blog/Before-You-Post-Read-This/ba -p / 1116882

Además, consulte esta publicación sobre cómo obtener una respuesta rápida a su pregunta: https://community.powerbi.com/t5/Community-Blog/How-to-Get-Your-Question-Answered-Quickly/ba-p/38490

Las partes más importantes son:
1. Muestra datos como texto, use la herramienta de tabla en la barra de edición
2. Resultado esperado de los datos de muestra
3. Explicación en palabras de cómo pasar del 1. al 2.

Mro

En respuesta a Greg_Deckler

@Greg_Deckler

Gracias por tu respuesta.

En detalles,

Dos mesas. Primero una «Moneda», como a continuación.

Divisa Calificar
Dólar estadounidense 1,1854
Guay 125,37
BGN 1,9558
CZK 26,097
DKK 7.4508
GBP 0,90265
HUF 344,5
PLN 4.3935
RON 4.8345
SEK 10,2865
CHF 1.077
ISK 160,2
NOK 10,6585

El segundo (VKM1) consta de varias filas y columnas.

Entre las tablas hay una relación may a una (está activa).

111.jpg

He probado RELATEDTABLE:

conversión = SUMX (RELATEDTABLE (‘Moneda’), VKM1[Sale]*’Divisa'[Rate])
Probé RELACIONADO (incluso la versión básica dentro de la tabla VKM1 para verificarlo)
test = RELATED (‘Moneda'[Rate])
En ambos casos, como resultado, obtuve una columna en blanco (sin errores, sin datos)
Por favor avise.

Greg_Deckler

En respuesta a Mro

@Mro – ¿Dónde intenta crear la columna calculada? Si está en la tabla VKM1, entonces debe cambiar la dirección de su relación a Ambos

ibarrau

En respuesta a Mro

Hola, si crear una columna calculada en VKM1 como esta no funciona (solo obtienes valores en blanco):

test = RELATED('Currency'[Rate])

Luego, verifique la relación porque es posible que no encuentre coincidencias. Agregue una visualización de tabla con columnas utilizadas en la relación de ambas tablas. Compruebe si coinciden o si solo tiene valores en blanco. Este es un problema habitual si las columnas que usa en la relación no tienen el mismo tipo o tienen diferentes casos de texto (superior, inferior)

¡Háganos saber lo que encuentre!

Saludos,

Mro

En respuesta a ibarrau

@ibarrau @Greg_Deckler

Gracias por las respuestas, me llevó al curso.

El archivo de tipos de cambio original está en formato csv, en el formato pegado a continuación. Después de transformarse en Power Query, todavía tenía espacio al principio de cada código de moneda de 3 letras. Eliminación de espacio resuelto problema ….

Fecha, USD, JPY, BGN, CZK, DKK, GBP, HUF, PLN, RON, SEK, CHF, ISK, NOK, HRK, RUB, TRY, AUD, BRL, CAD, CNY, HKD, IDR, ILS, INR, KRW, MXN, MYR, NZD, PHP, SGD, THB, ZAR, EUR
05 de agosto de 2020, 1.1854, 125.37, 1.9558, 26.097, 7.4508, 0.90265, 344.50, 4.3935, 4.8345, 10.2865, 1.0770, 160.20, 10.6585, 7.4683, 86.3692, 8.3311, 1.6415, 6.2311, 1.5703, 8.2277, 9.1871, 4.0 17247.57 88.7090, 1405.74, 26.7125, 4.9698, 1.7809, 58.120, 1.6228, 36.759, 20.4221, 1.00

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *