CDA L1 BI多維數(shù)據(jù)透視分析時(shí)表的連接方式(趙大7000,9000問題)
在power BI中,多維數(shù)據(jù)透視分析時(shí),維度篩選度量的匯總方式有兩種:
第一種是傳統(tǒng)的普通連接類型。在傳統(tǒng)的普通連接情況下,是維度對度量直接合并同類項(xiàng)計(jì)算。
例如下表中如果用訂單提成表和訂單表直接連接,以訂單ID來作為連接字段,則計(jì)算出趙大的訂單金額合計(jì)值為7000。
第二種是跨表連接類型。在跨中間表連接的情況下,對維度下的所有連接用關(guān)鍵字段項(xiàng)在度量值所在表里做匯總計(jì)算這些關(guān)鍵字段所對應(yīng)的度量值。這一種比第一種多一個(gè)步驟,即先找到維度下對應(yīng)的關(guān)鍵字段,然后再匯總所有這些關(guān)鍵字段在度量值所在表里的度量值。
例如上圖中訂單提成表通過產(chǎn)品表作為中間表和訂單表連接,如果用訂單提成表中的銷售人員做維度,篩選訂單表中的訂單金額。以趙大為例,先看趙大下對應(yīng)的產(chǎn)品ID(連接用關(guān)鍵字段)有a,b,c,d四個(gè)不同項(xiàng),然后在訂單表里找到所有的a,b,c,d對應(yīng)的訂單金額,再加總。在訂單表中a是2000,b是3000,c是1000,d是3000,加起來是9000,所以以訂單提成表的趙大為維度,跨中間表產(chǎn)品表去匯總訂單表中的訂單金額的結(jié)果就是9000。
例如上圖中訂單提成表通過區(qū)域表作為中間表和訂單表連接,如果用訂單提成表中的銷售人員做維度,篩選訂單表中的訂單金額。以趙大為例,先看趙大下對應(yīng)的區(qū)域ID(連接用關(guān)鍵字段)有e01,e02,e03,e04,e05,e06,e07等七個(gè)不同項(xiàng),然后在訂單表里找到所有的e01,e02,e03,e04,e05,e06,e07等七項(xiàng)對應(yīng)的訂單金額,再加總。在訂單表中e01是1000,e02是1000,e03是1000,e04是3000,e05是1000,e06是1000,e07是1000, 加起來是7000,所以以趙大為維度,跨中間表區(qū)域表去匯總訂單表中的訂單金額的結(jié)果就是7000。
備注:第二種跨表連接的匯總方式在實(shí)際業(yè)務(wù)中較少使用,因?yàn)閰R總的結(jié)果存在重復(fù)計(jì)算,容易出錯(cuò)。除非維度和其下的關(guān)鍵字段對應(yīng)關(guān)系是父子級關(guān)系,即屬于趙大的關(guān)鍵字段項(xiàng)(產(chǎn)品ID)不會再屬于其它銷售人員維度項(xiàng),則匯總結(jié)果是正確的,即此時(shí)普通連接和跨表連接才會是一致的結(jié)果,都是7000。
總之,不論什么情況下,都要盡量避開第二種跨表連接的匯總方式








暫無數(shù)據(jù)