La función de llamada más poderosa en LuckyTemplates

La función de llamada más poderosa en LuckyTemplates

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.

La función de llamada más poderosa en LuckyTemplates

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. 

La función de llamada más poderosa en LuckyTemplates

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. 

La función de llamada más poderosa en LuckyTemplates

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. 

La función de llamada más poderosa en LuckyTemplates

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.

La función de llamada más poderosa en LuckyTemplates

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. 

La función de llamada más poderosa en LuckyTemplates

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. 

La función de llamada más poderosa en LuckyTemplates

Por ejemplo, si hacemos clic en Lista en la primera fila, obtendremos una lista que muestra los números del 10 al 45.

La función de llamada más poderosa en LuckyTemplates

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.

La función de llamada más poderosa en LuckyTemplates

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. 

La función de llamada más poderosa en LuckyTemplates

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. 

La función de llamada más poderosa en LuckyTemplates

En nuestro caso, buscaremos e intentaremos encontrar algo que determine si un número es primo. 

Escriba principal en el cuadro de búsqueda.

La función de llamada más poderosa en LuckyTemplates

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. 

La función de llamada más poderosa en LuckyTemplates

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

La función de llamada más poderosa en LuckyTemplates

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.

La función de llamada más poderosa en LuckyTemplates

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. 

La función de llamada más poderosa en LuckyTemplates

Luego, cree una tabla llamada df para el marco de datos y asígnele la tabla del conjunto de datos .

La función de llamada más poderosa en LuckyTemplates

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.

La función de llamada más poderosa en LuckyTemplates

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

La función de llamada más poderosa en LuckyTemplates

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. 

La función de llamada más poderosa en LuckyTemplates

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. 

La función de llamada más poderosa en LuckyTemplates

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. 

La función de llamada más poderosa en LuckyTemplates

Haga clic en Aceptar, luego vaya a la pestaña Inicio y seleccione Agrupar por

La función de llamada más poderosa en LuckyTemplates

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. 

La función de llamada más poderosa en LuckyTemplates

Esto producirá un resultado similar al del desafío. 

La función de llamada más poderosa en LuckyTemplates

La función de llamada más poderosa en LuckyTemplates


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

Qué es uno mismo en Python: ejemplos del mundo real

Qué es uno mismo en Python: ejemplos del mundo real

Cómo guardar y cargar un archivo RDS en R

Cómo guardar y cargar un archivo RDS en R

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.

Revisión de los primeros N días hábiles: una solución de lenguaje de codificación DAX

Revisión de los primeros N días hábiles: una solución de lenguaje de codificación DAX

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.

Showcase Insights utilizando la técnica de elementos visuales dinámicos de subprocesos múltiples en LuckyTemplates

Showcase Insights utilizando la técnica de elementos visuales dinámicos de subprocesos múltiples en LuckyTemplates

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.

Introducción al contexto de filtro en LuckyTemplates

Introducción al contexto de filtro en LuckyTemplates

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.

Los mejores consejos para usar las aplicaciones en el servicio en línea de LuckyTemplates

Los mejores consejos para usar las aplicaciones en el servicio en línea de LuckyTemplates

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.

Analice los cambios en el margen de beneficio a lo largo del tiempo: análisis con LuckyTemplates y DAX

Analice los cambios en el margen de beneficio a lo largo del tiempo: análisis con LuckyTemplates y DAX

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.

Ideas de materialización para cachés de datos en DAX Studio

Ideas de materialización para cachés de datos en DAX Studio

Este tutorial analizará las ideas de materialización de cachés de datos y cómo afectan el rendimiento de DAX al proporcionar resultados.

Informes comerciales con LuckyTemplates

Informes comerciales con LuckyTemplates

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

¿Qué es la puerta de enlace de LuckyTemplates? Todo lo que necesitas saber

¿Qué es la puerta de enlace de LuckyTemplates? Todo lo que necesitas saber