Przejdź do treści

DAX. Funkcja RELATED(). Nazwa kampanii w tabeli zamówień przez relację.

Na czym to polega w sklepie

Funkcja RELATED zwraca wartość z powiązanej tabeli po stronie „1” w relacji 1:N. W modelu gwiazdy e-commerce pozwala dociągnąć nazwę kampanii, kanał lub kategorię produktu do tabeli Orders bez merge w Power Query.

Przykład ze sklepu internetowego

Tabela Orders ma klucz obcy CampaignID do Campaigns. Chcesz kolumnę z nazwą kampanii bezpośrednio w tabeli zamówień:

// Kolumna obliczeniowa w tabeli Orders
Campaign Name = RELATED( Campaigns[CampaignName] )

Channel Group =
RELATED( Campaigns[ChannelGroup] )

// RELATED działa tylko po stronie „wiele” relacji 1:N

Co zrobić po stronie biznesu

  • Pobranie kategorii produktu z Products do OrderLines.
  • Atrybut medium kampanii w tabeli sesji GA4 dla segmentacji.
  • Flaga is_paid z wymiaru kanału do filtrowania w CALCULATE.

W skrócie

RELATED wymaga aktywnej relacji i działa w kolumnach obliczeniowych po stronie „wiele”. Do wielu wartości z tej samej tabeli użyj RELATEDTABLE.