Kryds sammenføjning

En krydsforbindelse er en type samling, der returnerer det kartesiske produkt af rækker fra tabellerne i samlingen. Med andre ord kombinerer den hver række fra den første tabel med hver række fra den anden tabel.

Denne artikel demonstrerer, med et praktisk eksempel, hvordan man laver en cross join i Power Query.

Eksempler på input- og outputtabeller

For dette eksempel er de eksempliske kildetabeller:

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

    Skærmbillede af eksempel-produkttabellen med tre forskellige produkter.

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

    Skærmbillede af eksempeltabellen Farver med fire forskellige farver.

Målet er at udføre en cross-join-operation med disse to tabeller for at skabe en liste over alle unikke produkter, du kan have i dit lager, som vist i følgende tabel. Denne operation er nødvendig, fordi produkttabellen kun indeholder det generiske produktnavn og ikke giver det detaljeringsniveau, du har brug for for at se, hvilke produktvariationer (såsom farve) der findes.

Skærmbillede af den endelige tabel efter krydssammenslutning, hvor hvert produkt er opstillet med fire forskellige farver, i alt 12 rækker.

Udfør en krydsforbindelse

For at udføre en cross-join-operation i Power Query, følg disse trin:

  1. Vælg produkttabellen .

  2. Fra fanen Tilføj kolonne på båndet, vælg Brugerdefineret kolonne. For mere information om brugerdefinerede kolonner, gå til Tilføj en brugerdefineret kolonne.

    Skærmbillede af fanen Power Query Tilføj kolonne med fremhævet indstillingen Brugerdefineret kolonne.

  3. I dialogboksen Brugerdefineret kolonne indtast hvilket som helst navn i boksen Nyt kolonnenavn , og indtast navnet på din farvetabel eller forespørgsel i boksen Brugerdefineret kolonneformel . I vores eksempel er Custom navnet på vores brugerdefinerede kolonne, og navnet på vores tabel/forespørgsel er Colors.

    Skærmbillede af den brugerdefinerede kolonne-dialog til krydsforbindelse med Brugerdefineret kolonneformlen udfyldt i Farve.

    Vigtigt

    Hvis dit forespørgselsnavn har mellemrum i sig, såsom Product Colors, skal den tekst, du skal indtaste i sektionen for Brugerdefineret kolonneformler , følge syntaksen #"Query name". For Produktfarver skal du indtaste #"Product Colors".

    Du kan tjekke navnet på dine forespørgsler enten i indstillingspanelet Forespørgsler eller i Forespørgselspanelet i Power Query.

  4. Vælg OK i dialogboksen Brugerdefineret kolonne .

  5. I den nye kolonneoverskrift vælger du Udvid ( ) for at udvide indholdet af denne nyoprettede kolonne, og vælg derefter OK.

    Skærmbillede af den udvidede kryds-samling brugerdefineret kolonne.

  6. Du kan se din tabel med alle mulige kombinationer af Produkt og Farver.

    Skærmbillede af den endelige tabel med de tre produkter (skjorte, jeans og leggings), hver opført med fire farver (rød, blå, sort og hvid).