Qué es uno mismo en Python: ejemplos del mundo real
Qué es uno mismo en Python: ejemplos del mundo real
LuckyTemplates es una poderosa herramienta de visualización de datos e inteligencia comercial que permite a los usuarios conectarse a varias fuentes de datos, crear informes y paneles interactivos y compartirlos con otros. En el blog de hoy, exploraremos la llamada de función más poderosa en LuckyTemplates.
Esta llamada de función mejorará en gran medida las capacidades de LuckyTemplates y llevará su visualización y análisis de datos al siguiente nivel. Esto le permitiría llevar las capacidades analíticas de LuckyTemplates a un nivel superior y hacer cosas asombrosas, todo dentro del contexto del marco de LuckyTemplates. Puedes ver el video completo de este tutorial en la parte inferior de este blog.
Tabla de contenido
Llamada de función de conjunto de datos en LuckyTemplates: descripción general del problema
Este problema de muestra proviene de un sitio llamado Excel BI Nightly Power Query Challenge que está a cargo de VJ Verma. Él saca un problema todas las noches, y la comunidad lo resuelve y lo discute entre los miembros.
En el ejemplo, la pregunta tiene una construcción muy simple con límites superiores e inferiores dados. Entre estos dos números, tenemos que calcular el número de números primos en ese rango.
Aunque su concepto es bastante simple y directo, es mucho más difícil de implementar en LuckyTemplates. Esto se debe a que, entre las 800 funciones M y alrededor de las 400 , no hay ninguna función que nos permita determinar directamente si un número es primo o no en LuckyTemplates.
En su lugar, profundizaremos en Dataset Call , que es una forma de pasar de Power Query a R o Python, ejecutar instrucciones y luego volver a Power Query sin problemas y continuar con nuestro análisis.
Tomemos los datos del desafío Excel BI y comencemos a trabajar.
Cambiar el tipo de datos
A continuación se muestran los límites inferior y superior.
Estos datos están en formato de texto y necesitamos convertirlos en números enteros. Para ello, haga doble clic en la fila del encabezado ( Límite inferior o Límite superior) . En las opciones que aparecerán, elija Cambiar tipo y luego seleccione Número entero.
El siguiente paso es crear una nueva columna para todos los números entre los límites inferior y superior. Luego, giraremos la columna para hacer una lista.
Vaya a la pestaña Agregar columna y elija Columna personalizada ya que no hay forma de hacerlo directamente a través de la interfaz de usuario.
Cree un código M simple y haga una columna llamada Número. Utilice la función List.Numbers que devuelve una lista de números con un valor inicial, un recuento y un valor incremental opcional.
Establezca el valor inicial como [Límite inferior] y el conteo como [Límite superior] – [Límite inferior] + 1 para tener en cuenta el punto N. Asegúrese de que no se detecte ningún error de sintaxis. Haga clic en Aceptar.
Debería aparecer una nueva columna con Listas. Haga clic en la Lista para ver los números en el rango en la parte inferior.
Por ejemplo, si hacemos clic en Lista en la primera fila, obtendremos una lista que muestra los números del 10 al 45.
Haga clic en la flecha junto a Número y haga clic en Expandir a filas nuevas.
A continuación, haga clic en el icono de formato a la izquierda de Número y cambie el formato a Número entero.
En este punto, queremos determinar si cada uno de estos números es primo o no. Nuevamente, no hay forma de hacerlo directamente en LuckyTemplates. Podríamos programar una serie de pasos que determinarían los números primos, pero aquí hay una forma más fácil de hacerlo en Python.
El paquete de números primos R
En R, hay diferentes paquetes . Estos son complementos que podemos incorporar al programa para lograr ciertas funciones, equivalentes a imágenes personalizadas o herramientas externas en LuckyTemplates.
METACRAN presenta un catálogo de todos los bultos R homologados. Hay más de 18 800 paquetes activos en R, pero también podemos cargarlos directamente desde el sitio del desarrollador. Esto significa que podemos hacer cualquier análisis dentro del programa encontrando el paquete correcto.
En nuestro caso, buscaremos e intentaremos encontrar algo que determine si un número es primo.
Escriba principal en el cuadro de búsqueda.
Elija el primer paquete llamado primos: funciones rápidas para números primos . Este es un paquete que comprueba si un número es primo y genera una secuencia de números primos.
Inserción del paquete R Prime mediante la llamada de función de conjunto de datos en LuckyTemplates
Vuelva a LuckyTemplates y haga clic en Ejecutar script R en la cinta .
Aparecerá un asistente para Ejecutar script R.
El signo de libra (#), que es un indicador de comentario, dice que la variable ' conjunto de datos' contiene los datos de entrada para el script. Nos permite limpiar, estructurar y dar forma a nuestros datos, así como agregar columnas y pivotar cosas. Tan pronto como llamamos a dataset , todo lo que hemos hecho hasta ese momento se introduce en R. Lo mismo es cierto para Python: el conjunto de datos funciona de la misma manera.
Podemos tomar todo el conocimiento que tenemos sobre Power Query y dar forma allí antes de llamar a R. Esto es muy útil porque no tenemos que aprender ninguna función de R que haga lo mismo que hicimos en Power Query. Básicamente, podemos pasar directamente a la parte analítica, que es lo que demostraremos hoy.
Comencemos instalando el paquete . Podemos usar el comando install.packages , pero en este caso, usaremos la biblioteca.
Escriba biblioteca y llame al paquete primos . Esto equivale a incorporar un objeto visual personalizado en LuckyTemplates desde AppSource.
Luego, cree una tabla llamada df para el marco de datos y asígnele la tabla del conjunto de datos .
En Power Query, nuestro conjunto de datos se compone de todo, desde el origen hasta el tipo modificado 1 , y eso fue lo que asignamos a df.
Cree una nueva columna equivalente a la columna calculada en LuckyTemplates escribiendo df$isprime . Tenga en cuenta que el signo de dólar ( $ ) en R es similar a los corchetes en LuckyTemplates.
Isprime será el nombre de nuestra columna y le asignaremos la función is_primes del paquete primes . Luego llamaremos a la columna Número desde df .
Esto toma la columna de números y la ejecuta a través de la función is_prime para decir VERDADERO si el número es primo, y FALSO de lo contrario. La función luego pondrá el VERDADERO o FALSO en la columna isprime en la tabla df .
Llame a la tabla df al final. Haga clic en Aceptar.
Podemos ver el df aparecer en el panel Pasos aplicados . Cuando hacemos clic en él, deberíamos ver la columna isprime que contiene la clasificación VERDADERO o FALSO.
Filtrando los Números Primos
A continuación, eliminaremos las filas de los números que no son primos. Haga clic en la flecha junto a isprime para abrir el filtro. Desmarque FALSO para que podamos contar los números primos.
Haga clic en Aceptar, luego vaya a la pestaña Inicio y seleccione Agrupar por .
Abra la opción Avanzado . En la ventana emergente, agrupe por el límite inferior y agregue un grupo para el límite superior. Luego, cree una columna llamada Recuento y configure Recuento de filas como la operación para contar el número de VERDADERO. Haga clic en Aceptar.
Esto producirá un resultado similar al del desafío.
Cree un conjunto de datos de práctica actualizado permanentemente en LuckyTemplates
Tres formas de usar R Script en LuckyTemplates
R para LuckyTemplates | Una guía para principiantes
Conclusión
En conclusión, la llamada de conjunto de datos es la llamada de función más poderosa en LuckyTemplates y es una herramienta valiosa para cualquier usuario que busque obtener información de sus datos. Esta única y sencilla llamada de función de LuckyTemplates le permite expandir radicalmente las capacidades analíticas del programa, poniendo literalmente cientos de miles de funciones adicionales al alcance de su mano desde Power Query.
Al comprender cómo usar correctamente esta función, puede manipular y analizar fácilmente grandes conjuntos de datos, lo que lleva a visualizaciones más efectivas e informativas. Con la información obtenida de esta función, podrá tomar decisiones basadas en datos y mejorar su comprensión general de sus datos.
Mis mejores deseos,
Brian Julio
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