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