最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

Power BI之DAX神功:第4卷第10回 選擇正確的關(guān)系類型

2021-12-22 23:28 作者:孫興華zz  | 我要投稿

一、我不會(huì)坑你更不會(huì)誤導(dǎo)你

我只是喜歡超越自己,如果110米跨欄只有我一個(gè)人,我跑半小時(shí)也是第一;當(dāng)其它運(yùn)動(dòng)員出現(xiàn)才叫競(jìng)技體育,我要感謝所有DAX和M函數(shù)的有償講師,在他們的幫助和建議下,我不斷的超越自己,完善課程。我既不坑你也不誤導(dǎo)你,我一直向你們主張,在學(xué)習(xí)初期要做到以下幾點(diǎn):

  1. 規(guī)范數(shù)據(jù)類型

  2. 使用一對(duì)多的表關(guān)系

  3. 表格能用一張就不用兩張,能用兩張就不用三張,四張含以上不是大神就是笑話。

  4. 新人能用新建列處理的問題盡量選擇新建列

  5. 能通過數(shù)據(jù)清洗或是SQL縮小范圍獲取數(shù)據(jù)盡量將數(shù)據(jù)范圍縮小

因?yàn)槟闶浅鯇W(xué)者,你要把自己當(dāng)成是首都醫(yī)科大學(xué)大一的新生,而不是把自己當(dāng)成一個(gè)醫(yī)學(xué)院士。你只有先把結(jié)果做正確,才能進(jìn)階!就像開車一樣,你要先保證安全,才能做賽車手。 不是所有的司機(jī)都是賽車手,不是所有使用PowerBI的人都是數(shù)據(jù)分析師、BI總監(jiān);如果各方面都以專業(yè)水平要求一個(gè)人,前無古人后無來者沒有人能夠及格。你選擇學(xué)習(xí)就是要這個(gè)成長(zhǎng)過程。

二、在一對(duì)多關(guān)系中物理關(guān)系與虛擬關(guān)系哪個(gè)更方便?

《DAX神功》第4卷第1回~第4卷第9回,我們從物理關(guān)系講到虛擬關(guān)系,它們的目的是一樣的,都是將篩選器從一張表轉(zhuǎn)移到另一張表。

物理關(guān)系:通過新建列、新建表,所見即所得。就好比夫妻領(lǐng)了結(jié)婚證。

虛擬關(guān)系:只存在于DAX公式中。就好比演員中的夫妻,只存在于這部戲里,一個(gè)公式就是一部戲!張三、李四、王五都是演員。因?yàn)閯∏樾枰Y(jié)為戲中的夫妻,在A劇中張三與李四結(jié)婚了,在B劇中張三與王五結(jié)婚了,不同的電視劇要根據(jù)需要拍不同的結(jié)婚鏡頭。

如果你選擇虛擬關(guān)系,多個(gè)公式,你就要分別在每個(gè)公式中建立關(guān)系,可你不是在演戲,試想一下當(dāng)你建立了30個(gè)公式時(shí),突然產(chǎn)品經(jīng)理改需求了,你要改30個(gè)公式。當(dāng)你使用物理關(guān)系時(shí),你只改一次關(guān)系。

《權(quán)威指南》和《DAX神功》共同建議:物理關(guān)系更易管理,不易出錯(cuò)。

三、在1對(duì)多關(guān)系中物理關(guān)系與虛擬關(guān)系哪個(gè)速度快?

物理關(guān)系使用儲(chǔ)存引擎,虛擬關(guān)系使用公式引擎。物理關(guān)系更快一些,從兩方面體現(xiàn):

1. 緩存

【1】?jī)?chǔ)存引擎VeriPaq模式掃描表格后生成緩存

VeriPaq導(dǎo)入表:將緩存保存到內(nèi)存中,數(shù)據(jù)源刷新時(shí)緩存也隨之被刷新。

DirectQuery鏈接表:以查詢的方式隨時(shí)從數(shù)據(jù)源(例如SQL Server服務(wù)器)獲取數(shù)據(jù),不創(chuàng)建緩存。

【2】公式引擎向儲(chǔ)存引擎發(fā)出請(qǐng)求,讀取由儲(chǔ)存引擎創(chuàng)建的緩存

總結(jié):公式引擎相當(dāng)于每次從數(shù)據(jù)源中重新查詢,或是讀取儲(chǔ)存引擎創(chuàng)建的緩存。

孫興華:創(chuàng)造成了PowerQuery M函數(shù)總結(jié),每次使用時(shí)直接搜索,速度非???。

