WYSZUKAJ.PIONOWO w Power BI - Replikuj Vlookup za pomocą funkcji Lookupvalue

Spisie treści

Funkcje wyszukiwania są bardzo często używane do reprezentacji danych i podobnie jak w Excelu jedną z szeroko używanych funkcji wyszukiwania jest funkcja Vlookup w power bi, ale nie jest wbudowana w power bi, więc musimy replikować funkcję wyszukiwania przy użyciu języka DAX, aby używać Vlookup w moc bi.

Przeglądarka Power BI

Prawdopodobnie żaden program Excel nie mówi, że nie jest świadomy tej funkcji. To jest popularność funkcji WYSZUKAJ.PIONOWO w programie Excel. Dlatego wszyscy mają wątpliwości, jak zreplikować funkcję WYSZUKAJ.PIONOWO w usłudze Power BI. W tym artykule pokażemy szczegółowo, jak replikować funkcję WYSZUKAJ.PIONOWO w usłudze Power BI.

Jak zreplikować VLOOKUP w Power BI?

Załóżmy na przykład, że masz trzy tabele o nazwach „Tabela sprzedaży, Tabela miasta i Tabela menedżera”.

Możesz skopiować dane do pliku programu Excel, a następnie zaimportować je do usługi Power BI jako odwołanie do pliku programu Excel. Możesz również pobrać skoroszyt programu Excel z poniższego łącza, który jest używany w tym przykładzie.

Przekaż te tabele do usługi Power BI.

W tabeli sprzedaży nie mamy „nazw regionów” i „nazw menedżerów”, ale aby pobrać dane z pozostałych dwóch tabel, mamy „miasto” jako wspólną kolumnę lub wartość w tych tabelach.

Korzystając z funkcji LOOKUPVALUE DAX, możemy pobrać dane z innych tabel do „Sales Table”. Poniżej znajduje się składnia funkcji LOOKUPVALUE DAX.

  • Nazwa kolumny wynikowej: W tym argumencie musimy określić, z której iz której kolumny potrzebujemy wyniku ??? Na przykład, jeśli pobieramy nazwę regionu z „Tabela miast”, kolumna wyników będzie zawierała „Nazwy regionów” z „Tabela miast”.
  • Nazwa kolumny wyszukiwania: w oparciu o to, w której kolumnie wyszukujemy kolumnę wyników w innej tabeli, tj. W „Tabeli miast”, „miasto” jest kolumną bazową.
  • Wartość wyszukiwania: W wymaganej tabeli wyników (Tabela sprzedaży), na podstawie której kolumny szukamy wyniku. tj. w „Tabeli sprzedaży” „Miasto” jest wartością bazową wyszukiwania.
Wskazówka: W obu tabelach nazwa kolumny wyszukiwania i wartość wyszukiwania powinny być takie same.

Weź powyższe tabele tylko jako przykład,

  • Przejdź do karty „Dane” i wybierz „Tabela sprzedaży”.
  • Kliknij prawym przyciskiem myszy „Tabela sprzedaży” i wybierz „Nowa kolumna”.
  • Spowoduje to wyświetlenie prośby o nazwanie kolumny, więc nadaj nazwę „Regiony”.
  • Teraz otwórz funkcję LOOKUPVALUE.
  • Pierwszym argumentem tej funkcji języka DAX jest „Nazwa kolumny wyników”, więc w „Tabela miast” wybierz kolumnę „Nazwy regionów”.
  • Następnym argumentem jest „Search Column Name”, czyli z „City Table” na podstawie „City Names” pobieramy dane, więc wybierz kolumnę „City Names” z „City Table”.
  • Następnym argumentem jest Wyszukaj wartość1, tj. Z bieżącej tabeli, czyli wartość bazowa „Tabela sprzedaży” to kolumna „Nazwy miast”, więc wybierz kolumnę.

