Tipos de cambio de LuckyTemplates: una actualización de la gestión de varias divisas

Tipos de cambio de LuckyTemplates: una actualización de la gestión de varias divisas

Hay muchas instancias con análisis financiero en las que necesitamos integrar los tipos de cambio, y podemos hacerlo fácilmente en LuckyTemplates. Puede ver el video completo de este tutorial en la parte inferior de este blog.

De hecho, he mostrado un ejemplo de cómo hacer esto usando la función LOOKUPVALUE en LuckyTemplates.

Sin embargo, encontré un pequeño problema con la función particular que pasé en el video inicial que no me di cuenta en ese momento.

El problema era que la tabla de tipos de cambio no tenía ningún tipo de cambio indicado el fin de semana, pero sí vendimos productos ese fin de semana.

Lo que estaba pasando era que la cantidad vendida estaba siendo dividida por un número en blanco. Como resultado, obtuvimos este resultado infinito, que se debió básicamente a que no había ningún resultado que mostrar.

Tipos de cambio de LuckyTemplates: una actualización de la gestión de varias divisas

Entonces, lo que teníamos que hacer era algo un poco más avanzado en nuestra fórmula DAX.

Tenemos que normalizar realmente el tipo de cambio. Cualquiera que sea el resultado en la tabla del viernes, debemos copiarlo para el sábado y el domingo.

Debemos recrear eso dentro de LuckyTemplates con nuestra fórmula y en este tutorial, explico cómo hacerlo.

Pero, antes de entrar en la fórmula actualizada, primero revisaremos cómo manejamos los tipos de cambio y varias monedas en LuckyTemplates mediante la función LOOKUPVALUE .

Tabla de contenido

Manejo de múltiples monedas usando LOOKUPVALUE

Ponemos la función LOOKUPVALUE dentro de una función de iteración, que es SUMX. 

Aquí, queremos resumir los ingresos, pero ajustamos cada fila en la tabla de datos de ventas. De esta forma, tenemos los tipos de cambio asociados a cada venta.

Tipos de cambio de LuckyTemplates: una actualización de la gestión de varias divisas

La función LOOKUPVALUE literalmente "busca" el valor del tipo de cambio particular en fechas específicas y otra información relevante para su cálculo SUMX.

En esta fórmula, cada venta individual se ajustará al tipo de cambio de esa fecha en particular. 

Error en la fórmula LOOKUPVALUE

La fórmula con LOOKUPVALUE no es realmente mala. El único problema es que no había cambio de moneda los fines de semana.

A primera vista, no lo notaríamos cuando miramos los datos históricos. Parecería que cada día tiene un tipo de cambio de moneda.

Sin embargo, cuando miramos más de cerca, en realidad faltan los fines de semana. Esto significa que el resultado del cálculo no es exacto.

Tipos de cambio de LuckyTemplates: una actualización de la gestión de varias divisas

La solución es establecer un número en el fin de semana. Y para hacer esto, usamos el número del viernes y lo arrastramos sobre el sábado y el domingo porque las divisas no se negocian los fines de semana.

Manejo de múltiples monedas usando LASTNONBLANK

Para lograr la solución al número de fin de semana faltante, necesitamos crear una nueva fórmula que extienda el número del viernes sobre el sábado y el domingo.

Aquí está la fórmula:

Tipos de cambio de LuckyTemplates: una actualización de la gestión de varias divisas

Esta fórmula, a la que llamé Exchange Rate Normalized , utiliza una variable (VAR) con FILTER (RevisedDates) que se incorpora a CALCULATE con la función LASTNONBLANK .

LASTNONBLANK analiza el último tipo de cambio en una tabla RevisedDates , que usamos en combinación con la función FILTER.

La tabla RevisedDates mira hacia atrás en tres días y luego toma el último tipo de cambio que existe en esos días.

Tipos de cambio de LuckyTemplates: una actualización de la gestión de varias divisas

Luego podemos integrar esta fórmula de tipo de cambio normalizado en nuestro Total Sales Ccy Adj. fórmula, simplificándola.

Tipos de cambio de LuckyTemplates: una actualización de la gestión de varias divisas

