Secuencias de comandos de Python en informes de datos de LuckyTemplates

Secuencias de comandos de Python en informes de datos de LuckyTemplates

Este tutorial tratará sobre las secuencias de comandos de Python en los informes de LuckyTemplates. Aprenderá a usar Python para lograr diferentes resultados dentro de LuckyTemplates. También comprenderá algunas de las limitaciones técnicas de Python para que pueda evitar errores al usar esto dentro del escritorio de LuckyTemplates .

Tabla de contenido

Descripción de los paquetes de Python para secuencias de comandos en LuckyTemplates

Los errores ocurren entre Python y LuckyTemplates porque se actualizan a diferentes velocidades. A veces, hay conflictos sobre los paquetes en estos dos programas. Puede evitar errores configurando el entorno adecuado.

No todos los paquetes de la instalación de Python Anaconda son compatibles con LuckyTemplates. En la imagen a continuación, puede ver todos los diferentes paquetes que se admiten actualmente.

Secuencias de comandos de Python en informes de datos de LuckyTemplates

La siguiente imagen muestra los requisitos y limitaciones de los paquetes de Python .

Secuencias de comandos de Python en informes de datos de LuckyTemplates

Pandas es la biblioteca de manipulación de datos, mientras que Numpy es el álgebra lineal. Scikit-Learn y Xgboost son bibliotecas que le permiten realizar aprendizaje automático y preprocesamiento. Scipy y Statsmodels se ocupan de las estadísticas. Seaborn se usa para la visualización, mientras que Matplotliob es la biblioteca visual.

Creación de entornos con secuencias de comandos de Python

Debe crear un entorno que contenga los paquetes que necesita para evitar conflictos. Puede crear un entorno utilizando el indicador de Anaconda que se instaló durante la instalación de Anaconda . Para abrir el indicador, escriba Anaconda en la barra de búsqueda de Windows y haga clic en la aplicación.

Secuencias de comandos de Python en informes de datos de LuckyTemplates

Si busca "crear entorno en anaconda" en Google, será redirigido a esta página. En la misma página, puede ver diferentes formas de crear entornos específicos.

Secuencias de comandos de Python en informes de datos de LuckyTemplates

En la ventana de comandos de Anaconda Prompt, puede ver el entorno base y el directorio de trabajo.

Secuencias de comandos de Python en informes de datos de LuckyTemplates

Para crear un nuevo entorno, ingrese conda create . Luego, ingrese –n seguido del nombre de su entorno. Por último, escriba qué versión de Python desea. En este ejemplo, el nombre del entorno es new_env_pbi y la versión de Python es 3.7.

Secuencias de comandos de Python en informes de datos de LuckyTemplates

Presione Entrar una vez hecho. Entonces verás que está creando un nuevo entorno.

Secuencias de comandos de Python en informes de datos de LuckyTemplates

Presione Y para continuar con el proceso.

Secuencias de comandos de Python en informes de datos de LuckyTemplates

A continuación, debe activar el entorno. Ingrese conda active new_env_pbi .

Secuencias de comandos de Python en informes de datos de LuckyTemplates

Una vez hecho esto, puede ver que el nuevo entorno está activado. A partir de ahí, puede comenzar a instalar los paquetes que necesita. Primero, instale Pandas para traer datos. Ingrese pip install pandas y presione enter.

Secuencias de comandos de Python en informes de datos de LuckyTemplates

A continuación, ingrese pip install seaborn para instalar Seaborn. También verá que Seaborn también carga Matplotlib. Después de la instalación, ahora puede abrir el escritorio de LuckyTemplates .

Secuencias de comandos de Python en informes de datos de LuckyTemplates

Obtener datos usando Python

Hay tres formas de obtener datos dentro de LuckyTemplates usando Python. La primera es ir a la barra de herramientas Archivo, hacer clic en Obtener datos y luego seleccionar Obtener datos para comenzar .

Secuencias de comandos de Python en informes de datos de LuckyTemplates

Vuelva a hacer clic en la barra de herramientas Archivo, seleccione Otro y elija Python Script .

Secuencias de comandos de Python en informes de datos de LuckyTemplates

Desde allí, ingrese un script para traer datos y presione OK. En este ejemplo, se utiliza este script.

Secuencias de comandos de Python en informes de datos de LuckyTemplates

En el panel Navegador, haga clic en la variable debajo de la carpeta Python y haga clic en Cargar .

Secuencias de comandos de Python en informes de datos de LuckyTemplates

Luego verá esos datos en el panel Campos.

Secuencias de comandos de Python en informes de datos de LuckyTemplates

Después de eso, debe asegurarse de que está utilizando el entorno correcto. Vaya a la barra de herramientas Archivo, haga clic en Opciones y configuraciones, luego seleccione Opciones .

