Utilizzo delle funzioni della tabella DAX in LuckyTemplates

Utilizzo delle funzioni della tabella DAX in LuckyTemplates

Voglio presentarti un gruppo di funzioni in LuckyTemplates chiamate table functions . Queste funzioni includono e che abbiamo già utilizzato o menzionato in altri argomenti.

Esiste un'intera gamma di altre funzioni di tabella che include funzioni come , e . Tuttavia, non li copriremo tutti.

Se si desidera ottenere una comprensione più approfondita di queste funzioni, si consiglia di scaricare la , controllando la su alcune delle domande più specifiche. Puoi guardare il video completo di questo tutorial in fondo a questo blog.

Sommario

Visualizzare come funzionano le funzioni della tabella

Quello che voglio mostrarti in questo articolo è come funzionano le funzioni di tabella .

Se guardi questo esempio, è difficile immaginare cosa stia effettivamente facendo questa funzione FILTER dietro le quinte.

Utilizzo delle funzioni della tabella DAX in LuckyTemplates

Questo perché quando chiami la funzione FILTER , non c'è modo per noi di vedere la tabella che viene creata in background.

Tuttavia, possiamo farlo invece creando una nuova tabella con solo la formula.

Prima di tutto, puoi duplicare una tabella semplicemente inserendo il nome della tabella durante la creazione di una nuova tabella, come mostrato in questo esempio in cui ho duplicato la tabella Sales .

Utilizzo delle funzioni della tabella DAX in LuckyTemplates

Tuttavia, puoi anche utilizzare le funzioni di tabella qui. Quello che farò è utilizzare FILTER , inserirlo nella tabella Sales e quindi impostare la colonna Quantity maggiore di due per fungere da espressione di filtro .

Utilizzo delle funzioni della tabella DAX in LuckyTemplates

La tabella Sales originale ha circa 15.000 righe, ma ora ne ha solo 4.700 poiché i risultati sono stati filtrati per esaminare solo i risultati con Quantity maggiore di due .

Per mostrare un altro esempio, userò di nuovo la funzione FILTER , inserirò la tabella Products , utilizzerò la colonna Product Name come Filter Expression e la imposterò uguale a "Product 100" per restituire una tabella con un prodotto.

Utilizzo delle funzioni della tabella DAX in LuckyTemplates

Questo è ciò che accade dietro le quinte quando la formula è in esecuzione all'interno di questa tabella.

Utilizzo delle funzioni della tabella DAX in LuckyTemplates

Innanzitutto, il contesto di valutazione è stato applicato tramite la colonna Nome cliente . Quindi è stata aggiunta la funzione FILTER per fornire un contesto aggiuntivo riducendo quella tabella Product solo a Product 100 .

Successivamente, Product 100 viene filtrato dietro le quinte che scorre automaticamente fino alla relazione con la tabella Sales , restituendo infine la tabella Sales di solo Product 100 .

Utilizzo delle funzioni della tabella DAX in LuckyTemplates

VALORI Funzione Esempio

Voglio presentarti un'altra funzione di tabella in LuckyTemplates chiamata VALUES . Questa funzione restituisce una tabella a una colonna di valori univoci .

Ad esempio, all'interno della nostra tabella Date , possiamo ottenere una tabella dei soli mesi.

Per fare questo, devo solo usare la funzione VALUES e inserire la colonna MonthName dalla tabella Dates .

Utilizzo delle funzioni della tabella DAX in LuckyTemplates

Un'altra cosa che possiamo fare è inserire la funzione VALUES all'interno delle misure. Ma ancora una volta, è difficile riconoscere il processo all'interno della misura poiché non possiamo effettivamente vedere le tabelle generate.

Ecco perché questo è un buon metodo per valutare come funzionano effettivamente queste funzioni di tabella.

Ma se volessimo calcolare le vendite mensili medie per ogni singola persona ?

Non è immediatamente ovvio come farlo senza sapere come combinare le cose che abbiamo toccato prima.

Quello che farò è creare una nuova misura chiamata Average Monthly Sales . Dato che abbiamo a che fare con la media, molto probabilmente verrebbe in mente prima di tutto l'utilizzo della funzione

Tuttavia, in realtà abbiamo bisogno di utilizzare la funzione qui perché è necessaria una funzione di iterazione per valutare la media a livello mensile .