張三:沒有M函數(shù)總結(jié),每次使用時(shí),來找孫興華的M函數(shù)總結(jié)后查找相關(guān)函數(shù),或者直接在官網(wǎng)上找M函數(shù)。

那你說孫興華和張三,誰更快?

2.內(nèi)核與線程

CPU的內(nèi)核數(shù)量在表沒有被分段時(shí)是體現(xiàn)不出來的,PowerBI每100萬行分段一次,以AMD2200G為例,四核CPU,假設(shè)有400萬行數(shù)據(jù),四個(gè)內(nèi)核都去一個(gè)查詢里打工,但是如果我只有90萬行數(shù)據(jù),那只有一個(gè)內(nèi)核跑出來打工,其它三個(gè)內(nèi)核宅在家里。請(qǐng)注意:存儲(chǔ)引擎才能使用多內(nèi)核。

一定有人會(huì)問,Excel只有104萬行,那你就是坐井觀天了,TXT、CSV保存2G以上容量的太多了,我經(jīng)常用Pandas來處理這些大數(shù)據(jù),Access也能保存2G以內(nèi)的文件。

再說線程:AMD2200G,4核4線程,4核代表4個(gè)內(nèi)核,4線程用通俗的語言解釋:同一時(shí)間通過4條線路完成工作。好比做飯,單線程就是干完一件事再做另一件事,假設(shè)你燉牛肉2個(gè)小時(shí),燉排骨2個(gè)小時(shí),羊蝎子2個(gè)小時(shí),醬肘子2小時(shí),你做這四樣總計(jì)用時(shí)2+2+2+2=8小時(shí),如果是四線程,他會(huì)同時(shí)進(jìn)行,2小時(shí)四件事都搞定。(我這是給非專業(yè)人員舉例,你不要用專業(yè)術(shù)語抬扛)

但是,公式引擎是單核單線程,無論你的CPU是幾核幾線程,公式引擎都是一件事一件畫的做,且表格越大速度差距越大,因?yàn)樗挥幸粋€(gè)核心一個(gè)線程參加工作。公式引擎每次按順序向儲(chǔ)存引擎發(fā)出查詢請(qǐng)求,每次執(zhí)行一個(gè)查詢。

總結(jié):物理關(guān)系使用儲(chǔ)存引擎,虛擬關(guān)系使用公式引擎,因?yàn)閮?chǔ)存引擎比公式引擎快,所以物理關(guān)系快于虛擬關(guān)系。

《權(quán)威指南》和《DAX神功》共同建議:物理關(guān)系更快

四、多對(duì)多關(guān)系

《權(quán)威指南》:更推薦于雙向篩選關(guān)系,次之?dāng)U展表/沿襲。

《DAX神功》:均不推薦,除非避無可避,否則盡量避開。

五、綜合推薦

《權(quán)威指南》:優(yōu)先物理關(guān)系,次之雙向篩選關(guān)系、多對(duì)多擴(kuò)展表/沿襲和弱關(guān)系,最后虛擬關(guān)系

DAX神功》:優(yōu)先物理關(guān)系,次之虛擬關(guān)系,最后多對(duì)多擴(kuò)展表、雙向篩選關(guān)系、弱關(guān)系

權(quán)威指南站在性能角度,DAX神功站在安全角度。

《孫興華講PowerBI火力全開》PowerBI必學(xué)課程

https://www.bilibili.com/video/BV1qa4y1H7wp

《DAX神功》文字版合集:

https://www.bilibili.com/read/readlist/rl442274

《DAX神功》視頻版合集:

https://www.bilibili.com/video/BV1YE411E7p3

《DAX神功番外篇》文字版合集:

https://www.bilibili.com/read/readlist/rl478271

PowerBI(DAX函數(shù))、PowerQuery(M函數(shù))、Python辦公自動(dòng)化、Python爬蟲、Python數(shù)據(jù)分析、ExcelVBA、WordVBA、AccessVBA、MySQL等等

https://www.bilibili.com/read/cv10222110

Power BI之DAX神功:第4卷第10回 選擇正確的關(guān)系類型的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國家法律
六枝特区| 霍林郭勒市| 获嘉县| 巫溪县| 左权县| 额尔古纳市| 甘泉县| 大庆市| 徐汇区| 吴堡县| 江源县| 华阴市| 藁城市| 同仁县| 桐梓县| 德保县| 沙坪坝区| 西畴县| 黄山市| 萝北县| 闽清县| 玉环县| 大连市| 德清县| 韶关市| 平原县| 遂昌县| 神农架林区| 大关县| 嘉定区| 宁陕县| 旌德县| 鸡泽县| 霍邱县| 惠水县| 长岭县| 玉门市| 长岛县| 凯里市| 成武县| 天等县|