VLOOKUP v Power BI - Replikujte Vlookup pomocou funkcie Lookupvalue

Vyhľadávacie funkcie sa veľmi často používajú na reprezentáciu údajov a podobne ako jedna z extenzívne používaných vyhľadávacích funkcií vyniká funkcia Vlookup v Power bi, ktorá však nie je zabudovaná v Power bi, takže je potrebné replikovať vyhľadávaciu funkciu pomocou jazyka DAX, aby sme mohli používať Vlookup v moc bi.

Power BI Vlookup

Pravdepodobne ani jeden Excel nehovorí, že si nie je vedomý tejto funkcie. To je popularita programu VLOOKUP v programe Excel. Takže všetci majú pochybnosti o tom, ako replikovať funkciu VLOOKUP v Power BI. V tomto článku si ukážeme, ako podrobne replikovať VLOOKUP v Power BI.

Ako replikovať VLOOKUP v Power BI?

Predpokladajme napríklad, že máte tri tabuľky s názvom „Tabuľka predaja, tabuľka miest a tabuľka manažérov.“

Údaje môžete skopírovať do súboru programu Excel a potom ich importovať do Power BI ako referenciu súboru Excel. Zošit programu Excel si môžete stiahnuť aj z nižšie uvedeného odkazu, ktorý sa používa v tomto príklade.

Nahrajte tieto tabuľky do Power BI.

V tabuľke predaja nemáme „Názvy oblastí“ a „Názvy manažérov“. Na získanie údajov z ďalších dvoch tabuliek však máme ako spoločné stĺpce alebo hodnoty medzi týmito tabuľkami „Mesto“.

Pomocou funkcie LOOKUPVALUE DAX môžeme načítať údaje z iných tabuliek do tabuľky „Predajná tabuľka“. Nižšie je uvedená syntax funkcie LOOKUPVALUE DAX.

  • Názov stĺpca výsledku: V tomto argumente musíme určiť, z ktorého a z ktorého stĺpca potrebujeme výsledok ??? Napríklad, ak načítame názov regiónu z „Tabuľky miest“, potom bude vo výslednom stĺpci „Názvy regiónov“ z „Tabuľky miest“.
  • Vyhľadať názov stĺpca: na základe toho, v ktorom stĺpci prehľadávame stĺpec výsledkov v druhej tabuľke, tj. V „Tabuľke miest“ je „mesto“ základný stĺpec.
  • Hodnota vyhľadávania: V tabuľke požadovanej výsledku (Tabuľka predaja), na základe ktorého stĺpca hľadáme výsledok. tj V „Tabuľke predaja“ je „Mesto“ základná hodnota Vyhľadávania.
Tip: V oboch tabuľkách by mali byť názov stĺpca vyhľadávania a hodnota vyhľadávania rovnaké.

Vyššie uvedené tabuľky si vezmite iba ako príklad,

  • Prejdite na kartu „Údaje“ a vyberte možnosť „Tabuľka predaja“.
  • Pravým tlačidlom myši kliknite na „Tabuľku predaja“ a vyberte možnosť „Nový stĺpec“.
  • Budete požiadaní, aby ste stĺpec pomenovali ako prvý, a preto ho pomenujte „Regióny“.
  • Teraz otvorte funkciu LOOKUPVALUE.
  • Prvým argumentom tejto funkcie DAX je „Názov stĺpca výsledku“, takže v stĺpci „Tabuľka miest“ vyberte stĺpec „Názvy regiónov“.
  • Ďalším argumentom je „Vyhľadať názov stĺpca“, tj v stĺpci „Tabuľka miest“ na základe „Názvov miest“ načítame údaje, takže v stĺpci „Tabuľka miest“ vyberte stĺpec „Názvy miest“.
  • Ďalším argumentom je Search Value1, tj. Z aktuálnej tabuľky, tj. Základnou hodnotou „Tabuľka predaja“ je stĺpec „Názvy miest“, takže si tento stĺpec vyberte.

