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.
![](https://cdn.know-base.net/1452198/vlookup_in_power_bi_replicate_vlookup_using_lookupvalue_function.png.webp)
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.“
![](https://cdn.know-base.net/1452198/vlookup_in_power_bi_replicate_vlookup_using_lookupvalue_function_2.png.webp)
Ú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“.
![](https://cdn.know-base.net/1452198/vlookup_in_power_bi_replicate_vlookup_using_lookupvalue_function_3.png.webp)
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.
![](https://cdn.know-base.net/1452198/vlookup_in_power_bi_replicate_vlookup_using_lookupvalue_function_4.png.webp)
- 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.
Vyššie uvedené tabuľky si vezmite iba ako príklad,
- Prejdite na kartu „Údaje“ a vyberte možnosť „Tabuľka predaja“.
![](https://cdn.know-base.net/1452198/vlookup_in_power_bi_replicate_vlookup_using_lookupvalue_function_5.png.webp)
- Pravým tlačidlom myši kliknite na „Tabuľku predaja“ a vyberte možnosť „Nový stĺpec“.
![](https://cdn.know-base.net/1452198/vlookup_in_power_bi_replicate_vlookup_using_lookupvalue_function_6.png.webp)
- Budete požiadaní, aby ste stĺpec pomenovali ako prvý, a preto ho pomenujte „Regióny“.
![](https://cdn.know-base.net/1452198/vlookup_in_power_bi_replicate_vlookup_using_lookupvalue_function_7.png.webp)
- Teraz otvorte funkciu LOOKUPVALUE.
![](https://cdn.know-base.net/1452198/vlookup_in_power_bi_replicate_vlookup_using_lookupvalue_function_8.png.webp)
- 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“.
![](https://cdn.know-base.net/1452198/vlookup_in_power_bi_replicate_vlookup_using_lookupvalue_function_9.png.webp)
- Ď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“.
![](https://cdn.know-base.net/1452198/vlookup_in_power_bi_replicate_vlookup_using_lookupvalue_function_10.png.webp)
- Ď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.
![](https://cdn.know-base.net/1452198/vlookup_in_power_bi_replicate_vlookup_using_lookupvalue_function_11.png.webp)
Zatvorte zátvorku a stlačte kláves Enter. V stĺpci „Predajná tabuľka“ dostaneme nový stĺpec ako „Regióny“.
![](https://cdn.know-base.net/1452198/vlookup_in_power_bi_replicate_vlookup_using_lookupvalue_function_12.png.webp)
- 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“.
![](https://cdn.know-base.net/1452198/vlookup_in_power_bi_replicate_vlookup_using_lookupvalue_function_13.png.webp)
- Znova otvorte funkciu LOOKUPVALUE.
![](https://cdn.know-base.net/1452198/vlookup_in_power_bi_replicate_vlookup_using_lookupvalue_function_14.png.webp)
- 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“.
![](https://cdn.know-base.net/1452198/vlookup_in_power_bi_replicate_vlookup_using_lookupvalue_function_15.png.webp)
- Ď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“.
![](https://cdn.know-base.net/1452198/vlookup_in_power_bi_replicate_vlookup_using_lookupvalue_function_16.png.webp)
- Hodnota vyhľadávania tiež bude „Mesto“, ale z „Tabuľky predaja“.
![](https://cdn.know-base.net/1452198/vlookup_in_power_bi_replicate_vlookup_using_lookupvalue_function_17.png.webp)
Zatvorte zátvorku a stlačte kláves Enter, čím získate názvy „Manager“ ako nový stĺpec.
![](https://cdn.know-base.net/1452198/vlookup_in_power_bi_replicate_vlookup_using_lookupvalue_function_18.png.webp)
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“.
![](https://cdn.know-base.net/1452198/vlookup_in_power_bi_replicate_vlookup_using_lookupvalue_function_19.png.webp)
- 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.
![](https://cdn.know-base.net/1452198/vlookup_in_power_bi_replicate_vlookup_using_lookupvalue_function_20.png.webp)
- Týmto sa otvorí okno „Zlúčiť“.
![](https://cdn.know-base.net/1452198/vlookup_in_power_bi_replicate_vlookup_using_lookupvalue_function_21.png.webp)
- Odteraz vidíme, že položka „Predajná tabuľka“ je už vybratá. V druhom rozbaľovacom zozname teda vyberte možnosť „Mestská tabuľka“.
![](https://cdn.know-base.net/1452198/vlookup_in_power_bi_replicate_vlookup_using_lookupvalue_function_22.png.webp)
- 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.
![](https://cdn.know-base.net/1452198/vlookup_in_power_bi_replicate_vlookup_using_lookupvalue_function_23.png.webp)
- Teraz kliknite na „OK“, aby ste sa vrátili do okna „Query Editor“.
![](https://cdn.know-base.net/1452198/vlookup_in_power_bi_replicate_vlookup_using_lookupvalue_function_24.png.webp)
- Ako vidíte, vytvoril sa nový stĺpec, takže kliknutím na dvojitú bočnú šípku zobrazíte ďalšie možnosti.
![](https://cdn.know-base.net/1452198/vlookup_in_power_bi_replicate_vlookup_using_lookupvalue_function_25.png.webp)
- Zobrazia sa nasledujúce možnosti.
![](https://cdn.know-base.net/1452198/vlookup_in_power_bi_replicate_vlookup_using_lookupvalue_function_26.png.webp)
- 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.
![](https://cdn.know-base.net/1452198/vlookup_in_power_bi_replicate_vlookup_using_lookupvalue_function_27.png.webp)
Kliknutím na „OK“ získate názvy „regiónov“.
![](https://cdn.know-base.net/1452198/vlookup_in_power_bi_replicate_vlookup_using_lookupvalue_function_28.png.webp)
- Rovnakým postupom zopakujte zlúčenie mien správcu.
![](https://cdn.know-base.net/1452198/vlookup_in_power_bi_replicate_vlookup_using_lookupvalue_function_29.png.webp)
- Po zlúčení stĺpcov kliknite na „Zavrieť a použiť“.
![](https://cdn.know-base.net/1452198/vlookup_in_power_bi_replicate_vlookup_using_lookupvalue_function_30.png.webp)
Teraz sa vráti späť k súboru Power BI. Na karte „Údaje“ zobrazíte nové zlúčené stĺpce.
![](https://cdn.know-base.net/1452198/vlookup_in_power_bi_replicate_vlookup_using_lookupvalue_function_31.png.webp)
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 BITu 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.