VLOOKUP i Power BI - Repliker Vlookup ved hjælp af Lookupvalue-funktion

Indholdsfortegnelse

Opslagsfunktioner bruges meget almindeligt til repræsentation af data, og ligner en af ​​de udbredte opslagsfunktioner, der ligner Excel, er Vlookup-funktion i power bi, men er ikke indbygget i power bi, så vi er nødt til at replikere opslagsfunktionen ved hjælp af DAX for at bruge Vlookup i magt bi.

Power BI Vlookup

Sandsynligvis siger ikke engang en excel, at de ikke er opmærksomme på funktionen. Det er populariteten af ​​VLOOKUP i Excel. Så alle er i tvivl om, hvordan man replikerer VLOOKUP-funktionen i Power BI. I denne artikel viser vi dig, hvordan du replikerer VLOOKUP i Power BI i detaljer.

Hvordan replikeres VLOOKUP i Power BI?

Antag for eksempel, at du har tre tabeller med navnet "Salgstabel, bytabel og managertabel".

Du kan kopiere dataene til en excel-fil og derefter importere dem til Power BI som en Excel-filreference. Du kan også downloade excel-projektmappen fra nedenstående link, som bruges til dette eksempel.

Upload disse tabeller til Power BI.

I salgstabellen har vi ikke "Region Names" og "Manager Names", men for at hente dataene fra de to andre tabeller har vi "City" som den fælles kolonne eller værdi blandt disse tabeller.

Ved at bruge funktionen LOOKUPVALUE DAX kan vi hente dataene fra andre tabeller til " Salgstabel ". Nedenfor er syntaksen for LOOKUPVALUE DAX-funktionen.

  • Resultatkolonnenavn: I dette argument skal vi specificere fra hvilken og fra hvilken kolonne vi har brug for resultatet fra ??? Hvis vi f.eks. Henter regionnavnet fra "bytabel", vil resultatsøjlen "regionnavne" fra "bytabel".
  • Søgekolonnenavn: baseret på hvilken kolonne vi søger i resultatkolonnen i den anden tabel, dvs. i "Bytabel" er "by" basiskolonnen.
  • Søgeværdi: I den krævede resultattabel (Salgstabel), baseret på hvilken kolonne vi søger efter resultatet. dvs. i "Salgstabel" er "By" søgebasisværdien.
Tip: I begge tabeller skal søgekolonnenavn og søgningsværdi være den samme.

Tag kun ovenstående tabeller for et eksempel,

  • Gå til fanen "Data", og vælg "Salgstabel".
  • Højreklik på "Salgstabel" og vælg "Ny kolonne."
  • Dette vil bede dig om at navngive kolonnen, så angiv et navn som "Regioner".
  • Åbn nu LOOKUPVALUE-funktionen.
  • Det første argument for denne DAX-funktion er "Resultatkolonnenavn", så vælg "Regionsnavne" -kolonnen fra "Bytabel".
  • Det næste argument er "Søg kolonnenavn", dvs. fra "Bytabel" baseret på "Bynavne", vi henter dataene, så vælg kolonnen "Bynavne" fra "Bytabel".
  • Det næste argument er søgningsværdi1, dvs. fra den aktuelle tabel, dvs., "Salgstabel" basisværdien er "bynavne" kolonnen, så vælg kolonnen.

Luk beslaget, og tryk på enter-tasten. Vi får en ny kolonne i "Salgstabel" som "Regioner."

  • På samme måde er vi nødt til at hente "Manager Names" fra "Manager Table." Højreklik igen på "Salgstabellen" og vælg "Ny kolonne", hvor du bliver bedt om at navngive kolonnen, så angiv et navn som "Manager".
  • Åbn LOOKUPVALUE-funktionen igen.
  • Denne gang har vi brug for resultatet fra "Manager Table", så Resultatsøjlenavnet bliver "Manager" fra "Manager Table."
  • Dernæst skal vi vælge søgekolonnenavnet, dvs. fra "Managertabel" baseret på "By", vi henter dataene, så vælg kolonnen "By" fra "Managertabel".
  • Søgningsværdi er også navnet "By", men fra "Salgstabel".

Luk beslaget, og tryk på enter-tasten for at få navnet "Manager" som den nye kolonne.

Så som dette ved at bruge DAX-funktionen “LOOKUPVALUE” i Power BI til også at replikere VLOOKUP i Power BI.

Alternativ måde at hente data på i Power BI

Ved at bruge "Power Query" kan vi flette eller hente dataene fra andre tabeller.

  • Fra Power BI-filen under fanen Hjem skal du klikke på "Rediger forespørgsler."
  • Dette åbner redigeringsvinduet "Power Query". Fra dette nye vindue under fanen "HJEM" skal du klikke på "Flet forespørgsler." Bemærk: Vælg "Salgstabel" og gør dette.
  • Dette åbner vinduet "Flet".
  • Fra nu af kan vi se, at "Salgstabel" allerede er valgt. Så fra den anden rulleliste skal du vælge "Bybord".
  • Fra disse to tabeller er vi nødt til at vælge de fælles kolonner, så almindelige kolonner mellem disse to tabeller er "Bynavne", så vælg de samme kolonner i begge tabeller.
  • Klik nu på "Ok" for at komme tilbage til "Query Editor" -vinduet.
  • Som du kan se, er der oprettet en ny kolonne, så klik på pilen på den dobbelte side for at se flere muligheder.
  • Dette viser nedenstående muligheder.
  • Fra dette skal du kun vælge "Regioner", fordi der i vores "Salgstabel" -kolonneby allerede findes, så fjern markeringen af ​​det.

Klik på "Ok" for at få "Region" navne.

  • Gentag den samme proces for at flette “Manager” -navne.
  • Efter fletning af kolonner skal du klikke på "Luk og anvend".

Nu vender det tilbage til Power BI-filen, gå til fanen "Data" for at se nye flettede kolonner.

Bemærk: Du kan downloade Power BI VLOOKUP-filen fra nedenstående link og anvende hver formateringsteknik som anvendt.

Du kan downloade denne Power BI VLOOKUP-skabelon her - Power BI VLOOKUP-skabelon

Ting at huske her

  • LOOKUPVALUE er en VLOOKUP slags funktion til at hente data fra andre tabeller i Power BI.
  • Power Query merge option er den alternative måde at hente data fra forskellige tabeller på.
  • LOOKPVALUE er en DAX-funktion, og du skal forstå alle parametrene for DAX-funktionen i strøm bi.

Interessante artikler...