|
這是實(shí)現(xiàn)Excel數(shù)據(jù)自由的第一篇文章。 本文我們介紹直接使用DAX函數(shù)和公式處理Excel中的超級(jí)表。 我們以一個(gè)簡(jiǎn)單的數(shù)據(jù)為例,
假設(shè)Excel文件中有這么一個(gè)超級(jí)表,名字為“EnergyStat”,
并且,我們也沒有將這個(gè)表添加到數(shù)據(jù)模型中。我們要使用DAX公式查詢這個(gè)表,并且將結(jié)果直接返回到Excel中。 在數(shù)據(jù)選項(xiàng)卡中,點(diǎn)擊“現(xiàn)有連接”,
在表格選項(xiàng)卡中,選擇這個(gè)超級(jí)表,
在彈出的對(duì)話框中做如下圖中的選擇,
點(diǎn)擊確定,得到一個(gè)新的超級(jí)表:
我們當(dāng)然不要這個(gè)表,但是這是我們的基礎(chǔ)。 在新的超級(jí)表上點(diǎn)擊鼠標(biāo)右鍵,在上下文菜單中點(diǎn)擊“表格”,
會(huì)看到這里的上下文菜單項(xiàng)跟普通超級(jí)表的菜單項(xiàng)有很大不同(你可以自己對(duì)比驗(yàn)證一下),這里有“編輯DAX”命令,這就說明我們可以使用DAX公式影響超級(jí)表的結(jié)果!。 點(diǎn)擊這個(gè)命令,
其中有兩個(gè)地方我們可以操作:命令類型和表達(dá)式。 現(xiàn)在的內(nèi)容很容易看懂,這個(gè)表格是直接返回一個(gè)”表“,表的名稱是”EnergyStat“, 我們看看命令類型有什么:
果然不出所料,有DAX。 選擇它! 下面的表達(dá)式肯定是DAX表達(dá)式了! 那就寫一個(gè)簡(jiǎn)單的DAX表達(dá)式吧,
這個(gè)意思就是從超級(jí)表的Energy Type選取所有的不重復(fù)值,
點(diǎn)擊確定,
來個(gè)稍微復(fù)雜的查詢:
這個(gè)查詢是要得到所有Energy Type和所有Industry的組合,
結(jié)果如我們所愿! 再來個(gè)更復(fù)雜的: 能否得到使用SOLAR類型的能源數(shù)量排名前三的地區(qū)? 用Excel函數(shù)做的話,有點(diǎn)困難??! 可以使用這樣一個(gè)DAX公式,
點(diǎn)擊確定,
背后 現(xiàn)在我們已經(jīng)可以使用DAX查詢Excel超級(jí)表了。 已經(jīng)脫離了數(shù)據(jù)模型了! 但其實(shí),我們并沒有!
這個(gè)界面透露了玄機(jī): 看最后一個(gè)選項(xiàng):“將此數(shù)據(jù)添加到數(shù)據(jù)模型”, 原來,在執(zhí)行這一步時(shí),Excel就自動(dòng)將原來的超級(jí)表添加到了數(shù)據(jù)模型。 只不過,這一步我們沒有察覺。 顯得有點(diǎn)不夠完美。 不過其實(shí)細(xì)想一下,這么做還有好處。 首先,在這個(gè)界面中寫DAX公式太不方便了。既然已經(jīng)加到數(shù)據(jù)模型了,就可以使用DAX Studio插件寫查詢了。只要在插件里寫好,復(fù)制過來就可以了。 其次,我們索性可以將所有的表放到數(shù)據(jù)模型中,建立好關(guān)系,那么能做的事情就更多了。 視頻已在視頻號(hào)和B站同時(shí)更新
詳情咨詢客服(底部菜單-知識(shí)庫(kù)-客服) Excel+Power Query+Power Pivot+Power BI 自定義函數(shù) 底部菜單:知識(shí)庫(kù)->自定義函數(shù) 面授培訓(xùn) 底部菜單:培訓(xùn)學(xué)習(xí)->面授培訓(xùn) Excel企業(yè)應(yīng)用 底部菜單:企業(yè)應(yīng)用 |
|
|