Cosè il sé in Python: esempi del mondo reale
Cos'è il sé in Python: esempi del mondo reale
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!
Cos'è il sé in Python: esempi del mondo reale
Imparerai come salvare e caricare oggetti da un file .rds in R. Questo blog tratterà anche come importare oggetti da R a LuckyTemplates.
In questa esercitazione sul linguaggio di codifica DAX, scopri come usare la funzione GENERATE e come modificare dinamicamente il titolo di una misura.
Questo tutorial illustrerà come utilizzare la tecnica di visualizzazione dinamica multi-thread per creare approfondimenti dalle visualizzazioni di dati dinamici nei report.
In questo articolo, esaminerò il contesto del filtro. Il contesto del filtro è uno degli argomenti principali che qualsiasi utente di LuckyTemplates dovrebbe inizialmente conoscere.
Voglio mostrare come il servizio online di LuckyTemplates Apps può aiutare nella gestione di diversi report e approfondimenti generati da varie fonti.
Scopri come elaborare le modifiche al margine di profitto utilizzando tecniche come la ramificazione delle misure e la combinazione di formule DAX in LuckyTemplates.
Questo tutorial discuterà delle idee di materializzazione delle cache di dati e di come influiscono sulle prestazioni dei DAX nel fornire risultati.
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