Cross join (Svenska)

  • 07/19/2020
  • 2 minuter att läsa
    • p
    • d
    • N

en cross join är en typ av join som returnerar den kartesiska produkten av rader från tabellerna i join. Med andra ord kombinerar den varje rad från den första tabellen med varje rad från den andra tabellen.

den här artikeln visar, med ett praktiskt exempel, hur man gör en cross join I Power Query.,

Sample input and output tables

i det här exemplet är sample source tables:

  • Product: a table with all the generic products that you sell.

  • färger: en tabell med alla produktvariationer, som färger, som du kan ha i ditt lager.

målet är att utföra en cross-join-operation med dessa två tabeller för att skapa en lista över alla unika produkter som du kan ha i ditt lager, som visas i följande tabell., Denna åtgärd är nödvändig eftersom produkttabellen endast innehåller det generiska produktnamnet och inte ger detaljnivån du behöver för att se vilka produktvariationer (t.ex. färg) det finns.

utför en cross join

för att göra en cross-join-operation i Power Query, gå först till produkttabellen. På fliken Lägg till kolumn i menyfliksområdet väljer du anpassad kolumn., Mer information: Lägg till en anpassad kolumn

i dialogrutan Anpassad kolumn anger du vilket namn du vill i rutan Nytt kolumnnamn och anger Colors I rutan Anpassad kolumnformel.

viktigt

om ditt frågenamn har mellanslag i det, till exempel Produktfärger, måste texten som du behöver ange i avsnittet Anpassad kolumnformel följa syntaxen#"Query name"., För Produktfärger måste du ange #"Product Colors"
Du kan kontrollera namnet på dina frågor i rutan Frågeinställningar på höger sida av skärmen eller i rutan frågor på vänster sida.

När du har valt OK i dialogrutan Anpassad kolumn läggs en ny kolumn till i tabellen. I den nya kolumnrubriken väljer du expandera för att utöka innehållet i den här nyskapade kolumnen och väljer sedan OK.,

När du har valt OK når du ditt mål att skapa en tabell med alla möjliga kombinationer av produkt och färger.

Leave a Comment