Modulo di LuckyTemplates e funzioni DAX di divisione di numeri interi

Modulo di LuckyTemplates e funzioni DAX di divisione di numeri interi

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.

Modulo di LuckyTemplates e funzioni DAX di divisione di numeri interi

È 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.

Modulo di LuckyTemplates e funzioni DAX di divisione di numeri interi

In Modulo, inseriamo il numero di gruppi che vogliamo creare, che è 4.

Modulo di LuckyTemplates e funzioni DAX di divisione di numeri interi

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.

Modulo di LuckyTemplates e funzioni DAX di divisione di numeri interi

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.

Modulo di LuckyTemplates e funzioni DAX di divisione di numeri interi

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.

Modulo di LuckyTemplates e funzioni DAX di divisione di numeri interi

Rimaniamo con le nostre belle quattro squadre da sei. Modulo ha diviso i dati contando per quattro.

Modulo di LuckyTemplates e funzioni DAX di divisione di numeri interi

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.

Modulo di LuckyTemplates e funzioni DAX di divisione di numeri interi

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.

Modulo di LuckyTemplates e funzioni DAX di divisione di numeri interi

Ora vogliamo prendere questa colonna Index e trasformarla in un Modulo, abbinando Integer-Divide.

Modulo di LuckyTemplates e funzioni DAX di divisione di numeri interi

E così, questo ora crea il pattern ripetuto che corrisponde al conteggio di Integer-Divide.

Modulo di LuckyTemplates e funzioni DAX di divisione di numeri interi

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 .

Modulo di LuckyTemplates e funzioni DAX di divisione di numeri interi

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.

Modulo di LuckyTemplates e funzioni DAX di divisione di numeri interi


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

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