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