Power Automate si applica a ogni azione nei flussi di lavoro
Scopri l
Questa esercitazione riguarda le procedure consigliate per l'uso del motore VertiPaq in LuckyTemplates. Imparerai diverse tecniche e approcci per rendere i tuoi calcoli DAX più fluidi.
Per poter utilizzare i modelli di dati e le relazioni, è necessario impostarli in modo da poter comprendere il flusso del calcolo.
Sommario
L'impostazione del modello di dati
La migliore configurazione per VertiPaq si chiama Star Schema .
La tabella dei fatti si trova al centro del modello mentre le tabelle delle dimensioni la circondano.
Puoi vedere che i filtri dalle tabelle delle dimensioni vengono trasferiti alla tabella dei fatti. Questo mostra la relazione tra le due tabelle.
Le relazioni tra le dimensioni e le tabelle dei fatti si basano sulla cardinalità della colonna di definizione.
Cardinalità di una colonna
La cardinalità è i valori univoci di una colonna.
Se la tabella DimSalesPeople ha 100 venditori diversi, la cardinalità di quella colonna è 100. Verrà inserita nella tabella FactSales che ha migliaia di righe.
La cardinalità di tale colonna è uguale al numero di addetti alle vendite presente nella tabella FactSales .
Se disponi di molti valori univoci, potrebbero verificarsi problemi di prestazioni. Ricorda sempre che la cardinalità tra le relazioni è importante.
Violazioni di integrità referenziale in VertiPaq
Le violazioni dell'integrità referenziale possono sottoutilizzare tutte le ottimizzazioni disponibili nel DAX. Ciò accade quando un valore esiste in una tabella dei fatti ma non esiste nella tabella delle dimensioni.
Utilizzo di VertiPaq
Ecco le migliori pratiche generali per l'utilizzo di VertiPaq:
1. Importa colonne
Importa colonne di cui hai solo bisogno per ridurre la memoria del database.
2. Ridurre i valori univoci
Ridurre la cardinalità il più possibile. Ciò consentirà ai metodi di codifica come Value Encoding di funzionare meglio. Dividi le colonne che hanno 2 valori, ad esempio le colonne Data e ora nelle colonne Data e ora .
3. Ridurre la precisione
Un'altra best practice da implementare è ridurre la precisione dei dati. Se il tuo requisito aziendale lo consente, riduci la precisione.
4. Converti in tipo intero
La conversione di colonne di testo in numeri interi rende la codifica più veloce. La codifica del valore è più veloce di un dizionario o della codifica hash. Quindi, converti le colonne di testo in numeri interi.
Colonne calcolate in Power Query
Il posto migliore per eseguire colonne calcolate è in Power Query . Ciò consentirà una migliore compressione e un aggiornamento più rapido.
Ciò non significa che tutte le colonne calcolate debbano essere eseguite all'origine. Devi trovare il posto più adatto per farli.
Non archiviare colonne parziali o di supporto in una colonna calcolata. Ha il potenziale per causare un calo delle prestazioni. È meglio condensare il maggior numero di passaggi in una colonna.
Ottimizza le funzioni DAX con questa nuova
misura del corso in LuckyTemplates: suggerimenti e tecniche di ottimizzazione
Semplici trasformazioni di LuckyTemplates per dati più ottimizzati
Conclusione
Quando si tratta di ottimizzare DAX in LuckyTemplates , VertiPaq è la risposta. Ci sono modi e pratiche che aiutano a migliorare il motore di archiviazione.
Puoi utilizzare questo tutorial comprendendo i metodi. Con queste pratiche, un DAX a prestazioni lente non sarà più un problema. Devi solo massimizzarli per ottenere i risultati desiderati.
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.