La chiamata di funzione più potente in LuckyTemplates

La chiamata di funzione più potente in LuckyTemplates

LuckyTemplates è un potente strumento di visualizzazione dei dati e business intelligence che consente agli utenti di connettersi a varie origini dati, creare report e dashboard interattivi e condividerli con altri. Nel blog di oggi esploreremo la chiamata di funzione più potente in LuckyTemplates.

Questa chiamata di funzione migliorerà notevolmente le capacità di LuckyTemplates e porterà la visualizzazione e l'analisi dei dati a un livello superiore. Ciò ti consentirebbe di portare le capacità analitiche di LuckyTemplates a un livello superiore e di fare cose straordinarie, tutto nel contesto del framework LuckyTemplates. Puoi guardare il video completo di questo tutorial in fondo a questo blog.

Sommario

Chiamata di funzione del set di dati in LuckyTemplates: panoramica del problema

Questo problema di esempio proviene da un sito chiamato Excel BI Nightly Power Query Challenge gestito da VJ Verma. Ogni sera propone un problema e la comunità lo risolve e ne discute tra i membri.

La chiamata di funzione più potente in LuckyTemplates

Nell'esempio, la domanda ha una costruzione molto semplice con determinati limiti superiore e inferiore. Tra questi due numeri, dobbiamo calcolare il numero di numeri primi in quell'intervallo. 

Sebbene sia abbastanza semplice e diretto nel concetto, è molto più difficile da implementare in LuckyTemplates. Questo perché, tra le 800 funzioni M e le circa 400 , non esiste alcuna funzionalità che ci consenta di determinare direttamente se un numero è primo o meno in LuckyTemplates . 

Invece, approfondiremo la chiamata al set di dati , che è un modo per passare da Power Query a R o Python, eseguire istruzioni e quindi tornare a Power Query senza problemi e continuare la nostra analisi. 

Prendiamo i dati dalla sfida BI di Excel e iniziamo a lavorare. 

Modifica del tipo di dati

Di seguito sono mostrati i limiti inferiore e superiore. 

La chiamata di funzione più potente in LuckyTemplates

Questi dati sono in formato testo e dobbiamo trasformarli in numeri interi. Per farlo, fai doppio clic sulla riga dell'intestazione ( Limite inferiore o Limite superiore) . Nelle opzioni che appariranno, scegli Cambia tipo quindi seleziona Numero intero. 

La chiamata di funzione più potente in LuckyTemplates

Il passaggio successivo consiste nel creare una nuova colonna per tutti i numeri compresi tra il limite inferiore e superiore. Quindi, ruoteremo la colonna per creare un elenco. 

Vai alla scheda Aggiungi colonna e seleziona Colonna personalizzata poiché non è possibile farlo direttamente tramite l'interfaccia utente. 

La chiamata di funzione più potente in LuckyTemplates

Crea un semplice codice M e crea una colonna denominata Numero. Utilizzare la funzione List.Numbers che restituisce un elenco di numeri dati un valore iniziale, un conteggio e un valore incrementale facoltativo.

La chiamata di funzione più potente in LuckyTemplates

Impostare il valore iniziale come [Limite inferiore] e il conteggio come [Limite superiore] – [Limite inferiore] + 1 per tenere conto del punto N. Assicurarsi che non venga rilevato alcun errore di sintassi. Fare clic su OK. 

La chiamata di funzione più potente in LuckyTemplates

Dovrebbe apparire una nuova colonna con Liste. Fare clic sull'elenco per visualizzare i numeri nell'intervallo in basso  .

La chiamata di funzione più potente in LuckyTemplates

Ad esempio, se clicchiamo sull'elenco nella prima riga, otterremo un elenco che mostra i numeri da 10 a 45.

La chiamata di funzione più potente in LuckyTemplates

Fare clic sulla freccia accanto a Numero e fare clic su Espandi in nuove righe.

Successivamente, fai clic sull'icona del formato a sinistra di Numero e modifica il formato in Numero intero.

La chiamata di funzione più potente in LuckyTemplates

A questo punto, vogliamo determinare se ognuno di questi numeri è primo oppure no. Ancora una volta, non c'è modo di farlo direttamente in LuckyTemplates. Potremmo programmare una serie di passaggi che determinerebbero i numeri primi, ma qui c'è un modo più semplice per farlo in Python. 

La chiamata di funzione più potente in LuckyTemplates

