VLOOKUP i Power BI - Replikera Vlookup med Lookupvalue-funktionen

Innehållsförteckning

Uppslagsfunktioner används mycket ofta i representationen av data, och liknar utmärkta en av de flitigt använda uppslagsfunktionerna är Vlookup-funktionen i power bi men är inte inbyggd i power bi så vi måste replikera uppslagsfunktionen med DAX för att använda Vlookup i kraft bi.

Power BI Vlookup

Förmodligen inte ens en enda excel säger att de inte är medvetna om funktionen. Det är populariteten för VLOOKUP i Excel. Så alla har tvivel om hur man replikerar VLOOKUP-funktionen i Power BI. I den här artikeln visar vi dig hur du replikerar VLOOKUP i Power BI i detalj.

Hur replikerar jag VLOOKUP i Power BI?

Antag till exempel att du har tre tabeller med namnet "Sale Table, City Table och Manager Table."

Du kan kopiera data till en excel-fil och sedan importera den till Power BI som en Excel-filreferens. Du kan också ladda ner Excel-arbetsboken från länken nedan, som används för detta exempel.

Ladda upp dessa tabeller till Power BI.

I försäljningstabellen har vi inte "Regionnamn" och "Manager-namn", men för att hämta data från de andra två tabellerna har vi "Stad" som den vanliga kolumnen eller värdet bland dessa tabeller.

Genom att använda funktionen LOOKUPVALUE DAX kan vi hämta data från andra tabeller till "Försäljningstabell." Nedan visas syntaxen för LOOKUPVALUE DAX-funktionen.

  • Resultatkolumnamn: I detta argument måste vi ange från vilken och från vilken kolumn vi behöver resultatet från ??? Om vi ​​till exempel hämtar regionnamnet från "Stadstabell" kommer resultatkolumnen att "Regionnamn" från "Stadstabell."
  • Sök kolumnnamn: baserat på vilken kolumn vi söker i resultatkolumnen i den andra tabellen, dvs i "Stadstabell" är "stad" baskolumnen.
  • Sökvärde: I den önskade resultattabellen (Försäljningstabell), baserat på vilken kolumn vi söker efter resultatet. dvs. i "Försäljningstabell" är "Stad" sökbasvärdet.
Tips: I både tabellen Sök Column Name & sök Värde bör vara densamma.

Ta ovanstående tabeller endast för ett exempel,

  • Gå till fliken "Data" och välj "Försäljningstabell."
  • Högerklicka på "Försäljningstabellen" och välj "Ny kolumn."
  • Detta kommer att be dig att förnamna kolumnen, så ge ett namn som "Regioner."
  • Öppna nu LOOKUPVALUE-funktionen.
  • Det första argumentet för denna DAX-funktion är "Resultatkolumnnamn", så från "Stadstabell", välj "Regionsnamn" -kolumn.
  • Nästa argument är "Sök kolumnnamn", dvs från "Stadstabell" baserat på "Stadsnamn", vi hämtar data, så välj kolumnen "Stadsnamn" från "Stadstabell."
  • Nästa argument är Sökvärde1, dvs från den aktuella tabellen, dvs, "Försäljningstabell" basvärde är kolumnen "Stadsnamn", så välj kolumnen.

Stäng fästet och tryck på Enter-tangenten. Vi får en ny kolumn i "Försäljningstabell" som "Regioner."

  • På samma sätt måste vi hämta "Manager Names" från "Manager Table." Högerklicka igen på "Försäljningstabellen" och välj "Ny kolumn" så kommer du att be att namnge kolumnen, så ge ett namn som "Manager".
  • Öppna LOOKUPVALUE-funktionen igen.
  • Den här gången behöver vi resultatet från "Manager Table", så att resultatkolumnnamnet kommer att vara "Manager" från "Manager Table."
  • Därefter måste vi välja sökkolonnnamnet, dvs från "Manager Table" baserat på "City" vi hämtar data, så välj "City" -kolumnen från "Manager Table."
  • Sökvärdet är också "City" namn men från "Sales Table."

Stäng fästet och tryck på Enter-tangenten för att få “Manager” -namnen som den nya kolumnen.

Så här, genom att använda DAX-funktionen “LOOKUPVALUE” i Power BI för att replikera VLOOKUP i Power BI också.

Alternativt sätt att hämta data i Power BI

Genom att använda "Power Query" kan vi slå samman eller hämta data från andra tabeller.

  • Klicka på "Redigera frågor" från Power BI-filen under fliken Start.
  • Detta öppnar redigeringsfönstret "Power Query". Från det nya fönstret under fliken "HEM" klickar du på "Slå samman frågor". Obs: Välj "Försäljningstabell" och gör detta.
  • Detta öppnar "Merge" -fönstret.
  • Från och med nu kan vi se att "Försäljningstabell" redan har valts. Så från den andra rullgardinsmenyn väljer du "Stadstabell".
  • Från dessa två tabeller måste vi välja de vanliga kolumnerna, så vanliga kolumner mellan dessa två tabeller är "Stadsnamn" så välj samma kolumner i båda tabellerna.
  • Klicka nu på "Ok" för att komma tillbaka till "Query Editor" -fönstret.
  • Som du kan se har en ny kolumn skapats, så klicka på pilen på dubbelsidan för att se fler alternativ.
  • Detta visar nedanstående alternativ.
  • Från det här väljer du bara "Regioner" eftersom det redan finns en kolumn för stadens namn i "Försäljningstabell", så avmarkera det.

Klicka på "Ok" för att få "Region" namn.

  • Upprepa samma process för att slå samman "Manager" -namn.
  • När du har slagit samman kolumner klickar du på "Stäng och applicera."

Nu kommer den tillbaka till Power BI-filen, gå till fliken "Data" för att se nya sammanslagna kolumner.

Obs! Du kan ladda ner Power BI VLOOKUP-filen från länken nedan och tillämpa varje formateringsteknik som tillämpad.

Du kan ladda ner denna Power BI VLOOKUP-mall här - Power BI VLOOKUP-mall

Saker att komma ihåg här

  • LOOKUPVALUE är en VLOOKUP-typ av funktion för att hämta data från andra tabeller i Power BI.
  • Alternativet Power Query merge är det alternativa sättet att hämta data från olika tabeller.
  • LOOKPVALUE är en DAX-funktion, och du måste förstå alla parametrar för DAX-funktionen i power bi.

Intressanta artiklar...