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.
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 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.