Qué es uno mismo en Python: ejemplos del mundo real
Qué es uno mismo en Python: ejemplos del mundo real
Por hoy, hablaré sobre los informes financieros. Quiero mostrarle cómo crear tablas personalizadas para su informe de panel financiero de LuckyTemplates. La capacidad de personalizar sus tablas dentro de LuckyTemplates le brindará una gran flexibilidad al crear aplicaciones de generación de informes. En este ejemplo, estamos hablando de informes financieros, pero esta técnica se puede utilizar en cualquier tipo de informe. Puedes ver el video completo de este tutorial en la parte inferior de este blog.
Es posible que se haya encontrado con una situación en la que desea mostrar diferentes resultados en diferentes filas o dar cálculos resumidos en una fila en particular. Desafortunadamente, no es posible crear un subtotal dentro de sus cálculos en una tabla normal.
Tabla de contenido
Uso de la plantilla de tabla para un informe de panel financiero de LuckyTemplates
Hay nuevos elementos visuales personalizados que pueden hacer esto, pero no le brindan tanta flexibilidad si utiliza esta técnica dentro de LuckyTemplates.
La idea detrás de estas tablas personalizadas es que necesita una plantilla de cómo quiere que se vea su tabla. Otro término para esto es la mesa de apoyo . No va a ser parte de su modelo per se, pero va a respaldar los cálculos que está haciendo dentro de su modelo central.
Cuando observe mi modelo de datos, verá mis tablas principales, así como toda una gama de tablas de apoyo en la parte inferior.
Necesitamos utilizar una plantilla como esta. En este ejemplo, verás que en la parte inferior están todos estos totales.
Todo esto se configuró en Excel usando tabuladores o espacios para que algunas de estas entradas estuvieran más allá de los subtotales. También he creado una columna Normalizada (columna derecha) para ayudarme con mis cálculos.
Lo importante aquí es crear una plantilla como esta.
Creación de una fórmula para un panel financiero de LuckyTemplates
El siguiente paso es crear una fórmula que determine en qué fila estamos y asigne un resultado a esa fila en particular. El concepto principal en el lenguaje de fórmulas DAX , y generalmente con LuckyTemplates, es este concepto de contexto.
Y el contexto viene de la fila. Si esta es solo una tabla de apoyo aleatoria con valores de texto aleatorios que no tienen relación con nuestro modelo, entonces necesitamos obtener los resultados de otro lugar y asignarlos a estos valores de texto particulares según la lógica.
Así es como podemos asignar cualquier cosa a una fila. Simplemente estamos creando la lógica nosotros mismos dentro de nuestras medidas.
Volvamos a nuestro tablero y verás que he agregado esa plantilla a esta tabla. También me aseguré de que se haya ordenado correctamente y de que el índice de la fila esté oculto.
El siguiente paso es calcular todos estos subtotales individuales, como los ingresos totales y el costo de los bienes vendidos. Como puede ver, hay bastantes medidas, pero ninguna de ellas es compleja.
Por ejemplo, si vamos a Ingresos, solo estamos tomando los valores en mi conjunto de datos que tienen ingresos vinculados.
En mi conjunto de datos, tengo una tabla más simplificada con todas las métricas financieras, lo que me facilita la ejecución de cálculos.
Así que ahora voy a extraer la información que quiero de aquí, y luego la asignaré a donde necesito que vaya dentro de mi tabla.
Cálculo del costo de los bienes vendidos
Ahora que ya tenemos el cálculo de ingresos, echemos un vistazo al cálculo del costo de los bienes vendidos. He agregado un menos porque no tiene uno en los datos sin procesar.
Cálculo de la ganancia bruta
Para calcular las ganancias, utilizo la diferencia entre los ingresos y los costos. En este caso particular, podría haber usado los valores, pero los agregué dentro de las variables solo para dividirlo.
Cálculo del margen de beneficio bruto
Y luego también calculé el margen de beneficio bruto.
También hice lo mismo para los valores reales del año anterior y también pude aislar esos resultados particulares.
Ya tengo estos resultados individuales, pero todavía tengo estos otros resultados a los que necesito asignar. No tengo que crear una fórmula para estos como lo hice para los individuales, ya que muchos de estos elementos de fila ya existen en mi conjunto de datos.
No hay necesidad de aislar y calcular medidas para cada artículo. Podemos asignarlos todos a la vez y solo hacer las subcategorías o subtotales cuando corresponda, como estos cálculos acumulativos.
Veamos cómo logré la personalización completa de mis tablas al superponer los resultados en mis plantillas.
Esta es una metodología que se puede reutilizar en cualquier desarrollo de informe. Dentro de la primera , estamos calculando la fila en la que estamos y el contexto utilizado.
Luego usé para ejecutar mucha lógica. Esta función es como una anidada y es una mejor manera de escribir una lógica más avanzada dentro de LuckyTemplates.
La lógica va a decir que si el artículo actual es igual a los ingresos totales, entonces quiero que sea el resultado de los ingresos que calculé.
Lo mismo ocurre con el costo de los bienes vendidos, el resultado de la ganancia bruta, el resultado del margen de ganancia, etc. Puedo asignar estos cálculos acumulados a esos subtotales.
Al final, si no hay ninguno de estos, entonces el cálculo debe buscar esa fila exacta en la tabla del estado de resultados y luego devolverme ese resultado.
Esta medida de datos reales es realmente solo una suma con un poco de lógica dividida en ingresos y gastos. Asigné los subtotales y luego creé la lógica final, que me dio todos los demás resultados. De esta forma, no tengo que crear cien asignaciones diferentes; Solo tenía que hacer esto para los pocos que realmente importaban.
De hecho, hice exactamente la misma estrategia para obtener la medida de Totales anuales . Este es un cálculo maestro que me ha permitido asignar todo en la tabla de una vez.
Conclusión
Los aspectos clave que quería resaltar en este tutorial del panel financiero de LuckyTemplates son el uso de una plantilla y la implementación de una metodología de asignación . Hay algunos pasos para llegar allí: hacer la plantilla, averiguar cuáles son los totales acumulados, obtener esos resultados individualmente y luego crear el algoritmo de asignación.
Una vez que siga esta lógica paso a paso, le ahorrará tiempo de tener que escribir tanta lógica adicional tradicional. Esto se puede hacer y replicar fácilmente en muchos escenarios diferentes.
Eso es todo lo que quería mostrar en este post. Si quieres profundizar más, también tenemos un curso completo dentro del Centro de aprendizaje de LuckyTemplates. Este es un curso integral que aborda todos los aspectos de , donde aprenderá cómo crear una solución completa de principio a fin.
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