Il pacchetto di numeri primi R

In R ci sono diversi pacchetti . Si tratta di componenti aggiuntivi che possiamo integrare nel programma per eseguire determinate funzioni, equivalenti a elementi visivi personalizzati o strumenti esterni in LuckyTemplates.

METACRAN presenta un catalogo di tutti i pacchetti R approvati. Ci sono oltre 18.800 pacchetti attivi in ​​R, ma possiamo anche caricarli direttamente dal sito dello sviluppatore. Ciò significa che possiamo fare qualsiasi analisi all'interno del programma trovando il pacchetto giusto. 

La chiamata di funzione più potente in LuckyTemplates

Nel nostro caso, cercheremo e proveremo a trovare qualcosa che determinerà se un numero è primo. 

Digita prime nella casella di ricerca.

La chiamata di funzione più potente in LuckyTemplates

Scegli il primo pacchetto denominato primes – Fast Functions for Prime Numbers . Questo è un pacchetto che verifica se un numero è primo e genera una sequenza di numeri primi. 

La chiamata di funzione più potente in LuckyTemplates

Inserimento del pacchetto R Prime tramite la chiamata alla funzione del set di dati in LuckyTemplates

Torna a LuckyTemplates e fai clic su Esegui script R dalla barra multifunzione

La chiamata di funzione più potente in LuckyTemplates

Apparirà una procedura guidata Esegui script R.

