Qué es uno mismo en Python: ejemplos del mundo real
Qué es uno mismo en Python: ejemplos del mundo real
En este post quiero mostrarte la que es, sin duda, una de las técnicas de visualización más convincentes en Advanced LuckyTemplates. Puede ver el video completo de este tutorial en la parte inferior de este blog.
Nunca sienta que está limitado a usar solo las opciones de visualización generales dentro de LuckyTemplates (o imágenes personalizadas para el caso). Tiene una gran oportunidad de hacer que sus imágenes sean aún más atractivas mediante el uso de DAX para crear medidas dinámicas.
En este tutorial avanzado de LuckyTemplates, le mostraré cómo usar, lo que llamo, el enfoque de subprocesos múltiples para las imágenes dinámicas . Crear una medida dinámica a través de una selección es genial, pero lo que realmente lleva sus imágenes al siguiente nivel es cuando enhebra múltiples variables en medidas que luego determinan lo que se muestra dentro de las visualizaciones.
Esta no es una técnica fácil, pero ciertamente vale la pena aprenderla y comprenderla. Si lo hace, puede comenzar a aplicarlo de muchas maneras diferentes.
En el modelo de demostración, he usado las interacciones visuales con gran efecto al crear tres capas dentro de la página del informe para realmente concentrarme en datos e información clave en distintas regiones.
Lo guiaré a través de esta técnica avanzada de LuckyTemplates en detalle, desde la creación de las tablas hasta la elaboración de los cálculos DAX. Lo primero que tenemos que hacer es desarrollar nuestros cálculos básicos (Ingresos y Beneficios). Pero antes de saltar a eso, veamos nuestro modelo de datos y veamos con qué estamos trabajando.
Tabla de contenido
La estructura del modelo de datos
En nuestro modelo de datos, tenemos nuestras Fechas, Clientes, Vendedores, Productos, Ubicaciones y Ventas.
En nuestra tabla Ventas , donde vamos a hacer nuestros cálculos básicos, todo lo que tenemos es nuestra Cantidad vendida.
Así que tenemos que escribir algo de lógica para calcular el valor real en dólares por venta. Y en nuestra tabla Productos , tenemos una columna Precio actual , por lo que podemos utilizarla y calcular el valor de Venta total por artículo que se vendió.
Elaboración de las medidas básicas
Para crear esa medida, hacemos clic en Nueva medida y escribimos el cálculo.
Lo llamaremos Ventas totales y usaremos para recorrer cada fila de la tabla Ventas y luego multiplicar la Cantidad vendida por el precio. Entonces usamos la función , que nos permite volver a subir, a través de la relación, a la tabla Productos .
Eso es esencialmente nuestro ingreso total. Ahora vamos a calcular nuestras ganancias totales en las que tenemos que seguir algunos pasos para obtenerlo. Primero calcularemos nuestros Costos totales , lo cual podemos hacer porque tenemos la columna Costo en nuestra tabla Productos .
Podemos usar exactamente la misma lógica (cálculo de Ventas totales), copiarlo y pegarlo, y crear una nueva medida. Simplemente cambiamos el nombre a Total Costs , luego en lugar de precio actual, pondremos Costs .
Podemos poner esto en una tabla para asegurarnos de que las cosas se están calculando correctamente. Luego formateamos y convertimos esto en un valor en dólares.
Así que ahora estamos mirando por producto las Ventas Totales y el Costo Total.
A partir de esto, podemos calcular las ganancias totales con bastante facilidad. Simplemente restamos los Costos Totales de las Ventas Totales .
Ahora tenemos que descubrir cómo podemos hacer que estas imágenes sean dinámicas. Tenga en cuenta que queremos ver dinámicamente las fechas a través del tiempo y elegir diferentes marcos de tiempo. Por ejemplo, queremos ver los últimos siete días y/o los últimos 30 días, etc. No podemos hacerlo desde una tabla de fechas estándar. Necesitamos crear una tabla adicional e introducirla en nuestros cálculos .
Crear una mesa de apoyo
Hay varias formas de crear esta nueva tabla, pero siempre me gusta usar Ingresar datos porque funciona bien en la mayoría de los casos y crea una tabla muy rápidamente.
Entonces hacemos clic en Enter Data y completamos las columnas. Llamaremos a esta tabla Selección de intervalo de días .
Una vez que lo cargamos, dice que está tratando de crear una conexión con el modelo, pero no tiene absolutamente ninguna conexión física o relación con nada en el modelo .
Luego, hacemos que ordenemos por la columna Días nuestra tabla aquí para tenerla en el orden correcto…
… y luego convertirlo en una cortadora.
Cómo calcular la fórmula de selección del intervalo de días
Lo siguiente que tenemos que hacer es averiguar qué estamos seleccionando en realidad . Para hacerlo, volvemos a Nueva medida y escribimos nuestra fórmula. Usaremos la función e iremos por Days , pero nos aseguraremos de ordenarlo correctamente. Si lo usamos así, obtendremos un error si no se selecciona nada.
Para corregir esto, usaremos y luego iremos a Day Range. Entonces, si solo se selecciona un valor en el rango de días, entonces es igual a los días. Si no, entonces es igual a 0 o algunos valores predeterminados. O podemos usar Dates, de modo que si no se selecciona nada, se mostrará todo.
Ahora que tenemos esta selección de rango de días , que usaremos en nuestros cálculos, debemos determinar de alguna manera qué aparece realmente en un rango de fechas según la selección .
Elaboración del cálculo para mostrar el intervalo de fechas seleccionado
Primero, ponemos la Fecha aquí en nuestra tabla, luego la clasificamos y nos deshacemos de algo de tiempo y mostramos específicamente 2015, 2016 y 2017 solamente.
Ahora necesitamos crear de alguna manera un cálculo que solo muestre información para cualquier rango seleccionado .
Esta lógica utiliza la sentencia . Esto calculará la venta total, pero solo la calculará para un período específico. Podemos crear ese período usando sobre la tabla Fechas . Si la fecha es mayor que (>) HOY, restada por el rango de días , y si la fecha es menor que (<) o = "" igual = "" (=")" a = "" hoy, será = "" mostrar="" el="">
Entonces, si ponemos esto en una tabla, veremos que esta tabla es dinámica. Va a cambiar en función de la selección de la cortadora.
Concepto de transición de contexto
Antes de continuar, quiero mostrarles algo bastante interesante: si no selecciono nada, solo obtenemos un resultado, pero tenemos 1094 en nuestro intervalo de días.
Este es un concepto muy interesante llamado Transición de Contexto .
Si observamos nuestra fórmula, nuestro rango de fechas es 1,094.
Esto se debe a la forma en que está escrito cuando no se selecciona nada como en Dates .
La función FILTRO en nuestra fórmula de Ingresos totales tiene el Rango de días evaluando un día cada fila frente a las 1,094 filas en las que debería.
Una forma muy rápida de arreglar esto, sin entrar en detalles sobre la transición de contexto, es envolver las fechas en . No importa dónde se encuentre dentro de la función iterativa FILTER, recibirá el rango de días total que tenemos.
Creación de un visual dinámico de subprocesos múltiples
Para que esto sea multiproceso, queremos saltar entre Ingresos totales y Beneficios totales dentro del mismo objeto visual. Así que haremos un paso similar en términos de crear una mesa de apoyo. Lo llamaremos selección métrica .
Luego, tendremos que crear otro Total de Ganancias dinámico. Simplemente copiamos nuestra fórmula de Ingresos totales, cambiamos el nombre a Todos los beneficios y, en lugar de Ventas totales, lo reemplazamos en Beneficios totales .
Luego ordenamos nuestra tabla de selección de métricas por la columna de índice.
Y ahora queremos tener un valor que cambie para la selección que estamos haciendo (Ingresos o Beneficios).
La forma de hacerlo es crear otra medida. Lo llamaremos Metric Select .
Lo siguiente que hacemos es crear este cálculo maestro donde alimentamos estos hilos a través de él, y luego ingresamos ese cálculo final o maestro en nuestras visualizaciones.
Creación del cálculo maestro
Llamaremos a esta fórmula Resultados de selección de métricas . En este cálculo, usaremos la lógica .
Arrastramos esta medida a nuestra tabla y tenemos este resultado o cálculo de subprocesos múltiples. Podemos seleccionar cualquier marco de tiempo y cualquier métrica y nos dará ese resultado.
También podemos usar esta medida en cualquiera de nuestras dimensiones. Por ejemplo, podríamos querer ver esto desde una perspectiva diaria, nuestros productos o clientes totales, etc.
Podemos hacer clic y ver nuestras ganancias versus nuestros ingresos. Podemos mirar un marco de tiempo específico y ver cómo esta visualización dinámica nos brinda una variedad de aspectos diferentes. Podemos introducir varias selecciones o subprocesos diferentes en él.
Técnica de visualización de datos en LuckyTemplates: elementos visuales dinámicos de medidas múltiples
Cómo crear un informe dinámico de LuckyTemplates
utilizando campos de filtro e interacciones visuales para crear visualizaciones atractivas en LuckyTemplates
Conclusión
En este tutorial, hemos analizado una técnica avanzada de LuckyTemplates. Este es solo un ejemplo de la forma en que puede hacer esto, pero hay muchas formas diferentes en las que puede utilizar esta técnica. Una que me llama la atención es cuando quieres ver dinámicamente una clasificación de clientes.
Mi objetivo principal con este tutorial es realmente inspirarlo sobre lo que puede lograr dentro de LuckyTemplates. ¡Es seriamente ilimitado! Si bien tiene que aprender mucho sobre todas las diferentes áreas dentro de LuckyTemplates para que todo funcione bien, una vez que lo haga, el trabajo analítico y de visualización puede lograr resultados sorprendentes.
Buena suerte con este. Recomiendo aprender bien esta técnica avanzada de LuckyTemplates. ¡No te arrepentirás ni por un segundo!
¡Salud!
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