LuckyTemplates du moteur VertiPaq : une introduction

LuckyTemplates du moteur VertiPaq : une introduction

Dans ce didacticiel, vous découvrirez la fonctionnalité VertiPaq Engine dans LuckyTemplates, qui vous aidera à améliorer les performances de votre code DAX. Cet article est une introduction au moteur de stockage et à ce qu'il fait avec votre DAX.

Table des matières

Structure de requête DAX pour le moteur VertiPaq

Tout d'abord, vous devez comprendre la structure de la requête qui se produit après avoir écrit votre équation DAX.

Lorsque vous écrivez votre code DAX, des processus se produisent derrière chaque fonction du code pour vous donner un résultat.

Vous devez comprendre ces processus afin de détecter les problèmes de performances et de les optimiser.

Voici le processus derrière la structure de la requête :

LuckyTemplates du moteur VertiPaq : une introduction

Une fois la requête DAX effectuée, elle passera par le modèle tabulaire SQL Server Analysis Services pour être analysée et testée. Ensuite, il passera par le premier moteur appelé Formula Engine.

Le moteur de formule ne peut pas récupérer les données nécessaires. Ainsi, il demande l'aide du moteur de stockage ou du VertiPaq.

Le VertiPaq obtient ensuite les données du cache de données ou de la source de données dans une méthode compressée.

La méthode compressée est importante pour réduire la taille du fichier et accélérer l'exécution des requêtes.

Moteur VertiPaq dans LuckyTemplates

VertiPaq est basé sur des colonnes différentes d'un serveur SQL de base.

Un serveur SQL de base exploite tout sur les lignes, ce qui ralentit les performances globales.

Il a la capacité de compresser les données de plusieurs façons et de les stocker en mémoire. Cela accélère les performances de votre code DAX.

Si vous travaillez avec une requête directe, vous ne pouvez pas utiliser le moteur de stockage VertiPaq ; le moteur de stockage VertiPaq ne peut être utilisé que pour les modèles importés  à l'aide de la fonction d'importation .

Voici les différentes caractéristiques d'un VertiPaq Engine :

1. Analyse et récupère les données

VertiPaq analyse et récupère les données de la source de données ou de l'endroit d'où vous les avez importées.

Et puis, il fournit les requêtes dont le Formula Engine a besoin pour répondre à la question DAX.

2. Utilise plusieurs cœurs

Il est plus rapide que Formula Engine car il est multithread et peut utiliser plusieurs cœurs.

3. Complète des expressions simples

Le moteur de stockage peut compléter des expressions simples comme , et même  

La fonction DISTINCTCOUNT peut causer des problèmes au niveau d'un paramètre de type de serveur SQL, mais VertiPaq le gère efficacement.

4. Exprime des requêtes dans un langage SQL

Les requêtes générées par le moteur de stockage sont exprimées en interne avec un pseudo langage SQL appelé xmSQL.

C'est une représentation visuelle de ce que fait l'ordinateur en arrière-plan. Cela permet aux gens d'avoir une idée de ce qui se passe derrière le processus.


Optimisez les fonctions DAX avec cette nouvelle
mesure de cap dans LuckyTemplates : Conseils et techniques d'optimisation
Conseils avancés pour optimiser votre tableau LuckyTemplates

Conclusion

L'optimisation de DAX améliorera les performances de votre code. Cela se fait grâce à l'utilisation du VertiPaq ou du moteur de stockage. Cela aidera à réduire les processus derrière le calcul du code et donnera des résultats plus efficacement.


Quest-ce que le self en Python ? Exemples concrets

Quest-ce que le self en Python ? Exemples concrets

Qu'est-ce que le self en Python ? Exemples concrets

Comment enregistrer et charger un fichier RDS dans R

Comment enregistrer et charger un fichier RDS dans R

Vous apprendrez à enregistrer et à charger des objets à partir d'un fichier .rds dans R. Ce blog expliquera également comment importer des objets de R vers LuckyTemplates.

First N Business Days Revisited - Une solution de langage de codage DAX

First N Business Days Revisited - Une solution de langage de codage DAX

Dans ce didacticiel sur le langage de codage DAX, découvrez comment utiliser la fonction GENERATE et comment modifier dynamiquement le titre d'une mesure.

Présentez des informations à laide de la technique des visuels dynamiques multi-threads dans LuckyTemplates

Présentez des informations à laide de la technique des visuels dynamiques multi-threads dans LuckyTemplates

Ce didacticiel explique comment utiliser la technique Multi Threaded Dynamic Visuals pour créer des informations à partir de visualisations de données dynamiques dans vos rapports.

Introduction au filtrage du contexte dans LuckyTemplates

Introduction au filtrage du contexte dans LuckyTemplates

Dans cet article, je vais parcourir le contexte du filtre. Le contexte de filtrage est l'un des principaux sujets que tout utilisateur de LuckyTemplates doit d'abord connaître.

Meilleurs conseils pour utiliser les applications dans le service en ligne LuckyTemplates

Meilleurs conseils pour utiliser les applications dans le service en ligne LuckyTemplates

Je souhaite montrer comment le service en ligne LuckyTemplates Apps peut aider à gérer différents rapports et informations générés à partir de diverses sources.

Analyser les changements de marge bénéficiaire au fil du temps - Analytics avec LuckyTemplates et DAX

Analyser les changements de marge bénéficiaire au fil du temps - Analytics avec LuckyTemplates et DAX

Découvrez comment calculer les modifications de votre marge bénéficiaire à l'aide de techniques telles que la création de branches de mesure et la combinaison de formules DAX dans LuckyTemplates.

Idées de matérialisation pour les caches de données dans DAX Studio

Idées de matérialisation pour les caches de données dans DAX Studio

Ce didacticiel abordera les idées de matérialisation des caches de données et comment elles affectent les performances des DAX dans la fourniture de résultats.

Rapports dentreprise à laide de LuckyTemplates

Rapports dentreprise à laide de LuckyTemplates

Si vous utilisez encore Excel jusqu'à présent, c'est le meilleur moment pour commencer à utiliser LuckyTemplates pour vos besoins en matière de rapports commerciaux.

Quest-ce que la passerelle LuckyTemplates ? Tout ce que tu as besoin de savoir

Quest-ce que la passerelle LuckyTemplates ? Tout ce que tu as besoin de savoir

Qu'est-ce que la passerelle LuckyTemplates ? Tout ce que tu as besoin de savoir