VLOOKUP i Power BI - Repliker Vlookup ved hjelp av Lookupvalue-funksjonen

Innholdsfortegnelse

Oppslagsfunksjoner brukes veldig ofte til representasjon av data, og ligner på å utmerke en av de mye brukte oppslagsfunksjonene, er Vlookup-funksjon i strøm bi, men er ikke innebygd i strøm bi, så vi må replikere oppslagsfunksjonen ved hjelp av DAX for å bruke Vlookup i makt bi.

Power BI Vlookup

Sannsynligvis sier ikke en eneste excel at de ikke er klar over funksjonen. Det er populariteten til VLOOKUP i Excel. Så alle har tvil om hvordan de kan replikere VLOOKUP-funksjonen i Power BI. I denne artikkelen vil vi vise deg hvordan du replikerer VLOOKUP i Power BI i detalj.

Hvordan replikere VLOOKUP i Power BI?

Anta for eksempel at du har tre tabeller som heter "Salgstabell, bybord og managertabell."

Du kan kopiere dataene til en excel-fil og deretter importere dem til Power BI som en Excel-filreferanse. Du kan også laste ned Excel-arbeidsboken fra lenken nedenfor, som brukes til dette eksemplet.

Last opp disse tabellene til Power BI.

I salgstabellen har vi ikke "Region Names" og "Manager Names", men for å hente dataene fra de to andre tabellene, har vi "City" som den vanlige kolonnen eller verdien blant disse tabellene.

Ved å bruke LOOKUPVALUE DAX-funksjonen kan vi hente dataene fra andre tabeller til " Salgstabell ." Nedenfor er syntaksen til LOOKUPVALUE DAX-funksjonen.

  • Resultatkolonnenavn: I dette argumentet må vi spesifisere fra hvilken og fra hvilken kolonne vi trenger resultatet fra ??? Hvis vi for eksempel henter regionnavnet fra "Bytabell", vil resultatkolonnen "Regionnavn" fra "Bytabell."
  • Søkekolonnavn: basert på hvilken kolonne vi søker i resultatkolonnen i den andre tabellen, dvs. i "Bytabell" er "by" basiskolonnen.
  • Søkeverdi: I den nødvendige resultattabellen (Salgstabell), basert på hvilken kolonne vi søker etter resultatet. dvs. i "Salgstabell" er "By" søkebaseverdien.
Tips: I begge tabellene skal søkekolonnenavn og søkeverdi være den samme.

Ta tabellene ovenfor bare for et eksempel,

  • Gå til "Data" -fanen og velg "Salgstabell."
  • Høyreklikk på "Salgstabell" og velg "Ny kolonne."
  • Dette vil be deg om å gi navnet til kolonnen, så gi et navn som "Regioner".
  • Åpne nå LOOKUPVALUE-funksjonen.
  • Det første argumentet for denne DAX-funksjonen er "Resultatkolonnenavn", så fra "Bytabell" velger du "Regionens navn" -kolonne.
  • Det neste argumentet er "Søk kolonnenavn", dvs. fra "Bytabell" basert på "Bynavn" vi henter dataene, så velg kolonnen "Bynavn" fra "Bytabell."
  • Det neste argumentet er søkeverdi1, dvs. fra den gjeldende tabellen, dvs. at “salgsbordet” er grunnverdien “bynavn” -kolonnen, så velg kolonnen.

Lukk braketten og trykk på enter-tasten. Vi får en ny kolonne i "Salgstabell" som "Regioner."

  • På samme måte må vi hente "Manager Names" fra "Manager Table." Høyreklikk igjen på "Salgstabell" og velg "Ny kolonne". Dette vil be deg om å gi kolonnen navn, så gi et navn som "Manager".
  • Åpne LOOKUPVALUE-funksjonen igjen.
  • Denne gangen trenger vi resultatet fra "Manager Table", slik at resultatkolonnenavnet blir "Manager" fra "Manager Table."
  • Deretter må vi velge søkekolonnenavnet, dvs. fra "Manager Table" basert på "City" vi henter dataene, så velg "City" -kolonnen fra "Manager Table."
  • Søkeverdien er også navnet "By", men fra "Salgstabell."

Lukk braketten og trykk enter-tasten for å få navnet "Manager" som den nye kolonnen.

Så som dette, ved å bruke DAX-funksjonen “LOOKUPVALUE” i Power BI for å replikere VLOOKUP i Power BI også.

Alternativ måte å hente dataene i Power BI

Ved å bruke "Power Query" kan vi slå sammen eller hente dataene fra andre tabeller.

  • Fra Power BI-filen under Hjem-fanen, klikker du på "Rediger spørringer."
  • Dette åpner "Power Query" -redigeringsvinduet. Fra dette nye vinduet under fanen "HJEM" klikker du på "Slå sammen spørringer." Merk: Velg “Salgstabell” og gjør dette.
  • Dette åpner "Merge" -vinduet.
  • Fra nå av kan vi se at "Salgstabell" allerede er valgt. Så fra den andre rullegardinlisten velger du "Bybord".
  • Fra disse to tabellene må vi velge de vanlige kolonnene, så vanlige kolonner mellom disse to tabellene er "Bynavn", så velg de samme kolonnene i begge tabellene.
  • Klikk nå på "Ok" for å komme tilbake til "Query Editor" -vinduet.
  • Som du kan se, er det opprettet en ny kolonne, så klikk på dobbeltsidepilen for å se flere alternativer.
  • Dette vil vise alternativene nedenfor.
  • Fra dette velger du bare "Regioner" fordi det allerede finnes en bynavnkolonne i "Salgstabell", så fjern merket for det.

Klikk på "Ok" for å få navn på "Region".

  • Gjenta samme prosess for å slå sammen "Manager" -navn.
  • Når du har slått sammen kolonner, klikker du på "Lukk og bruk."

Nå vil den komme tilbake til Power BI-filen, gå til "Data" -fanen for å se nye flettede kolonner.

Merk: Du kan laste ned Power BI VLOOKUP-filen fra lenken nedenfor og bruke hver formateringsteknikk slik den er brukt.

Du kan laste ned denne Power BI VLOOKUP-malen her - Power BI VLOOKUP-mal

Ting å huske her

  • LOOKUPVALUE er en VLOOKUP-type funksjon for å hente dataene fra andre tabeller i Power BI.
  • Alternativet Power Query flette er den alternative måten å hente data fra forskjellige tabeller.
  • LOOKPVALUE er en DAX-funksjon, og du må forstå alle parametrene til DAX-funksjonen i strøm bi.

Interessante artikler...