Secuencias de comandos de Python en informes de datos de LuckyTemplates

En Global, haga clic en Python Scripting y establezca el directorio de inicio de Python. Haga clic en Examinar y abra new_env_pbi .

Secuencias de comandos de Python en informes de datos de LuckyTemplates

Habilitación de visualizaciones de secuencias de comandos de Python en LuckyTemplates

Para acceder a la integración de Python, haga clic en Visualización de Python en Visualizaciones.

Secuencias de comandos de Python en informes de datos de LuckyTemplates

Luego, habilite las imágenes del script.

Secuencias de comandos de Python en informes de datos de LuckyTemplates

Una vez hecho esto, aparecerá un editor de secuencias de comandos de Python basado en texto en el lienzo.

Secuencias de comandos de Python en informes de datos de LuckyTemplates

Para iniciar la creación de scripts, arrastre un campo en el área Valores de la visualización. En este ejemplo, los departamentos se colocan dentro del área de valores.

Secuencias de comandos de Python en informes de datos de LuckyTemplates

La visualización ahora se verá así.

Secuencias de comandos de Python en informes de datos de LuckyTemplates

Se crea un marco de datos utilizando la función pandas.DataFrame . El script lo guardó como una variable y lo llamó conjunto de datos . Debajo de la línea 6, puede pegar o escribir su código de secuencia de comandos para crear una imagen. En este ejemplo, se usaron los siguientes códigos.

Secuencias de comandos de Python en informes de datos de LuckyTemplates

Actualmente, el marco de datos está incompleto porque solo tiene departamentos. Por lo tanto, arrastre todas las columnas del panel Campos al área Valores para crear un marco de datos completo.

Secuencias de comandos de Python en informes de datos de LuckyTemplates

Después de eso, puede elegir una imagen de su Jupyter Notebook. Luego, copie el código de esa imagen y péguelo en el editor.

Secuencias de comandos de Python en informes de datos de LuckyTemplates

Cambie la variable utilizada en el código visual de df al conjunto de datos e ingrese plt.show() en la siguiente línea para usar Matplotlib.

Secuencias de comandos de Python en informes de datos de LuckyTemplates

Una vez hecho esto, ejecute el script haciendo clic en el icono de ejecución en el editor.

Secuencias de comandos de Python en informes de datos de LuckyTemplates

Luego verá que la visualización se materializa en su lienzo. La imagen no es interactiva, pero puede personalizarla para que sea dinámica.

Secuencias de comandos de Python en informes de datos de LuckyTemplates

Personalización de la visualización de Python

Haga clic en la punta de flecha para abrir el Editor de secuencias de comandos de Python. A continuación, ingrese plt.style.use() .

Secuencias de comandos de Python en informes de datos de LuckyTemplates

Abra Google y busque estilos matplotlib . Haga clic en la Referencia de hojas de estilo y será redirigido a su página.

Secuencias de comandos de Python en informes de datos de LuckyTemplates

Dentro de la página, verás diferentes estilos que puedes usar.

Secuencias de comandos de Python en informes de datos de LuckyTemplates

Seleccione un estilo e ingrese el código de ese estilo en el código de script.

Secuencias de comandos de Python en informes de datos de LuckyTemplates

En este ejemplo, el código del estilo utilizado es bmh . Una vez hecho esto, presione el icono de ejecución.

Secuencias de comandos de Python en informes de datos de LuckyTemplates

Luego verá que los colores dentro de la imagen han cambiado.

Secuencias de comandos de Python en informes de datos de LuckyTemplates

También puede cambiar la forma de la imagen si lo desea. Para hacer esto, abra el editor de secuencias de comandos, cambie boxplot a violinplot y ejecute el código de la secuencia de comandos.

Secuencias de comandos de Python en informes de datos de LuckyTemplates

Verás que la forma de la imagen ha cambiado.

Secuencias de comandos de Python en informes de datos de LuckyTemplates

Transformación de datos en Power Query mediante secuencias de comandos de Python

El último método para acceder a las secuencias de comandos de Python en LuckyTemplates es transformar los datos en el editor de consultas de energía. Una de las mejores prácticas es duplicar los datos y hacer el script en el duplicado en lugar de usar los datos principales. En este ejemplo, los datos principales son df y el duplicado es df2 .

Secuencias de comandos de Python en informes de datos de LuckyTemplates

Vaya a la barra de herramientas Transformar y seleccione Ejecutar secuencia de comandos de Python .

Secuencias de comandos de Python en informes de datos de LuckyTemplates

Luego verá el cuadro de diálogo Ejecutar secuencia de comandos de Python con un mensaje de secuencia de comandos.

Secuencias de comandos de Python en informes de datos de LuckyTemplates

