L’une des fonctions les plus populaires dans les formules Excel est RECHERCHEV. Toutefois, vous ne pouvez pas utiliser RECHERCHEV dans Power Pivot. Cela est principalement dû au fait que dans Power Pivot, les fonctions DAX ( Data Analysis Expressions ) ne prennent pas de cellule ou de plage de cellules comme référence, comme le fait RECHERCHEV dans Excel. Les fonctions DAX prennent uniquement une colonne ou une table comme référence.
Dans Power Pivot, n’oubliez pas que vous travaillez avec un modèle de données relationnelle. La recherche de valeurs dans une autre table est vraiment très facile et, dans de nombreux cas, vous n’avez pas besoin de créer de formule du tout.
Par exemple, supposons que vous disposez d’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 souhaitez découper en fonction des données régionales d’une colonne Région dans une table Geography. 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 présente certaines exigences : la colonne de recherche Région doit se trouver dans une table associée et la table Geography ne peut pas être masquée dans la liste des champs du tableau croisé dynamique.
Il existe un certain nombre de cas dans Power Pivot dans lesquels vous pouvez rechercher des valeurs dans une autre table dans le cadre d’un calcul, comme une colonne ou une mesurecalculée. 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 ce que votre formule doit faire.
Que voulez-vous faire ?
Utilisez la fonction RELATED pour rechercher des valeurs dans une table associée.
Utilisez la fonction RELATEDTABLE pour rechercher une table avec toutes les lignes liées à la ligne actuelle.
Utilisez la fonction LOOKUPVALUE pour retourner des valeurs par critères de filtre.