Krysskobling
En krysskobling er en type sammenføyning som returnerer det kartesiske produktet av rader fra tabellene i sammenføyningen. Med andre ord kombinerer den hver rad fra den første tabellen med hver rad fra den andre tabellen.
Denne artikkelen viser, med et praktisk eksempel, hvordan du gjør en krysskobling i Power Query.
Eksempelkildetabellene er for eksempel:
Produkt: En tabell med alle generiske produkter du selger.
Farger: En tabell med alle produktvariasjonene, som farger, som du kan ha i beholdningen.
Målet er å utføre en sammenføyningsoperasjon med disse to tabellene for å opprette en liste over alle unike produkter du kan ha i beholdningen, som vist i tabellen nedenfor. Denne operasjonen er nødvendig fordi produkttabellen bare inneholder det generiske produktnavnet, og ikke gir detaljnivået du trenger for å se hvilke produktvariasjoner (for eksempel farge) det finnes.
Hvis du vil utføre en sammenføyningsoperasjon i Power Query, går du først til produkttabellen. Velg Egendefinert kolonne på fanen Legg til kolonne på båndet. Hvis du vil ha mer informasjon, kan du gå til Legg til en egendefinert kolonne.
Skriv inn navnet du liker i boksen Nytt kolonnenavn i dialogboksen Egendefinert kolonne, og skriv inn Colors
i boksen Egendefinert kolonneformel.
Viktig
Hvis spørringsnavnet har mellomrom, for eksempel Produktfarger, må teksten du må skrive inn i formelinndelingen Egendefinert kolonne, følge syntaksen #"Query name"
. For produktfarger må du angi #"Product Colors"
.
Du kan kontrollere navnet på spørringene dine i ruten for spørringsinnstillinger eller i Spørringer-ruten i Power Query.
Når du har valgt OK i dialogboksen Egendefinert kolonne , legges en ny kolonne til i tabellen. Velg Utvid ( ) i den nye kolonneoverskriften for å utvide innholdet i denne nyopprettede kolonnen, og velg deretter OK.
Når du har valgt OK, nådde du målet ditt om å opprette en tabell med alle mulige kombinasjoner av produkt og farger.