Power Automate si applica a ogni azione nei flussi di lavoro
Scopri l
Ho pensato che sarebbe stato interessante trovare un modo per evidenziare funzioni e operatori in LuckyTemplates che potresti non aver incontrato prima, profondamente sepolti nei menu, o quelli che potresti aver visto, ma non sai davvero cosa loro fanno. In questo tutorial, vorrei evidenziare le funzioni LuckyTemplates Modulo e Integer-Divide . Diamo un'occhiata a come queste funzioni possono essere utili per i tuoi report. Puoi guardare il video completo di questo tutorial in fondo a questo blog.
Il Modulo e Integer-Divide nell'operatore standard all'interno di Power Query sono incredibilmente utili per diversi tipi di trasformazione dei dati. A scopo dimostrativo, diamo un'occhiata a un semplice problema di divisione, quattordici diviso tre. Quattro qui, che è l'intera porzione del risultato, è l'Integer-Divide, mentre il Modulo è il resto.
È possibile utilizzare Modulo e Integer-Divide per creare diversi tipi di pattern ripetuti. E in quegli schemi ripetuti, puoi fare delle trasformazioni davvero potenti.
Sommario
Utilizzo del modulo LuckyTemplates
Quindi, diamo un'occhiata a questo caso. Abbiamo un semplice set di dati, che è solo di ventiquattro partecipanti a un corso di formazione, e vogliamo prendere questi partecipanti e dividerli in quattro squadre uguali di sei. Possiamo usare Integer-Divide e Modulo per farlo in modi diversi. Iniziamo con Modulo.
Aggiungiamo prima una colonna Indice, e poi in quella colonna, andiamo ad operare con Modulo.
In Modulo, inseriamo il numero di gruppi che vogliamo creare, che è 4.
Vedrai che crea uno schema ripetuto di 0, 1, 2 e 3. Guardando 4 sull'indice, che in realtà è la quinta riga (poiché Power Query è un indice a base zero), se dividiamo 4 per 4, è un Integer-Divide di 1 e un Modulo di 0 resto. Crea questo schema ripetuto fino alla fine del set di dati.
E così, vogliamo prendere queste righe da Modulo e tradurle in colonne. Faremo ruotare i dati su Modulo. Se andiamo a Transform and Pivot , vogliamo eseguire il pivot su First Name e vogliamo assicurarci che non stia aggregando . Non vogliamo che conti. Vogliamo solo che ruoti i valori effettivi.
E poi, possiamo prendere queste quattro intestazioni e fare un riempimento, che lo farà sembrare migliore e meno disordinato. Quindi, possiamo semplicemente filtrare i null e filtrare i duplicati.
Rimaniamo con le nostre belle quattro squadre da sei. Modulo ha diviso i dati contando per quattro.
Possiamo anche fare un modo diverso di dividere queste squadre, dove invece di contare e dividere le squadre in quel modo, possiamo solo contare le prime sei. Il modo in cui lo faremo è con Integer-Divide.
Usando la divisione intera
L'uso di Integer-Divide segue gran parte della stessa logica, ma è uno schema leggermente diverso. Cominciamo e andremo ad aggiungere colonne e creare il nostro indice. L'uso di Integer-Divide segue gran parte della stessa logica. È uno schema leggermente diverso. Cominciamo e andremo ad aggiungere colonne e creare il nostro indice. E poi da quello, andremo a Integer-Divide.
In questo caso, invece di quello che volevamo fare con Modulo, che era il numero di gruppi, avremo il numero di persone per gruppo . Quindi, mettiamo qui sei, e otteniamo esattamente quello che speravamo, ovvero i quattro gruppi di sei.
Ora vogliamo prendere questa colonna Index e trasformarla in un Modulo, abbinando Integer-Divide.
E così, questo ora crea il pattern ripetuto che corrisponde al conteggio di Integer-Divide.
Quindi, prendiamo questo e lo trasformiamo ruotandolo allo stesso modo: andando su Opzioni avanzate e assicurandoci di non aggregare i dati . Da qui, in realtà si pulisce con un Transpose molto semplice .
Transpose prende le colonne, le trasforma in righe e viceversa. Quindi, se prendiamo questi dati e li trasponiamo , e andiamo alle nostre intestazioni e usiamo le intestazioni delle righe in versi , ora abbiamo esattamente i team che avevamo.
Power Query M: alternanza del modello 0-1 nella tabella della data Nozioni
di base su unpivot e pivot in LuckyTemplates - Revisione dell'editor di query
Parametri di query di LuckyTemplates: ottimizzazione delle tabelle
Conclusione
Questi sono due modi diversi in cui possiamo usare LuckyTemplates Modulo e Integer-Divide per trasformare i nostri dati. Scoprirai che queste tecniche sono davvero utili in molti modelli di trasformazione diversi in termini di dati di stack e dati accoppiati. Puoi usarli per srotolare quelle configurazioni in modi molto simili a quello che abbiamo fatto qui oggi.
Spero che tu l'abbia trovato utile. Aspettati di saperne di più su questi tesori sepolti in nelle prossime settimane, in modo che anche tu possa sfruttarli al meglio.
Ti auguro il meglio!
Scopri l
Tecniche di modellazione dei dati per organizzare meglio le misure DAX per un flusso di lavoro più efficiente.
Scopri come utilizzare la funzione di filtro in Power Apps e come incorporarla nelle formule esistenti all
Come commentare più righe in Python: una guida semplice e veloce
Acquisisci familiarità con i connettori Power Automate per la manipolazione di numeri, testo e date/ore.
Ora, è molto facile studiare il budget rispetto all
Imparerai come salvare e caricare oggetti da un file .rds in R. Questo articolo tratta anche come importare oggetti da R a LuckyTemplates.
Scopri tutto su Power Query e il linguaggio M per la trasformazione e la preparazione dei dati nel desktop di LuckyTemplates.
Cos'è il sé in Python: esempi del mondo reale
In questa esercitazione sul linguaggio di codifica DAX, scopri come usare la funzione GENERATE e come modificare dinamicamente il titolo di una misura.