Utilizzo delle funzioni della tabella DAX in LuckyTemplates

All'interno di una funzione iterante, puoi inserire una tabella come primo parametro . Tuttavia, non sei solo limitato all'utilizzo di tabelle fisiche. Puoi anche usare le funzioni di tabella .

Poiché VALUES è una funzione di tabella , la userò e la inserirò nella colonna MonthInCalendar dalla tabella Dates .

Le funzioni di iterazione eseguono l'iterazione attraverso una tabella e la tabella formata da VALUES fino a MonthInCalendar conterrà valori univoci di months e years .

L'uso di MonthInCalendar è necessario perché se usiamo solo la colonna MonthName , non funzionerà in anni diversi.

Per finire di creare la nostra misura, inserirò Total Sales dopo VALUES per fungere da espressione.

Utilizzo delle funzioni della tabella DAX in LuckyTemplates

Per evitare confusione, andrò alla schermata Dati , selezionerò la mia tabella Date e rinominerò MonthInCalendar in Month & Year .

Utilizzo delle funzioni della tabella DAX in LuckyTemplates

Quindi, farò clic su Ordina per colonna e lo ordinerò in base alla colonna MeseInAnno per assicurarmi che sia ordinato correttamente.

Utilizzo delle funzioni della tabella DAX in LuckyTemplates

Infine, ora posso trascinare e rilasciare la nuova misura delle vendite mensili medie in modo da poter vedere i valori.

Utilizzo delle funzioni della tabella DAX in LuckyTemplates

Per rivedere ciò che abbiamo fatto, la funzione VALUES restituisce una colonna di valori univoci.

Il contesto corrente del cliente è stato prima rilevato tramite la colonna Nome cliente . Quindi, dietro le quinte, ho creato una tabella a una colonna di valori univoci del mese e dell'anno .

All'interno di AVERAGEX , ho ripetuto ogni singolo mese e anno per calcolare le vendite totali che ogni cliente ha realizzato in quei mesi e anni. Tali vendite vengono quindi salvate nella memoria per ciascuno dei mesi.

Infine, tutti i risultati calcolati sono stati infine calcolati in media per ottenere le vendite mensili medie .

Questo processo è molto versatile poiché puoi inserire Year all'interno di VALUES invece di Month & Year per calcolare le vendite medie annuali .

Inoltre, non sei limitato a utilizzare solo le date poiché puoi anche inserire il nome del prodotto per trovare invece le vendite medie per prodotto .

Puoi trovare rapidamente calcoli unici combinando queste tecniche.

Esempio di funzione ALL

Voglio mostrarti un'altra funzione di tabella in LuckyTemplates chiamata ALL , nota anche come funzione di rimozione del filtro .

Questa funzione agisce come l'opposto della funzione VALUES in molti modi.

Per mostrarti un esempio, creerò una nuova misura chiamata All Customer Sales , utilizzerò la funzione CALCULATE e inserirò Total Sales come espressione.

Quindi, userò la funzione ALL e inserirò la tabella Clienti poiché puoi inserire una tabella o una colonna al suo interno.

Dopo aver trascinato la nuova misura, potresti notare che fornisce gli stessi valori con Total in Total Sales .

Utilizzo delle funzioni della tabella DAX in LuckyTemplates

Fondamentalmente, la funzione ALL ha rimosso tutti i filtri nel contesto corrente della tabella Clienti .

Poiché abbiamo il nome del cliente nel nostro contesto attuale, la funzione ALL ha ignorato qualsiasi filtro dalla tabella Clienti e ha invece restituito il totale di ogni singolo risultato .


Come utilizzare la funzione CROSSJOIN: esercitazione su LuckyTemplates e DAX
Funzioni di iterazione nel linguaggio DAX: un esempio dettagliato
Suggerimenti avanzati per ottimizzare la tabella di LuckyTemplates

Conclusione

Abbiamo discusso alcune delle funzioni chiave della tabella e come funzionano all'interno di LuckyTemplates.

Avere una buona comprensione di queste funzioni è fondamentale perché puoi effettivamente combinarne molte nella stessa formula.

Puoi creare calcoli più interessanti quando inizi ad abituarti alle tue combinazioni di formule.

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