Jedną z najpopularniejszych funkcji w formułach programu Excel jest funkcja WYSZUKAJ.PIONOWO. Nie można jednak używać funkcji WYSZUKAJ.PIONOWO w Power Pivot. Dzieje się tak głównie dlatego, że w funkcjach Power Pivot, Data Analysis Expressions (DAX) nie są używane komórki ani zakresy komórek jako odwołanie — tak jak w przypadku funkcji WYSZUKAJ.PIONOWO w programie Excel. Funkcje języka DAX przyjmują tylko kolumnę lub tabelę jako odwołanie.
W Power Pivot należy pamiętać, że pracujesz z relacyjnym modelem danych. Wyszukanie wartości w innej tabeli jest naprawdę dość łatwe i w wielu przypadkach nie trzeba tworzyć żadnej formuły.
Załóżmy na przykład, że masz tabelę przestawną w arkuszu programu Excel do analizowania danych sprzedaży w modelu danych i chcesz utworzyć wycinek na podstawie danych regionalnych z kolumny Region w tabeli Geografia. Możesz po prostu dodać region jako pole do tabeli przestawnej. Nie jest konieczne wyszukiwanie ani formuła. To proste rozwiązanie ma pewne wymagania: kolumna odnośnika Region musi znajdować się w powiązanej tabeli, a tabeli Geografia nie można ukryć przed listą pól tabeli przestawnej.
W Power Pivot istnieje wiele przypadków, w których w ramach obliczeń można wyszukiwać wartości w innej tabeli, na przykład kolumnę obliczeniową lub miarę. Wymagają one formuły niestandardowej utworzonej przy użyciu języka DAX, która zawiera kilka funkcji, które wykonują podobne odnośniki. Wybór zależy od tego, co należy zrobić w formule.
Co chcesz zrobić?
Użyj funkcji POWIĄZANE , aby wyszukać wartości w powiązanej tabeli.
Użyj funkcji RELATEDTABLE , aby wyszukać tabelę ze wszystkimi wierszami powiązanymi z bieżącym wierszem.
Użyj funkcji SZUKAJ.WARTOŚĆ , aby zwrócić wartości według kryteriów filtru.