Estos son los supuestos que debes recordar en esta remodelación:
Crear la tabla de divisas en Excel
Para la tabla Dimensión de tipo de cambio, se utilizará Microsoft Excel.
Puede ver 19 monedas diferentes que se muestran en la tabla de Excel:
La columna Formato se utiliza para elegir una moneda que selecciona un usuario. La columna Texto inicial especifica la moneda. La columna Orden de clasificación administra lo que el usuario quiere ver primero.
Si lleva esta tabla a LuckyTemplates, aterriza en la tabla Dim Currency Rates.
Puede ordenar la tabla de divisas por orden de clasificación en lugar de tener una disposición alfabética. Aquí está cómo hacerlo:
Primero, haga clic en el encabezado de la columna y luego cámbielo a Orden de clasificación.
El ticker de la tabla Tasas de divisas atenuadas debe coincidir con el ticker de la tabla Tasas de divisas reales.
Esto es importante porque en el modelo de datos, la tabla Dim y Fact Currency Rates deben estar relacionadas en función del ticker.
En tutoriales anteriores, tenía una medida de Ventas que convertía todas las Ventas en función de la moneda elegida.
Ahora, mirando la tabla, todas las Ventas se convirtieron a varias monedas. También puede ver que la columna Total está sumando erróneamente todo el valor de Ventas, lo cual es incorrecto ya que no se pueden sumar las diferentes monedas.
El formato de esta tabla no es útil para los usuarios ya que es confuso.
La medida Ventas totales debe tener el formato adecuado. Debe seguir el formato del archivo de Excel que se importó. Así es como debería verse:
Las Ventas convertidas y las Ventas formateadas tienen el mismo valor numérico, pero estas últimas se ven mejor con los símbolos de moneda adecuados. Por lo tanto, debe eliminar las Ventas convertidas ya que no es necesario.
Código DAX para la medida de ventas formateada
A continuación, cree el código DAX.
La primera variable de la medida, MeasureToFormat, puede ser dinámica. Convierte y formatea correctamente lo que el usuario quiere ver, como Ventas o Ganancias.
La medida Moneda seleccionada se utilizó anteriormente. Es un procedente de la tabla Dim Currency Rates.
Si elimina el nombre completo en la columna de campos y selecciona más de una moneda, las ventas formateadas tienen como valor predeterminado USD porque no sabe a qué convertir con una sola medida.
Mirando hacia atrás en la fórmula DAX, las siguientes dos variables son dos funciones juntas. Uno es para el formato y el otro para el texto principal.
La variable Leading2 es para el texto inicial en caso de que haya alguno.
En la variable FormatedMeasure, debe usar la función con MeasureToFormat y luego formatearla según LOOKUPVALUE .
Esta medida toma las Ventas convertidas, busca la moneda a la que desea convertirlas, va a las tablas de tipos de cambio y encuentra el formato.
Además, busque Texto inicial en caso de que haya alguno.
Así se logran las Ventas Formateadas.
Ahora, regrese a la medida de Ventas con formato. Saque la declaración IF porque es innecesaria. Todo lo que necesita es FinalFormat.
Después de eso, arrastre el Nombre completo a la sección Fila y verá las Ventas totales formateadas en diferentes monedas.
Si hace clic en el botón expandir, puede ver todas las Ventas en esa moneda.
Corrección de datos en blanco en la tabla de ventas
Compruebe si hay datos en blanco en su tabla de ventas. Estas son entradas que solo muestran la moneda sin cantidad.
Si encuentra datos o entradas en blanco, vuelva a la medida de Ventas con formato y agregue esta variable y la función :
Una vez hecho esto, ya no verá datos en blanco en su tabla.
Con estos pasos, su conversión de moneda en LuckyTemplates está completa.
En este tutorial, simplemente reúne funciones de BUSCAR, diferentes selecciones de usuarios, medidas de formato y un poco de modelado de datos para formatear adecuadamente la moneda de sus Ventas.
Este método se puede usar en conversiones de moneda en LuckyTemplates para aclarar su tabla de ventas y mejorar la presentación para usted y los usuarios.