Ingrese un código para las tablas de su Jupyter Notebook. En este ejemplo, dataset.corr() se usa en el script. Pero primero, debe volver a guardar la variable escribiendo dataset = nuevamente.

Secuencias de comandos de Python en informes de datos de LuckyTemplates

Después de presionar Aceptar, verá los datos en su lienzo.

Secuencias de comandos de Python en informes de datos de LuckyTemplates

Expanda la tabla haciendo clic en Tabla en la columna Valor. Esto también mostrará una tabla de correlación.

Secuencias de comandos de Python en informes de datos de LuckyTemplates

Sin embargo, la columna de índice en Python Script no se muestra en la tabla de correlación. Para solucionar esto, vaya al panel Pasos aplicados y haga clic en el icono de engranaje del paso Ejecutar secuencia de comandos de Python para abrir el código de la secuencia de comandos.

Secuencias de comandos de Python en informes de datos de LuckyTemplates

Ahora, ingrese otra función ingresando .reset_index() . Luego, encadene esa función con la función de la tabla de correlación.

Secuencias de comandos de Python en informes de datos de LuckyTemplates

Una vez hecho esto, ahora puede ver una columna de índice en la tabla de correlación.

Secuencias de comandos de Python en informes de datos de LuckyTemplates


La importancia de crear visualizaciones convincentes de LuckyTemplates
Mejores prácticas de LuckyTemplates sobre informes y visualizaciones
Python I para usuarios de LuckyTemplates: nuevo curso en la plataforma educativa LuckyTemplates

Conclusión

Hay muchas cosas que Python puede hacer una vez que se integra con LuckyTemplates. En este tutorial, las secuencias de comandos de Python se usaron de tres maneras diferentes: para incorporar el conjunto de datos, crear elementos visuales y manipular los datos existentes en el editor de consultas de energía .

Gaelim


Time Intelligence en LuckyTemplates: cómo calcular el número de transacciones realizadas en los últimos N días

Time Intelligence en LuckyTemplates: cómo calcular el número de transacciones realizadas en los últimos N días

Descubra cómo calcular el total de transacciones realizadas en los últimos N días y obtenga información útil utilizando la inteligencia de tiempo en LuckyTemplates.

Cómo evaluar clústeres en sus datos mediante la técnica DAX en LuckyTemplates

Cómo evaluar clústeres en sus datos mediante la técnica DAX en LuckyTemplates

En este tutorial, demuestro cómo mostrar clústeres en sus datos permite extraer información valiosa usando técnicas DAX avanzadas.

¿Cuánto personal tenemos actualmente? Lógica de fechas múltiples en LuckyTemplates usando DAX

¿Cuánto personal tenemos actualmente? Lógica de fechas múltiples en LuckyTemplates usando DAX

En este tutorial, aprenderá a calcular la <strong>población actual del personal</strong> para las relaciones múltiples de la tabla de calendario mediante la función COUNTROWS y FILTER en LuckyTemplates.

Hacer una solicitud HTTP en Power Automate

Hacer una solicitud HTTP en Power Automate

Aprenda a crear una solicitud HTTP con Power Automate y cómo implementar soluciones efectivas para la automatización de tareas.

Programe un flujo de escritorio para que se ejecute en Power Automate

Programe un flujo de escritorio para que se ejecute en Power Automate

En este tutorial, aprenda cómo programar un flujo de escritorio en Power Automate para automatizar tareas en la web y su escritorio.

Power Automate Terminar Control de acción en flujos

Power Automate Terminar Control de acción en flujos

Aprenda a usar correctamente el control Terminar acción de Power Automate que termina las acciones en un flujo si no se cumple alguna de las condiciones.

Power Query: combinar archivos de varias carpetas

Power Query: combinar archivos de varias carpetas

Aprenda a combinar archivos de varias carpetas en su red, escritorio, OneDrive o SharePoint utilizando Power Query.

Tipos de flujo de Power Automate y cuándo usarlos

Tipos de flujo de Power Automate y cuándo usarlos

En este blog, analizamos las similitudes y diferencias entre los tipos de flujo de Power Automate y determinamos cuándo usar cada flujo. Encuentra la mejor opción de automatización.

Conectores de Power Automate: número, texto y fecha y hora

Conectores de Power Automate: número, texto y fecha y hora

Familiarízate con algunos conectores Power Automate integrados que transforman cadenas en otro formato: número, texto y fecha y hora.

Tutorial del analizador VertiPaq: relaciones e integridad referencial

Tutorial del analizador VertiPaq: relaciones e integridad referencial

Este tutorial detallado sobre el analizador VertiPaq en DAX Studio le enseñará cómo usar la pestaña Relaciones para optimizar su DAX y resolver problemas de integridad referencial.