Qué es uno mismo en Python: ejemplos del mundo real
Qué es uno mismo en Python: ejemplos del mundo real
En este tutorial, analizaré cómo mostrar información basada en el año fiscal dentro de los informes de LuckyTemplates. Sin embargo, este análisis es un poco complejo. Esto se debe a que tiene diferentes clientes y cada uno de ellos tiene un ejercicio económico diferente. Puedes ver el video completo de este tutorial en la parte inferior de este blog.
He creado un ejemplo en el que puedo seleccionar diferentes clientes. Cuando selecciono diferentes clientes aquí, todos tienen diferentes años financieros. Algunos de ellos pueden ser entre marzo de 2020 y febrero de 2021 o julio de 2020 y junio de 2021 .
No puedo simplemente utilizar la columna Año financiero en la tabla Fecha para filtrarlos por año financiero ( año fiscal ). Entonces, al hacer clic en nuestros clientes, necesitamos mostrar dinámicamente el año fiscal para ese cliente en particular.
En este ejemplo, reduje la tabla Fecha . Entonces, esto muestra los datos por día en lugar de por mes y año.
Tabla de contenido
Análisis del modelo de datos
Ahora, echemos un vistazo al modelo de datos donde necesito resolver este escenario en particular. Esto contiene clientes (Customer_List), fechas (Dates) y nuestros datos de clientes ( Raw_Data ).
En este ejemplo, la tabla Raw_Data tiene las columnas Fecha , Id. de cliente y Monto .
La tabla Customer_List es donde puedo configurar un parámetro que muestre el mes inicial del año fiscal del cliente. Esta tabla contiene las columnas Id. de cliente , Clientes y Mes de inicio del año fiscal .
La columna FY Start Month es donde puedo poner un número como una métrica de cuándo comenzó el año fiscal en un mes en particular. Por lo tanto, Google está en marzo, Microsoft está en junio y Salesforce está en septiembre.
Puede parecer que tengo que hacer algo complejo, como crear varias tablas de fechas o varias columnas de años financieros en una tabla de fechas. Pero voy a usar una fórmula con una configuración simple.
Filtrado de un ejercicio fiscal específico
La clave a tener en cuenta aquí es que en lugar de hacer algo en la tabla Fechas , creé una nueva tabla llamada Años financieros .
Creé esta tabla porque necesito capturar un valor basado en una selección aquí.
La tabla de años financieros es bastante simple ya que solo tiene el año fiscal y la columna Fin Yr . Considero esto como la mesa de apoyo .
Voy a usar algunas de las selecciones o métricas que están dentro de esta tabla en una fórmula para crear un cálculo dinámico.
Tenga en cuenta que la segmentación de Año fiscal aquí proviene de la tabla que creé ( Años financieros ). No tiene relación con el modelo de datos.
De forma predeterminada, la visualización Importe total por fecha muestra todo.
Por otro lado, Importes por año fiscal por fecha muestra los resultados en función de las selecciones de las segmentaciones. En este ejemplo, solo muestra el año fiscal 2020 ( FY20 ) para Microsoft .
Entonces, ¿cómo puedo lograr esos resultados dinámicos de cálculo del año fiscal en la visualización de Importes por año fiscal por fecha ?
Filtrado dinámico de años financieros
Para mostrar un resultado dinámico del año financiero, creé algunos cálculos donde puedo encontrar dinámicamente la fecha de inicio y la fecha de finalización cuando tengo selecciones a través de las segmentaciones de Clientes y Año fiscal .
Si puedo encontrar eso, entonces puedo borrar dinámicamente todas las fechas que están fuera de esa fecha de inicio y finalización .
Tenga en cuenta que si puede borrar algo, entonces no aparecerá en su visualización .
Esta fórmula particular es una de las técnicas sobre cómo hacer ese cálculo.
Antes de continuar con la discusión paso a paso de la fórmula, primero duplicaré la visualización de Importe total por fecha y la mostraré como una tabla. También agregué la tabla Importes por año fiscal aquí para poder mostrarle fácilmente lo que estoy tratando de hacer.
Luego, ordenaré la columna Fecha aquí y la estableceré en " Mostrar elementos sin datos ".
Si me desplazo hacia abajo en esta tabla, verá que el primer punto de datos en este mes en particular para el año financiero de Microsoft es el 7 de junio de 2020 .
Ahora, cambiaré la selección en la segmentación de Clientes a Salesforce .
Entonces verás que las fechas han cambiado. Notablemente, la fecha de inicio del año fiscal ahora es el 1 de septiembre , que es la fecha de inicio del año fiscal para Salesforce en este ejemplo en particular.
Entonces, ¿cómo creé los cálculos de fecha de inicio y fecha de finalización ?
Fecha de inicio Medida
Analicemos ahora la medida de la fecha de inicio ( FY Start Date ).
En esta fórmula, intento encontrar las entradas para la fecha de inicio. Usé la función para obtener el año ( FiscalYearSelected ) y el mes de inicio ( FinancialStartMonth ).
Cuando estoy seleccionando un cliente, tengo una columna que tiene el mes de inicio del año financiero ( columna FY Start Month ) en la tabla Customer_List . Básicamente, solo estoy capturando esa información aquí.
Recuerde que en la tabla de apoyo ( tabla de años financieros ) que creé, tenía una columna que devuelve el año real ( columna Fin Yr ). Entonces, solo puedo seleccionar una opción de la segmentación del año fiscal .
Entonces, puedo capturar fácilmente el valor de ese año aquí.
Después de eso, ingresaré FinancialStartMonth y FiscalYearSelected dentro de la función DATE aquí.
Sé que la fecha de inicio va a ser el primer día del mes. Entonces, solo puedo poner 1 aquí.
Y eso devuelve la fecha de inicio del año financiero seleccionado.
Medida de fecha de finalización
Ahora, echemos un vistazo a la medida de la fecha de finalización del año fiscal .
Como puede ver, es similar a la medida de la fecha de inicio del año fiscal . La única diferencia es que usé FiscalYearSelected + 1 en la fórmula. Con esto, si el año fiscal seleccionado ( FiscalYearSelected) es 2020, entonces el año para la fecha de finalización del año fiscal será 2021 .
Aquí, notará que esta no es realmente la primera fecha del próximo año fiscal. En el cálculo real, debería ser el 31 de agosto de 2021 .
En la fórmula, también podemos usar el operador relacional que es menor que (<> . Si usamos menor que (<> , siempre será un día menos que la fecha de finalización fiscal . Y eso está bien porque el resultado es va a ser la última fecha real .
En este ejemplo particular, dado que la fecha de finalización del año fiscal es el 1 de septiembre de 2021 y usamos menos de (<> , la última fecha real será el 31 de agosto .
Importe por medida del ejercicio fiscal
Luego, analicemos la siguiente fórmula, que es la medida Cantidad por año fiscal .
Esto también es bastante similar a las dos fórmulas anteriores. Sin embargo, en lugar de desglosar esos conjuntos de fórmulas, los puse en esta única fórmula usando variables.
Esta es la parte más importante de la fórmula.
Tenga en cuenta que, en este ejemplo en particular, el primer punto de datos o la fecha de inicio de Salesforce para el año fiscal 2020 es el 4 de septiembre de 2020 .
Básicamente, esta parte de la fórmula indica que si la fecha ( 4 de septiembre de 2020 para este ejemplo) es mayor o igual que StartDate ( 1 de septiembre de 2020 ), y también es menor que EndDate ( 1 de septiembre de 2021 ) , luego mostrará la Cantidad total . Si no, entonces estará en blanco.
Esta sección calcula el monto total que se mostrará en la fecha de finalización del año fiscal de este modelo.
Luego, la Cantidad Total se filtra aquí usando la función . Por lo tanto, solo muestra el monto total con la fecha que está dentro del rango de StartDate y EndDate .
Con esta lógica, me permite mostrar dinámicamente la cantidad por años financieros aquí mientras selecciono las opciones de las segmentaciones Clientes y Año fiscal .
Cálculos del año financiero hasta la fecha de LuckyTemplates
Cómo crear trimestres de año financiero únicos mediante una columna calculada
Ordenar fechas por año financiero en LuckyTemplates
Conclusión
Este tutorial cubrió algunas técnicas interesantes sobre cómo mostrar dinámicamente diferentes años financieros dentro de los informes de LuckyTemplates. El ejemplo en realidad proviene de un escenario real que experimentó un cliente nuestro.
El ejemplo dado es de naturaleza más compleja. Pero siempre puedes resolverlo con LuckyTemplates.
No hay nada que no pueda hacer en LuckyTemplates desde una perspectiva analítica.
Solo necesita comprender la importancia de usar variables , configurar su modelo de datos correctamente , usar tablas de apoyo y luego desarrollar una lógica que le permita crear un cálculo y una visualización dinámicos.
Consulte los enlaces a continuación para obtener más ejemplos y contenido relacionado.
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