Power BI-關(guān)系函數(shù)RELATED,RELATEDTABLE,LOOKUPVALUE

還記得在EXCEL中最強(qiáng)大的函數(shù)vlookup嗎,可謂是在EXCEL函數(shù)中稱王稱霸了,在Power BI中也有與vlookup功能相似的函數(shù),而且不止一個(gè),今天介紹下這三個(gè)函數(shù):

1.RELATED

功能:把維度表中的數(shù)據(jù)匹配到事實(shí)表中,也就是沿著多端數(shù)據(jù)找一端的數(shù)據(jù),但是前提是兩個(gè)表已經(jīng)建立關(guān)系

語法:RELATED(列名)

參數(shù):列名是維度表中的列

返回:一列

注意:只用于計(jì)算列

舉例:在銷售記錄表中獲取地域參數(shù)表中的省份

點(diǎn)擊“計(jì)算列”,函數(shù)編寫:獲取省份 = RELATED('地域表'[省份])

在excel中使用vlookup如果沒有獲取到相關(guān)值,則會返回錯(cuò)誤值,但是使用related函數(shù)的話是返回一個(gè)空值,類似與在vlookup外面加了iferror函數(shù)處理一樣

2.RELATEDTABLE

功能:把事實(shí)表中的數(shù)據(jù)匹配到事實(shí)表中,也就是沿著數(shù)據(jù)一端找多端的數(shù)據(jù)

語法:RELATEDTABLE(表)

參數(shù):是事實(shí)表的表

返回:一張表

注意:只用于計(jì)算列

問題來了,這個(gè)函數(shù)返回的一張表,計(jì)算列的話會出錯(cuò),是的,所以為了避免錯(cuò)誤,就要把這個(gè)函數(shù)返回的表進(jìn)行聚合

舉例:計(jì)算地域表中各城市銷售量

各城市銷售量 = COUNTROWS(RELATEDTABLE('銷售數(shù)據(jù)表'))

此時(shí)在維度表-地域表中就會出現(xiàn)各城市的銷售量

3.LOOKUPVALUE

跟excel中vlookup函數(shù)最相似的不是related而是lookupvalue,可以進(jìn)行多條件查詢,并且兩表無需建立關(guān)系

語法:LOOKUPVALUE(結(jié)果列,查找列1,查找值1,查找列2,查找值2,...)

參數(shù):

結(jié)果列:返回結(jié)果的列名,一般是要在維度表中查找的結(jié)果列

查找列:查找的列,不能是表達(dá)式

查找值:查找的內(nèi)容

因?yàn)槭嵌鄺l件查詢,后面參數(shù)都同第二參數(shù)和第三參數(shù)一樣,但是必須成對出現(xiàn),多條件查詢中一定要有一對唯一值條件,否則不成功

返回:一個(gè)值

注意:作用于計(jì)算列,如果沒有滿足所有條件的值,返回blank();如果滿足所有條件值,則返回相應(yīng)值;如果不相等,則返回錯(cuò)誤

舉例:查找產(chǎn)品表中的價(jià)格列返回到銷售數(shù)據(jù)表中

查找產(chǎn)品表價(jià)格 = LOOKUPVALUE('產(chǎn)品分類表'[價(jià)格],'產(chǎn)品分類表'[產(chǎn)品ID],'銷售數(shù)據(jù)表'[產(chǎn)品ID])

當(dāng)然后面多加幾個(gè)條件查詢都可以,前提是維度表中查找的列在事實(shí)表中能對應(yīng)上

今天的分享就結(jié)束了,如果解決了您的困惑,就用發(fā)財(cái)小手點(diǎn)個(gè)贊吧,我是Sugargl,下次見88

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容