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


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.