Læs på engelsk

Del via


Krydsjoinforbindelse

En tværgående joinforbindelse er en type joinforbindelse, der returnerer det kartesiske produkt af rækker fra tabellerne i joinforbindelsen. Med andre ord kombinerer den hver række fra den første tabel med hver række fra den anden tabel.

Denne artikel viser med et praktisk eksempel, hvordan du udfører en krydsjoinforbindelse i Power Query.

Eksempel på input- og outputtabeller

I dette eksempel er eksempelkildetabellerne:

  • Produkt: En tabel med alle de generiske produkter, du sælger.

    Skærmbillede af eksempeltabellen Produkt, der indeholder tre forskellige produkter.

  • Farver: En tabel med alle produktvariationer som farver, som du kan have i din lagerbeholdning.

    Skærmbillede af tabellen Med eksempelfarver, der indeholder fire forskellige farver.

Målet er at udføre en tværgående joinforbindelse med disse to tabeller for at oprette en liste over alle de entydige produkter, du kan have på lageret, som vist i følgende tabel. Denne handling er nødvendig, fordi tabellen Product kun indeholder det generiske produktnavn og ikke giver det detaljeringsniveau, du skal bruge for at se, hvilke produktvariationer (f.eks. farve), der er.

Skærmbillede af den endelige tabel efter tværgående joinforbindelse, der viser hvert produkt med fire forskellige farver i alt 12 rækker.

Udfør en krydsjoinforbindelse

Hvis du vil udføre en tværgående joinforbindelse i Power Query, skal du først gå til tabellen Product . Vælg Brugerdefineret kolonne under fanen Tilføj kolonne på båndet. Du kan få flere oplysninger ved at gå til Tilføj en brugerdefineret kolonne.

Skærmbillede af fanen Tilføj kolonne i Power Query, hvor indstillingen Brugerdefineret kolonne er fremhævet.

I dialogboksen Brugerdefineret kolonne skal du angive et hvilket som helst navn i feltet Nyt kolonnenavn og angive Colors i feltet Formel for brugerdefineret kolonne.

Skærmbillede af dialogboksen med brugerdefineret kolonne for krydsjoinforbindelse med brugerdefineret kolonneformel udfyldt i Farve.

Vigtigt

Hvis der er mellemrum i forespørgselsnavnet, f.eks. Produktfarver, skal den tekst, du skal angive i afsnittet Formel for brugerdefineret kolonne, følge syntaksen #"Query name". For Produktfarver skal du angive #"Product Colors".

Du kan kontrollere navnet på dine forespørgsler i ruden Forespørgselsindstillinger eller i ruden Forespørgsler i Power Query.

Når du har valgt OK i dialogboksen Brugerdefineret kolonne , føjes der en ny kolonne til tabellen. I den nye kolonneoverskrift skal du vælge Udvid ( ) for at udvide indholdet af denne nyoprettede kolonne og derefter vælge OK.

Skærmbillede af den udvidede brugerdefinerede kolonne på tværs af joinforbindelser.

Når du har valgt OK, har du nået dit mål om at oprette en tabel med alle mulige kombinationer af Produkt og Farver.

Skærmbillede af sluttabellen med de tre produkter (skjorte, jeans og leggings), der hver er angivet med fire farver (rød, blå, sort og hvid).