Jak dodać kolumnę z innej tabeli w usłudze Power BI

Power BI ma wiele wspaniałych funkcji, które czynią ten produkt Microsoft jednym z najbardziej pożądanych narzędzi do organizowania i wizualizacji różnych zestawów danych.

Jednak wielu użytkowników nie rozumie, jak korzystać z niektórych z tych dobrych opcji. Wynika to z faktu, że Power BI w niektórych przypadkach nie jest tak intuicyjny.

W tym artykule pokażemy, jak dodać kolumnę z innej tabeli.

Ten problem został opisany przez użytkownika na oficjalnym forum Microsoft:

Mam 2 tabele: Tabela [A] i Strefa czasowa. Jak dodać kolejną kolumnę w [A], która użyje kolumny vlaue w tabeli TimeZone bez użycia zapytania scalającego? Tabela Strefa czasowa zawiera tylko jedną wartość, czyli liczbę godzin do przesunięcia. Idealnie chciałbym użyć tej wartości jako parametru, ale nie zastanawiałem się, jak to zrobić.

problem z kolumną zasilania

Więc PO chce wykorzystać liczbę godzin jako parametr, ale nie wymyślił, jak to zrobić.

Jeśli znajdziesz się w takiej samej sytuacji, oto kilka rozwiązań, które będą dla Ciebie odpowiednie.

Kroki dodawania kolumny z innej tabeli w usłudze Power BI

1. Dodaj kolumnę z innej tabeli, gdy istnieje związek między tabelami

Dodaj kolumnę obliczeniową do tabeli [A], używając składni: Nowa kolumna = POKREWNE (TimeZone [wartość])

2. Dodaj kolumnę z innej tabeli, gdy nie ma relacji między tabelami

Jeśli nie korzystasz z relacji, oto alternatywa:

Nowa kolumna =
var JoinCol = „TableA” [ID]
var NewCol = CALCULATE (MAX („TimeZone” [wartość]), „TimeZone” [ID] = JoinCol)
zwróć NewCol

Potrzebujesz więcej informacji na temat Power BI? Przeczytaj ten przewodnik, aby dowiedzieć się więcej.

3. Dodaj kolumnę za pomocą Power Query

  1. Wybierz Edytuj zapytania. Spowoduje to otwarcie nowego okna w usłudze Power BI.przycisk zasilania b edytuj zapytania
  2. Idź do Dodaj kolumnę patka.
  3. Dodaj Kolumna indeksu i nazwij to Indeks.power bi dodaj kolumnę indeksu
  4. Dodać Niestandardowa kolumna z tym wyrażeniem: Table2 [ColumnName] {[Index]}

Wniosek

Rozwiązania wydają się nieco techniczne, zwłaszcza pierwsze dwa. Jednak opcja dodania kolumny z innej tabeli jest przeznaczona dla zaawansowanych użytkowników.

Na szczęście istnieje więcej niż jeden sposób podejścia do tego problemu, z których każdy jest dostosowany do potrzeb każdego użytkownika.

Czy uważasz, że nasze rozwiązania są przydatne? Daj nam znać w sekcji komentarzy poniżej!

Zatwierdź

Link do głównej publikacji