網(wǎng)站首頁(yè) 編程語(yǔ)言 正文
Tableau中如何將兩個(gè)數(shù)據(jù)源的數(shù)據(jù)進(jìn)行關(guān)聯(lián)(數(shù)據(jù)混合)?
作者:Sun_Sherry 更新時(shí)間: 2022-02-05 編程語(yǔ)言??Tableau中可以將兩個(gè)數(shù)據(jù)源中的數(shù)據(jù)進(jìn)行混合。假設(shè)存在以下兩個(gè)數(shù)據(jù)源【利潤(rùn)表】和【市場(chǎng)數(shù)據(jù)】:
【利潤(rùn)表】中的字段及部分?jǐn)?shù)據(jù)如下,該數(shù)據(jù)源保存的是為公司A\B\C從2017年1月到2017年4月的總利潤(rùn):
【市場(chǎng)數(shù)據(jù)】中的字段及部分?jǐn)?shù)據(jù)如下,該數(shù)據(jù)源保存的是公司A\B\C從2017年2月到2017年4月中子類別產(chǎn)品的銷售額:
從以上兩個(gè)數(shù)據(jù)源中可以發(fā)現(xiàn),每個(gè)公司的銷售額和利潤(rùn)分別存放在兩個(gè)數(shù)據(jù)源中,這個(gè)時(shí)候如果需要同時(shí)展示出每個(gè)公司的銷售額和利潤(rùn),則需要先將這兩個(gè)數(shù)據(jù)源關(guān)聯(lián)起來(lái)。具體操作如下:點(diǎn)擊工具欄上的【數(shù)據(jù)】->【編輯關(guān)系】,進(jìn)入如下操作界面:
在這個(gè)界面上可以指定主數(shù)據(jù)源和輔助數(shù)據(jù)源之外,還可以指定關(guān)聯(lián)字段。其中”自動(dòng)“部分的字段關(guān)聯(lián)關(guān)系是Tableau根據(jù)兩個(gè)數(shù)據(jù)源的同名字段的自動(dòng)匹配出來(lái)的。“自定義”部分不僅可以對(duì)“自動(dòng)”部分的關(guān)聯(lián)關(guān)系進(jìn)行修改,還可以自定義添加新的關(guān)聯(lián)關(guān)系。這里需要添加兩個(gè)數(shù)據(jù)源中的兩個(gè)公司對(duì)應(yīng)關(guān)系,具體如下:
這樣,兩個(gè)數(shù)據(jù)源就建立了關(guān)聯(lián)。下面就可以畫(huà)圖了:
補(bǔ)充1
??這個(gè)功能叫數(shù)據(jù)混合。雖然這個(gè)功能和集合運(yùn)算(內(nèi)關(guān)聯(lián)、左關(guān)聯(lián)、右關(guān)聯(lián)以及完全外部關(guān)聯(lián))有點(diǎn)類似,但實(shí)際上還是不同的。這里我們嘗試將以上兩組數(shù)據(jù)使用集合運(yùn)算關(guān)聯(lián)起來(lái),下面看一下數(shù)據(jù)關(guān)聯(lián)之后的部分?jǐn)?shù)據(jù)截圖如下:
??從上面的數(shù)據(jù)結(jié)果中可以發(fā)現(xiàn),公司A在2017年2月份的總利潤(rùn)會(huì)被復(fù)制到每個(gè)地區(qū)每個(gè)產(chǎn)品類別上,那么最后畫(huà)的利潤(rùn)額的圖上公司A的利潤(rùn)會(huì)變成真實(shí)利潤(rùn)的6倍。這里就是不用集合運(yùn)算的原因。集合運(yùn)算是在行級(jí)別上進(jìn)行的,是在數(shù)據(jù)最詳細(xì)級(jí)別上進(jìn)行的操作。而數(shù)據(jù)混合是分別在不同的數(shù)據(jù)源中執(zhí)行查詢操作,得到結(jié)果集之后再進(jìn)行關(guān)聯(lián)操作,所以數(shù)據(jù)混合發(fā)生在匯總級(jí)別。
??主數(shù)據(jù)源和副數(shù)據(jù)源的連接關(guān)系為:主數(shù)據(jù)源left join副數(shù)據(jù)源。
補(bǔ)充2
??在使用數(shù)據(jù)混合功能的時(shí)候,雖然在連接界面指定了數(shù)據(jù)的關(guān)聯(lián)方式,但是在副數(shù)據(jù)源上關(guān)聯(lián)字段后的“曲別針”標(biāo)記必須點(diǎn)亮才能發(fā)揮作用。
原文鏈接:https://blog.csdn.net/yeshang_lady/article/details/119118774
相關(guān)推薦
- 2023-07-13 react中useState的基本用法
- 2023-01-07 Flutter?Widget開(kāi)發(fā)之Focus組件圖文詳解_Android
- 2022-10-05 VScode中C++頭文件問(wèn)題的終極解決方法詳析_C 語(yǔ)言
- 2021-12-13 linux壓縮文件和文件解壓縮命令介紹_Linux
- 2022-06-08 基于Apache?Hudi在Google云構(gòu)建數(shù)據(jù)湖平臺(tái)的思路詳解_Linux
- 2023-07-16 uni-app uni.switchTab和uni.reLaunch跳轉(zhuǎn)tabbar頁(yè)面
- 2022-10-19 Android項(xiàng)目中引入aar包的正確方法介紹_Android
- 2022-06-06 C++中隊(duì)列queue的用法實(shí)例詳解_C 語(yǔ)言
- 最近更新
-
- window11 系統(tǒng)安裝 yarn
- 超詳細(xì)win安裝深度學(xué)習(xí)環(huán)境2025年最新版(
- Linux 中運(yùn)行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲(chǔ)小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎(chǔ)操作-- 運(yùn)算符,流程控制 Flo
- 1. Int 和Integer 的區(qū)別,Jav
- spring @retryable不生效的一種
- Spring Security之認(rèn)證信息的處理
- Spring Security之認(rèn)證過(guò)濾器
- Spring Security概述快速入門(mén)
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權(quán)
- redisson分布式鎖中waittime的設(shè)
- maven:解決release錯(cuò)誤:Artif
- restTemplate使用總結(jié)
- Spring Security之安全異常處理
- MybatisPlus優(yōu)雅實(shí)現(xiàn)加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務(wù)發(fā)現(xiàn)-Nac
- Spring Security之基于HttpR
- Redis 底層數(shù)據(jù)結(jié)構(gòu)-簡(jiǎn)單動(dòng)態(tài)字符串(SD
- arthas操作spring被代理目標(biāo)對(duì)象命令
- Spring中的單例模式應(yīng)用詳解
- 聊聊消息隊(duì)列,發(fā)送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠(yuǎn)程分支