Así es como se ven sus datos con el Total Sales Ccy Adj actualizado. fórmula con el Tipo de Cambio Normalizado que se extiende el viernes sobre el fin de semana:

Tipos de cambio de LuckyTemplates: una actualización de la gestión de varias divisas

Lógica de divisas múltiples en LuckyTemplates: ejemplo de LOOKUPVALUE Cómo descargar los tipos de cambio más recientes en su modelo de LuckyTemplates Cómo lidiar con productos que tienen cambios de precios en horas extras en LuckyTemplates

Conclusión

Este blog analiza la fórmula actualizada para manejar varias monedas en LuckyTemplates.

En lugar de usar LOOKUPVALUE, usamos la función LASTNONNOBLANK en una fórmula separada, Exchange Rate Normalized, que luego se incorpora a nuestro cálculo para Total Sales Ccy Adj.

Llegar a esta fórmula no fue fácil, pero es una herramienta muy poderosa para sus cálculos.

Hay un poco de eso desde la perspectiva de DAX. Sin embargo, si puede entender cómo funciona esto, especialmente la función LASTNONBLANK , entonces hay muchas implicaciones de técnicas similares en muchos escenarios analíticos que podría tener que analizar día a día.

Salud,


Qué es uno mismo en Python: ejemplos del mundo real

Qué es uno mismo en Python: ejemplos del mundo real

Qué es uno mismo en Python: ejemplos del mundo real

Cómo guardar y cargar un archivo RDS en R

Cómo guardar y cargar un archivo RDS en R

Aprenderá a guardar y cargar objetos desde un archivo .rds en R. Este blog también cubrirá cómo importar objetos desde R a LuckyTemplates.

Revisión de los primeros N días hábiles: una solución de lenguaje de codificación DAX

Revisión de los primeros N días hábiles: una solución de lenguaje de codificación DAX

En este tutorial del lenguaje de codificación DAX, aprenda a usar la función GENERAR y a cambiar dinámicamente el título de una medida.

Showcase Insights utilizando la técnica de elementos visuales dinámicos de subprocesos múltiples en LuckyTemplates

Showcase Insights utilizando la técnica de elementos visuales dinámicos de subprocesos múltiples en LuckyTemplates

Este tutorial cubrirá cómo usar la técnica de elementos visuales dinámicos de subprocesos múltiples para crear información a partir de visualizaciones de datos dinámicos en sus informes.

Introducción al contexto de filtro en LuckyTemplates

Introducción al contexto de filtro en LuckyTemplates

En este artículo, repasaré el contexto del filtro. El contexto del filtro es uno de los temas principales que cualquier usuario de LuckyTemplates debería conocer inicialmente.

Los mejores consejos para usar las aplicaciones en el servicio en línea de LuckyTemplates

Los mejores consejos para usar las aplicaciones en el servicio en línea de LuckyTemplates

Quiero mostrar cómo el servicio en línea de LuckyTemplates Apps puede ayudar a administrar diferentes informes e información generada a partir de varias fuentes.

Analice los cambios en el margen de beneficio a lo largo del tiempo: análisis con LuckyTemplates y DAX

Analice los cambios en el margen de beneficio a lo largo del tiempo: análisis con LuckyTemplates y DAX

Aprenda a calcular los cambios de su margen de beneficio utilizando técnicas como la bifurcación de medidas y la combinación de fórmulas DAX en LuckyTemplates.

Ideas de materialización para cachés de datos en DAX Studio

Ideas de materialización para cachés de datos en DAX Studio

Este tutorial analizará las ideas de materialización de cachés de datos y cómo afectan el rendimiento de DAX al proporcionar resultados.

Informes comerciales con LuckyTemplates

Informes comerciales con LuckyTemplates

Si todavía usa Excel hasta ahora, este es el mejor momento para comenzar a usar LuckyTemplates para sus necesidades de informes comerciales.

¿Qué es la puerta de enlace de LuckyTemplates? Todo lo que necesitas saber

¿Qué es la puerta de enlace de LuckyTemplates? Todo lo que necesitas saber

¿Qué es la puerta de enlace de LuckyTemplates? Todo lo que necesitas saber