WYSZUKAJ.PIONOWO w Power BI

Funkcje wyszukiwania są bardzo często używane w 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 nawet jeden 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?

Na przykład załóżmy, że masz trzy stoły o nazwie „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, korzystając z poniższego łącza, które jest używane w tym przykładzie.

Możesz pobrać tę funkcję WYSZUKAJ.PIONOWO w szablonie programu Power BI Excel tutaj - WYSZUKAJ.PIONOWO w szablonie programu Power BI Excel

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 „Tabeli miast”, kolumna wyników będzie zawierała „Nazwy regionów” z „Tabeli miast”.
  • Nazwa kolumny wyszukiwania: na podstawie której kolumny szukamy, kolumna 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. tzn. w „Tabeli sprzedaży” „Miasto” jest wartością bazową wyszukiwania.
Wskazówka: W obu tabeli Nazwa kolumny wyszukiwania i wartość wyszukiwania powinny być takie same.

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

  • Przejdź do zakładki „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 z „Tabeli 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 wybieramy kolumnę „City Names” z „City Table”.

  • Następnym argumentem jest Wartość wyszukiwania1, czyli 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, a otrzymamy nową kolumnę w „Tabeli 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 nadaj nazwę „Menedżer”.

  • Ponownie otwórz funkcję LOOKUPVALUE.

  • Tym razem potrzebujemy wyniku z „Tabeli menedżera”, więc nazwa kolumny wyników będzie „Menedżer” z „Tabeli menedżera”.

  • Następnie musimy wybrać nazwę kolumny wyszukiwania, czyli z „Tabeli menedżera” na podstawie „Miasta” pobieramy dane, więc wybieramy kolumnę „Miasto” z „Tabeli menedżera”.

  • Wartość wyszukiwania to również nazwa „Miasto”, ale z „Tabeli sprzedaży”.

Zamknij nawias i naciśnij klawisz Enter, aby uzyskać 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. Z drugiej rozwijanej listy wybierz „City Table”.

  • 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 powrócić do okna „Edytor zapytań”.

  • Jak widzisz, została utworzona nowa kolumna, więc kliknij podwójną strzałkę, aby zobaczyć dalsze opcje.

  • Spowoduje to wyświetlenie poniższych opcji.

  • W tym miejscu 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 usługi 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.