Zatvorte zátvorku a stlačte kláves Enter. V stĺpci „Predajná tabuľka“ dostaneme nový stĺpec ako „Regióny“.

  • Podobne musíme načítať „Mená manažéra“ z „Tabuľky manažérov“. Opäť kliknite pravým tlačidlom myši na „Tabuľku predaja“ a vyberte možnosť „Nový stĺpec“. Zobrazí sa výzva na pomenovanie stĺpca, takže môžete pomenovať „Správca“.
  • Znova otvorte funkciu LOOKUPVALUE.
  • Tentokrát potrebujeme výsledok z „Tabuľky manažérov“, takže názov stĺpca s výsledkami bude z „Tabuľky manažérov“ „Manažér“.
  • Ďalej musíme zvoliť názov vyhľadávacieho stĺpca, tj. Z „Tabuľky manažéra“ na základe „Mesto“ načítame údaje, takže v stĺpci „Tabuľka manažéra“ vyberte stĺpec „Mesto“.
  • Hodnota vyhľadávania tiež bude „Mesto“, ale z „Tabuľky predaja“.

Zatvorte zátvorku a stlačte kláves Enter, čím získate názvy „Manager“ ako nový stĺpec.

Takto teda používame funkciu „LOOKUPVALUE“ DAX v Power BI na replikáciu VLOOKUP aj v Power BI.

Alternatívny spôsob načítania údajov v Power BI

Pomocou nástroja „Power Query“ môžeme zlúčiť alebo načítať údaje z iných tabuliek.

  • V súbore Power BI na karte Domov kliknite na „Upraviť dotazy“.
  • Týmto sa otvorí okno editora „Power Query“. V tomto novom okne na karte „DOMOV“ kliknite na „Zlúčiť dotazy“. Poznámka: Vyberte „Tabuľka predaja“ a urobte to.
  • Týmto sa otvorí okno „Zlúčiť“.
  • Odteraz vidíme, že položka „Predajná tabuľka“ je už vybratá. V druhom rozbaľovacom zozname teda vyberte možnosť „Mestská tabuľka“.
  • Z týchto dvoch tabuliek musíme vybrať spoločné stĺpce, takže spoločné stĺpce medzi týmito dvoma tabuľkami sú „Názvy miest“, takže v oboch tabuľkách vyberte rovnaké stĺpce.
  • Teraz kliknite na „OK“, aby ste sa vrátili do okna „Query Editor“.
  • Ako vidíte, vytvoril sa nový stĺpec, takže kliknutím na dvojitú bočnú šípku zobrazíte ďalšie možnosti.
  • Zobrazia sa nasledujúce možnosti.
  • Z toho vyberte iba „Regióny“, pretože v našom stĺpci „Tabuľka predaja“ už existuje názov mesta, takže jeho výber zrušte.

Kliknutím na „OK“ získate názvy „regiónov“.

  • Rovnakým postupom zopakujte zlúčenie mien správcu.
  • Po zlúčení stĺpcov kliknite na „Zavrieť a použiť“.

Teraz sa vráti späť k súboru Power BI. Na karte „Údaje“ zobrazíte nové zlúčené stĺpce.

Poznámka: Môžete si stiahnuť súbor Power BI VLOOKUP z nižšie uvedeného odkazu a použiť každú použitú techniku ​​formátovania.

Tu si môžete stiahnuť túto šablónu VLOOKUP Power BI - Šablóna VLOOKUP Power BI

Tu si treba pamätať

  • LOOKUPVALUE je druh funkcie VLOOKUP na načítanie údajov z iných tabuliek v Power BI.
  • Voľba power Query merge je alternatívnym spôsobom načítania údajov z rôznych tabuliek.
  • LOOKPVALUE je funkcia DAX a musíte porozumieť všetkým parametrom funkcie DAX v power bi.

Zaujímavé články...