Cosè il sé in Python: esempi del mondo reale
Cos'è il sé in Python: esempi del mondo reale
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.
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 .
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 .
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.
Questo è ciò che accade dietro le quinte quando la formula è in esecuzione all'interno di questa tabella.
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 .
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 .
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 .
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.
Per evitare confusione, andrò alla schermata Dati , selezionerò la mia tabella Date e rinominerò MonthInCalendar in Month & Year .
Quindi, farò clic su Ordina per colonna e lo ordinerò in base alla colonna MeseInAnno per assicurarmi che sia ordinato correttamente.
Infine, ora posso trascinare e rilasciare la nuova misura delle vendite mensili medie in modo da poter vedere i valori.
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 .
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
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