Zamknij nawias i naciśnij klawisz Enter. Otrzymamy nową kolumnę w „Tabela sprzedaży” jako „Regiony”.

  • Podobnie musimy pobrać „Nazwy menedżerów” z „Tabeli menedżerów”. Ponownie kliknij prawym przyciskiem myszy „Tabela sprzedaży” i wybierz „Nowa kolumna”. Zostaniesz poproszony o nazwanie kolumny, więc podaj nazwę „Menedżer”.
  • Otwórz ponownie funkcję LOOKUPVALUE.
  • Tym razem potrzebujemy wyniku z „Tabeli menedżera”, więc nazwa kolumny wyników będzie miała wartość „Menedżer” z „Tabeli menedżera”.
  • Następnie musimy wybrać nazwę kolumny wyszukiwania, tj. Z „Tabeli menedżera” na podstawie „Miasta” pobieramy dane, więc wybierz kolumnę „Miasto” z „Tabeli menedżerów”.
  • Wartość wyszukiwania to również nazwa „Miasto”, ale z „Tabela sprzedaży”.

Zamknij nawias i naciśnij klawisz Enter, aby otrzymać nazwy „menedżerów” jako nową kolumnę.

Tak więc, używając funkcji języka DAX „LOOKUPVALUE” w usłudze Power BI do replikowania funkcji WYSZUKAJ.PIONOWO również w usłudze Power BI.

Alternatywny sposób pobierania danych w usłudze Power BI

Korzystając z „Power Query”, możemy scalać lub pobierać dane z innych tabel.

  • W pliku Power BI na karcie Strona główna kliknij „Edytuj zapytania”.
  • Otworzy się okno edytora „Power Query”. W nowym oknie w zakładce „HOME” kliknij „Merge Queries”. Uwaga: Wybierz „Tabela sprzedaży” i zrób to.
  • Otworzy się okno „Scal”.
  • Od teraz widzimy, że „Tabela sprzedaży” jest już wybrana. Dlatego z drugiej listy rozwijanej wybierz „Tabela miast”.
  • Z tych dwóch tabel musimy wybrać wspólne kolumny, więc wspólne kolumny między tymi dwoma tabelami to „Nazwy miast”, więc wybierz te same kolumny w obu tabelach.
  • Teraz kliknij „OK”, aby wrócić do okna „Edytor zapytań”.
  • Jak widać, została utworzona nowa kolumna, więc kliknij podwójną strzałkę, aby zobaczyć dalsze opcje.
  • Spowoduje to wyświetlenie poniższych opcji.
  • Z tego miejsca wybierz tylko „Regiony”, ponieważ w naszej kolumnie „Tabela sprzedaży” nazwa miasta już istnieje, więc odznacz tę opcję.

Kliknij „Ok”, aby uzyskać nazwy „Regionów”.

  • Powtórz ten sam proces, aby scalić nazwy „menedżerów”.
  • Po scaleniu kolumn kliknij „Zamknij i zastosuj”.

Teraz wróci do pliku Power BI, przejdź do zakładki „Dane”, aby zobaczyć nowe scalone kolumny.

Uwaga: Możesz pobrać plik WYSZUKAJ.PIONOWO usługi Power BI za pomocą poniższego łącza i zastosować każdą zastosowaną technikę formatowania.

Możesz pobrać ten szablon funkcji WYSZUKAJ.PIONOWO w usłudze Power BI tutaj - Szablon funkcji WYSZUKAJ.PIONOWO w usłudze Power BI

O czym należy pamiętać tutaj

  • LOOKUPVALUE to funkcja typu WYSZUKAJ.PIONOWO służąca do pobierania danych z innych tabel w usłudze Power BI.
  • Opcja scalania Power Query to alternatywny sposób pobierania danych z różnych tabel.
  • LOOKPVALUE to funkcja języka DAX i musisz zrozumieć wszystkie parametry funkcji DAX w funkcji power bi.

Interesujące artykuły...