Il cancelletto (#), che è un indicatore per il commento, indica che la variabile ' dataset' contiene i dati di input per lo script. Ci consente di pulire, strutturare e modellare i nostri dati, nonché di aggiungere colonne e ruotare le cose. Non appena chiamiamo dataset , tutto ciò che abbiamo fatto fino a quel momento viene inserito in R. La stessa cosa vale per Python: il set di dati funziona allo stesso modo.

La chiamata di funzione più potente in LuckyTemplates

Possiamo prendere tutta la conoscenza che abbiamo su Power Query e fare tutto il nostro shaping lì prima di chiamare R. Questo è molto utile perché non dobbiamo imparare nessuna funzione R che fa la stessa cosa che abbiamo fatto in Power Query. Fondamentalmente, possiamo passare direttamente alla parte analitica che è ciò che dimostreremo oggi.

Iniziamo installando il pacchetto . Possiamo usare il comando install.packages , ma in questo caso useremo la libreria.

Digitare library e chiamare il pacchetto primes . Ciò equivale a portare un oggetto visivo personalizzato in LuckyTemplates da AppSource. 

La chiamata di funzione più potente in LuckyTemplates

Quindi, crea una tabella chiamata df per il frame di dati e assegna la tabella del set di dati a quella.

La chiamata di funzione più potente in LuckyTemplates

In Power Query, il nostro set di dati è composto da tutto, dall'origine al tipo 1 modificato ed è quello che abbiamo assegnato a df.

La chiamata di funzione più potente in LuckyTemplates

Crea una nuova colonna equivalente alla colonna calcolata in LuckyTemplates digitando df$isprime . Si noti che il simbolo del dollaro ( $ ) in R è simile alle parentesi quadre in LuckyTemplates.

Isprime sarà il nome della nostra colonna ea questo assegneremo la funzione is_primes dal pacchetto primes . Chiameremo quindi la colonna Number da df

La chiamata di funzione più potente in LuckyTemplates

Questo prende la colonna del numero e la esegue attraverso la funzione is_prime per dire VERO se il numero è primo e FALSO altrimenti. La funzione inserirà quindi VERO o FALSO nella colonna isprime della tabella df

Chiama la tabella df alla fine. Fare clic su OK. 

La chiamata di funzione più potente in LuckyTemplates

Possiamo vedere il df apparire nel riquadro Applied Steps . Quando clicchiamo su di esso, dovremmo vedere la colonna isprime che contiene la classificazione TRUE o FALSE. 

La chiamata di funzione più potente in LuckyTemplates

Filtraggio dei numeri primi

Successivamente, rimuoveremo le righe per i numeri che non sono primi. Fai clic sulla freccia accanto a isprime per aprire il filtro. Deseleziona FALSO in modo da poter contare i numeri primi. 

La chiamata di funzione più potente in LuckyTemplates

Fai clic su OK, quindi vai alla scheda Home e scegli Raggruppa per

La chiamata di funzione più potente in LuckyTemplates

Apri l' opzione Avanzate . Nella finestra pop-up, raggruppa in base al limite inferiore e aggiungi un gruppo per il limite superiore. Quindi, crea una colonna chiamata Count e imposta Count Rows come operazione per contare il numero di TRUE. Fare clic su OK. 

La chiamata di funzione più potente in LuckyTemplates

Ciò produrrà il risultato simile a quello della sfida. 

La chiamata di funzione più potente in LuckyTemplates

La chiamata di funzione più potente in LuckyTemplates


Creare un set di dati di esercitazione continuamente aggiornato in LuckyTemplates
Tre modi per utilizzare lo script R in LuckyTemplates
R per LuckyTemplates | Una guida per principianti

Conclusione

In conclusione, la chiamata al set di dati è la chiamata di funzione più potente in LuckyTemplates ed è uno strumento prezioso per qualsiasi utente che desideri ottenere informazioni dettagliate dai propri dati. Questa singola e semplice chiamata di funzione di LuckyTemplates ti consente di espandere radicalmente le capacità analitiche del programma, mettendo letteralmente a portata di mano centinaia di migliaia di funzioni aggiuntive dall'interno di Power Query. 

Comprendendo come utilizzare correttamente questa funzione, puoi facilmente manipolare e analizzare grandi insiemi di dati, portando a visualizzazioni più efficaci e informative. Con le informazioni acquisite da questa funzione, sarai in grado di prendere decisioni basate sui dati e migliorare la tua comprensione generale dei tuoi dati. 

Ti auguro il meglio,

Brian Giulio


Cosè il sé in Python: esempi del mondo reale

Cosè il sé in Python: esempi del mondo reale

Cos'è il sé in Python: esempi del mondo reale

Come salvare e caricare un file RDS in R

Come salvare e caricare un file RDS in R

Imparerai come salvare e caricare oggetti da un file .rds in R. Questo blog tratterà anche come importare oggetti da R a LuckyTemplates.

Rivisitazione dei primi N giorni lavorativi: una soluzione per il linguaggio di codifica DAX

Rivisitazione dei primi N giorni lavorativi: una soluzione per il linguaggio di codifica DAX

In questa esercitazione sul linguaggio di codifica DAX, scopri come usare la funzione GENERATE e come modificare dinamicamente il titolo di una misura.

Mostra approfondimenti utilizzando la tecnica di visualizzazione dinamica multi-thread in LuckyTemplates

Mostra approfondimenti utilizzando la tecnica di visualizzazione dinamica multi-thread in LuckyTemplates

Questo tutorial illustrerà come utilizzare la tecnica di visualizzazione dinamica multi-thread per creare approfondimenti dalle visualizzazioni di dati dinamici nei report.

Introduzione al filtraggio del contesto in LuckyTemplates

Introduzione al filtraggio del contesto in LuckyTemplates

In questo articolo, esaminerò il contesto del filtro. Il contesto del filtro è uno degli argomenti principali che qualsiasi utente di LuckyTemplates dovrebbe inizialmente conoscere.

I migliori suggerimenti per lutilizzo delle app nel servizio online LuckyTemplates

I migliori suggerimenti per lutilizzo delle app nel servizio online LuckyTemplates

Voglio mostrare come il servizio online di LuckyTemplates Apps può aiutare nella gestione di diversi report e approfondimenti generati da varie fonti.

Analizza le variazioni del margine di profitto nel tempo: analisi con LuckyTemplates e DAX

Analizza le variazioni del margine di profitto nel tempo: analisi con LuckyTemplates e DAX

Scopri come elaborare le modifiche al margine di profitto utilizzando tecniche come la ramificazione delle misure e la combinazione di formule DAX in LuckyTemplates.

Idee di materializzazione per cache di dati in DAX Studio

Idee di materializzazione per cache di dati in DAX Studio

Questo tutorial discuterà delle idee di materializzazione delle cache di dati e di come influiscono sulle prestazioni dei DAX nel fornire risultati.

Reporting aziendale tramite LuckyTemplates

Reporting aziendale tramite LuckyTemplates

Se finora utilizzi ancora Excel, questo è il momento migliore per iniziare a utilizzare LuckyTemplates per le tue esigenze di reportistica aziendale.

Che cosè il gateway LuckyTemplates? Tutto quello che devi sapere

Che cosè il gateway LuckyTemplates? Tutto quello che devi sapere

Che cos'è il gateway LuckyTemplates? Tutto quello che devi sapere