Moteur VertiPaq dans LuckyTemplates - Utilisation et bonnes pratiques

Moteur VertiPaq dans LuckyTemplates - Utilisation et bonnes pratiques

Ce didacticiel traite des meilleures pratiques lors de l'utilisation du moteur VertiPaq dans LuckyTemplates. Vous apprendrez différentes techniques et approches pour rendre vos calculs DAX plus fluides.

Pour pouvoir utiliser vos modèles de données et vos relations, vous devez les configurer de manière à comprendre le flux de votre calcul.

Table des matières

La configuration du modèle de données

La meilleure configuration pour VertiPaq s'appelle Star Schema .

Moteur VertiPaq dans LuckyTemplates - Utilisation et bonnes pratiques

La table de faits est située au centre du modèle tandis que les  tables de dimensions l'entourent.

Vous pouvez voir que les filtres des tables de dimension sont transférés vers la table de faits. Cela montre la relation entre les deux tables.

Les relations entre les dimensions et les tables de faits sont basées sur la cardinalité de la colonne de définition.

Cardinalité d'une colonne

La cardinalité correspond aux valeurs uniques d'une colonne.

Si la table DimSalesPeople  a 100 vendeurs différents, la cardinalité de cette colonne est 100. Elle alimentera la  table FactSales  qui contient des milliers de lignes.

La cardinalité de cette colonne est égale au nombre de vendeurs qui existe dans la table FactSales  .

Si vous avez beaucoup de valeurs uniques, des problèmes de performances peuvent survenir. Rappelez-vous toujours que la cardinalité entre les relations est importante.

Violations de l'intégrité référentielle dans VertiPaq

Les violations d'intégrité référentielle peuvent sous-utiliser toutes les optimisations disponibles dans votre DAX. Cela se produit lorsqu'une valeur existe dans une table de faits mais n'existe pas dans la  table de dimension.

Utilisation du VertiPaq

Voici les meilleures pratiques générales pour utiliser VertiPaq :

1. Importer des colonnes

Importez les colonnes dont vous avez seulement besoin pour diminuer la mémoire de la base de données.

2. Réduire les valeurs uniques

Réduisez la cardinalité autant que possible. Cela permettra aux méthodes d'encodage telles que Value Encoding  de mieux fonctionner. Divisez les colonnes qui ont 2 valeurs telles que les colonnes Date Time  en colonnes Date et Time  .

3. Réduire la précision

Une autre bonne pratique à mettre en place consiste à réduire la précision de vos données. Si les besoins de votre entreprise le permettent, diminuez la précision.

4. Convertir en type entier

La conversion des colonnes de texte en nombres entiers accélère l'encodage. L'encodage de valeur est plus rapide qu'un dictionnaire ou un encodage de hachage. Alors, convertissez les colonnes de texte en entier.

Colonnes calculées dans Power Query

Le meilleur endroit pour faire des colonnes calculées est chez Power Query . Cela permettra une meilleure compression et un rafraîchissement plus rapide.

Cela ne signifie pas que toutes les colonnes calculées doivent être effectuées à la source. Vous devez trouver l'endroit le plus approprié pour les faire.

Ne stockez pas de colonnes partielles ou auxiliaires dans une colonne calculée. Il a le potentiel de provoquer une baisse des performances. Il est préférable de condenser autant d'étapes dans une colonne.


Optimisez les fonctions DAX avec cette nouvelle
mesure de cap dans LuckyTemplates : Conseils et techniques d'optimisation
Transformations LuckyTemplates simples pour des données plus optimisées

Conclusion

Lorsqu'il s'agit d'optimiser votre DAX dans LuckyTemplates , VertiPaq est la réponse. Il existe des méthodes et des pratiques qui permettent d'améliorer le moteur de stockage.

Vous pouvez utiliser ce didacticiel en comprenant les méthodes. Avec ces pratiques, un DAX aux performances lentes ne sera plus un problème. Il vous suffit de les maximiser pour obtenir les résultats souhaités.


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