L’une des fonctions les plus populaires dans les formules Excel est RECHERCHEV. Cependant, vous ne pouvez pas utiliser RECHERCHEV dans Power Pivot. Cela s’explique principalement par le fait que dans Power Pivot, les fonctions DAX (Data Analysis Expressions ) ne prennent pas une cellule ou une plage de cellules comme référence, comme le fait RECHERCHEV dans Excel. Les fonctions DAX prennent uniquement une colonne ou un tableau comme référence.
Dans Power Pivot, n’oubliez pas que vous travaillez avec un modèle de données relationnelles. La recherche de valeurs dans un autre tableau est en fait assez facile, et dans de nombreux cas, vous n’avez pas besoin de créer de formule.
Par exemple, supposons que vous ayez un tableau croisé dynamique dans une feuille de calcul Excel pour analyser les données de ventes dans votre modèle de données et que vous souhaitiez découper en fonction des données régionales d’une colonne Région dans une table Géographie. Vous pouvez simplement ajouter Région en tant que champ au tableau croisé dynamique. Aucune recherche ou formule n’est nécessaire. Cette solution simple a certaines exigences : la colonne de recherche Région doit se trouver dans une table associée et la table Géographie ne peut pas être masquée dans la liste des champs du tableau croisé dynamique.
Dans Power Pivot, il peut arriver que vous souhaitiez rechercher des valeurs dans une autre table dans le cadre d’un calcul, comme une colonne calculée ou une mesure. Celles-ci nécessitent une formule personnalisée créée à l’aide de DAX, qui inclut plusieurs fonctions qui effectuent des recherches similaires. Celle que vous choisissez dépend de l’action requise de votre formule.
Que voulez-vous faire ?
Utilisez la fonction RELATED pour rechercher des valeurs dans une table liée.
Utilisez la fonction RELATEDTABLE pour rechercher une table avec toutes les lignes liées à la ligne active.
Utilisez la fonction VALEUR.RECHERCHE pour renvoyer des valeurs en fonction de critères de filtre.