Qué es uno mismo en Python: ejemplos del mundo real
Qué es uno mismo en Python: ejemplos del mundo real
En este tutorial, aprenderemos a crear una tabla de conversión de moneda para Ventas en LuckyTemplates usando medidas DAX. Puede ver el video completo de este tutorial en la parte inferior de este blog.
Usando esta técnica, solo necesitaríamos crear una segmentación simple para convertir una moneda a otra. Esto es especialmente útil cuando se trata de datos que contienen varias monedas en LuckyTemplates.
Para esta demostración, utilizaremos la base de datos World Wide Importers de Microsoft.
Tabla de contenido
Supuestos utilizados
Estos son los supuestos básicos aplicados en este ejemplo:
Para la primera suposición, esto podría suceder si nuestros datos de origen no tienen datos para los fines de semana o días festivos. Incluso si no hay una tarifa real en esos días específicos, no significa que no exista una tarifa.
La segunda suposición es que tenemos una tabla de dimensiones de tipos de cambio. Podemos crear esto en función de nuestras tasas de moneda de hecho y luego agregarle diferentes campos.
A continuación, también supondremos que las Ventas (la medida utilizada en este caso) se convierten en la fecha en que se realiza la venta. Podríamos tomar la tasa promedio del mes o elegir no convertirla a una moneda específica hasta el final del mes.
Hay varias formas de ver esto que dependen de los diferentes requisitos de las empresas. Pero para esta demostración, solo diremos que queremos convertirla el día en que se realizó la venta.
También vamos a suponer que todas las Ventas iniciales realizadas son en USD.
El modelo de datos de los importadores de todo el mundo
Echemos un vistazo al modelo de datos .
Nuevamente, esto proviene de la base de datos de World Wide Importers.
Tenemos dos tablas de hechos: una tabla de ventas y una tabla de tipos de cambio. Podemos ver que las dos tablas de hechos están relacionadas con la tabla DimDate de la columna de fecha. Esto se utilizará como filtro para una matriz o tabla.
La tabla DimCurrencyRates está relacionada con la tabla FactCurrencyRates según el indicador de tipo de cambio.
Ahora, si echamos un vistazo a la tabla DimCurrencyRates, podemos ver que el ticker es el valor único que se relacionará con la tabla FactCurrencyRates.
También hay una columna que contiene el nombre completo del ticker en caso de que algunos usuarios no estén familiarizados con las abreviaturas.
Las columnas iniciales de texto y formato no se utilizarán en esta demostración. Solo servirán como columnas que nos permitirán formatear la moneda de manera adecuada utilizando solo una medida.
El orden de clasificación es cómo se verán estas monedas en una segmentación. USD es el más utilizado, por lo que se coloca en la parte superior. Es un arreglo más conveniente en comparación con hacerlo en orden alfabético.
Conversión de monedas en LuckyTemplates
1. Crear una medida básica
El primer paso es crear una medida básica.
En este caso, estamos usando Ventas totales. Para esta demostración, no tenemos una columna de Ventas totales, por lo que estamos usando para iterar FactSales y obtener la Cantidad multiplicada por el Precio unitario.
La tabla simplemente muestra la fecha y las ventas totales:
2. Agregue una rebanadora
Para el siguiente paso, vamos a agregar una segmentación de nuestras tablas de tipos de cambio de moneda de dimensión. Vamos a utilizar el nombre completo de las monedas.
3. Agregue la moneda seleccionada y las medidas de fecha actual
Necesitamos tener dos medidas adicionales para ayudarnos a determinar la moneda que seleccionó el usuario.
Si un usuario selecciona más de una moneda, utilizará automáticamente la predeterminada, que es USD.
La moneda predeterminada dependerá de los requisitos comerciales. Esto también se puede hacer para mostrar un espacio en blanco o un error.
Ahora, la fecha actual también es importante para esta técnica. Y cuando decimos fecha actual, no nos referimos a la fecha de hoy. En su lugar, significa la fecha para el contexto de filtro actual.
También queremos saber dónde estamos, lo que nuevamente se refiere a nuestro estado en el contexto del filtro actual.
4. Agregue la medida de ventas convertida
Vayamos ahora a la tabla de archivos y determinemos cómo juntarlos para obtener un valor convertido.
Esta es la medida final para obtener las ventas convertidas.
Las variables se utilizan porque limpian el código y facilitan la depuración.
Queremos saber dónde estamos en la fecha actual, por lo que tenemos una variable definida como Fecha. También tenemos la moneda que seleccionamos.
Estas son las dos medidas anteriores que acabamos de crear.
También estamos incluyendo la medida que queremos convertir.
Esta dimensión podría cambiarse a cualquier cosa. Podría ser Beneficio o Margen, entre otros. Pero para este ejemplo, nos quedaremos con Ventas totales.
Para saber la tasa que necesitamos dar, vamos a buscar la tasa cruzada en la tabla FactCurrencyRates.
Para buscar la moneda seleccionada, estamos usando el Ticker de la misma tabla. Esta es la razón por la que se ha configurado CurrencySelected utilizando un ticker.
Con esta configuración, el contexto de filtro actual retirará solo una tasa cruzada porque solo hay una moneda seleccionada a la vez.
A continuación, solo necesitamos multiplicar la Tasa por nuestras Ventas para obtener el valor convertido.
5. Configuración de la tabla de conversión de divisas
Si tomamos el nombre completo de la tabla de tipos de cambio y lo colocamos en Columnas, veremos los montos presentados en todas las diferentes monedas.
Por lo tanto, tiene una medida, Ventas convertidas, que rápidamente creó una tabla de conversión de divisas que contiene el monto de Ventas presentado en 20 divisas diferentes.
Conclusión
Esta técnica presentó una forma sencilla de crear una tabla de conversión de divisas en LuckyTemplates.
La clave para simplificar las cosas es asegurarse de no repetir códigos, medidas y fórmulas. Todo necesita un poco de pensamiento creativo para encontrar soluciones que faciliten la conversión de moneda en LuckyTemplates.
Espero que hayas aprendido mucho con esta técnica.
Mis mejores deseos,
Qué es uno mismo en Python: ejemplos del mundo real
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.
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.
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.
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.
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.
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.
Este tutorial analizará las ideas de materialización de cachés de datos y cómo afectan el rendimiento de DAX al proporcionar resultados.
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