Gestion des erreurs dans Power Automate via le branchement parallèle
Découvrez l
Ce didacticiel vous guidera à travers COLUMNSTATISTICS() - une nouvelle fonction DAX, qui est presque entièrement non documentée. Il a été ajouté à LuckyTemplates en août 2021. Vous pouvez regarder la vidéo complète de ce didacticiel au bas de ce blog.
Cette fonction peut être utilisée pour créer rapidement des métadonnées sur chaque table de votre modèle de données, y compris une liste de champs, une longueur min, max, max et un certain nombre de valeurs uniques (cardinalité) pour chaque champ. Cependant, il existe des aspects tout à fait uniques sur la façon dont cette fonction peut et ne peut pas être utilisée, que je couvre également dans ce blog.
J'ai expérimenté cette nouvelle fonction DAX et je veux vous montrer ce que j'ai trouvé et ce que j'ai fait avec.
Nous allons configurer une base de données de test à l'aide de l' outil LuckyTemplates Practice Dataset . Nous allons donc l'activer et créer un petit ensemble de données sur trois ans avec un modèle de schéma en étoile standard ventes-produits-clients.
Voyons maintenant comment cette fonction fonctionne et, dans certains cas, comment elle ne fonctionne pas.
Table des matières
Utilisation de la nouvelle fonction DAX COLUMNSTATISTICS
Tout d'abord, je vais créer un nouveau tableau pour montrer ce que cette fonction produit. Alors, créons une table calculée et nous l'appellerons Col Stats . Vous remarquerez que lorsque je tape, IntelliSense ne le reconnaît pas, ce qui est un peu un drapeau rouge dès le départ. Nous recevons également ce message indiquant qu'une dépendance circulaire a été détectée.
Si vous pensez à ce que fait cette fonction, elle parcourt chacune des tables du modèle et crée des statistiques sur les champs. Et donc, ce qu'il fait ici, c'est qu'il essaie en fait de créer des statistiques sur cette table elle-même, la table Col Stats. Cela crée cette dépendance circulaire.
Cela ne marchera pas. Donc, ma prochaine pensée était, au lieu de créer ceci comme une table physiquement calculée, et si nous la créions comme une table virtuelle calculée afin qu'elle ne se reboucle pas sur elle-même dans une dépendance circulaire ?
Passons donc aux mesures, créons une nouvelle mesure et essayons quelque chose de simple ici. Nous allons essayer de compter les lignes de ce tableau Col Stats.
Essayons maintenant de mettre cela dans un visuel de carte. Comme vous pouvez le voir, cela fonctionne. Nous avons 71 lignes dans cette colonne statistique stable. Il calcule correctement dans cet environnement virtuel.
Voyons ensuite comment nous pouvons extraire ces données. Si nous pouvons créer une table, nous pouvons peut-être le faire en tant que requête DAX.
Pour cela, nous allons dans DAX Studio parce que nous allons vouloir le sortir dans un fichier et DAX Studio fait un très bon travail. Nous définissons ici notre sortie sur Excel et nous allons créer un tableau Excel statique. Ensuite, nous effectuons une requête DAX. Les requêtes DAX qui produisent des tables commencent par EVALUATE. Cela fonctionne réellement et renvoie un fichier Excel avec 71 lignes.
Pour revenir à LuckyTemplates dans notre exemple de modèle de données, nous prendrons ce tableau Excel que nous avons créé. Insérons-le, et nous voyons que nous obtenons cette Query1, et c'est exactement ce qu'elle dit qu'elle allait faire, c'est-à-dire produire des informations sur chaque colonne de chaque table.
Nous pouvons ensuite transformer ces données. Tout d'abord, nous allons simplement utiliser la première ligne comme en-têtes . Ensuite, nous prenons cette table Query1 et la renommons Column Statistics . Cliquez ensuite sur Fermer et appliquer.
Sur une nouvelle page, nous prenons ensuite le nom de la table et le faisons glisser dans un segment. Prenons le reste des données et intégrons-les dans un tableau. Et donc maintenant, nous avons quelque chose qui est très utile. Ainsi, au lieu d'avoir à revenir dans la vue du tableau et à rechercher les champs souhaités, vous pouvez simplement cliquer au cours de votre développement. Vous pouvez voir toutes les statistiques récapitulatives pour toutes les colonnes.
Fonctions de table DAX dans LuckyTemplates
Comment utiliser la fonction COUNTROWS DAX dans les tables virtuelles
Fonction LuckyTemplates DAX ALL - Comment ça marche
Conclusion
L'une des choses qui sont super cool à ce sujet est que, comme tout se trouve dans une table physique, dans vos mesures DAX , vous pouvez désormais y faire référence. Vous pouvez compter vos tables et le nombre de champs par table. Dans les tables virtuelles, vous pouvez créer des listes de noms de colonnes et effectuer toutes sortes de vérifications par rapport à la structure de votre modèle.
Donc, je pense que c'est quelque chose que si nous continuons à expérimenter, nous allons trouver de nouvelles et meilleures utilisations. Si vous avez d'autres découvertes que vous avez faites concernant COLUMNSTATISTICS, j'aimerais les entendre dans les commentaires.
Vous pouvez regarder le didacticiel vidéo complet ci-dessous pour plus de détails.
Tous mes vœux!
Découvrez l
Découvrez comment comparer facilement des tables dans Power Query pour signaler les différences et optimiser vos analyses de données.
Dans ce blog, vous découvrirez comment diviser les colonnes dans LuckyTemplates par délimiteurs à l'aide de DAX, une méthode efficace pour gérer des modèles de données complexes.
Découvrez comment récolter une valeur avec SELECTEDVALUE DAX pour des calculs dynamiques dans LuckyTemplates.
Calculez la marge en pourcentage à l
Dans ce didacticiel, nous allons explorer une méthode rapide pour convertir du texte en formats de date à l
Dans ce blog, vous apprendrez à enregistrer automatiquement la pièce jointe d
Découvrez comment adapter les cellules Excel au texte avec ces 4 solutions simples pour améliorer la présentation de vos données.
Dans ce didacticiel SSRS Report Builder, découvrez comment utiliser le générateur d
Découvrez les outils pour créer un thème de couleur efficace pour vos rapports LuckyTemplates et améliorer leur apparence.