官术网_书友最值得收藏!

前言

在SQLBI,我們有著一份不錯的工作:我們是全球范圍的培訓師和顧問,每年都會結識來自世界各地成千上萬的人—— 一群非同尋常、對商業智能和DAX懷揣熱忱的人。我們的學員和客戶會詢問各種復雜場景下的解決方案。

如果有學員因為要計算他們報告中新客戶的數量而尋求幫助,你一而再、再而三地解決了這樣的問題,那么總會在某個時刻,你會覺得下一次又要回答相同的問題時,如果有一個現成的解決方案就太好了。這就是我們于2013年開始建設DAXPATTERNS網站的原因。我們自此開始收集常用的模式,并創建了一套DAX公式,旨在解決常見的問題。當時的目標并不是寫一本新書。相反,我們的目標是建立某種記憶庫,以便搜尋解決方案。我們原以為自己會是這個網站的主要用戶。

計劃往往趕不上變化。而這次,我們是更上了一層樓。DAXPATTERNS網站取得了巨大的成功。用戶下載了示例文件并實現了兩個不同的目標:他們找到了現成的解決方案,并根據我們編寫的公式提高了他們的DAX技能。為了滿足更多用戶的需求,我們提供了用于Excel 2010和Excel 2013的示例文件——后者仍然適用于更高版本的Excel。最終,我們把網站的內容整理成一本書。這就是DAX Patterns第1版,那是發生在2015年年底的事。當時,我們還沒有出版Definitive Guide to DAX的第1版。因此,我們在這一版的DAX Patterns中包含了對DAX的簡短介紹。

在接下來的5年里,許多事情發生了變化。DAX拓展了許多有用的特性。最重要的是Power BI面世了,使用DAX的用戶數量呈指數級增長。如今大多數DAX用戶使用Power BI創建解決方案。而在我們出版本書的第1版時,Power BI甚至還沒有發布。

在這5年里,模式收集這件事仍在繼續。我們遇到了更多的學員,解決了更多的問題,我們的DAX技能也愈發精進。另外,我們現在有成千上萬的用戶能夠對以前的模式提供反饋。通過研究用戶評論,我們可以更好地了解讀者的需求。同時,我們還出版了Definitive Guide to DAX [1]。所以,我們已經沒有理由在一本關于設計模式的書中教授DAX了。

長話短說,建立全新的DAX設計模式網站和編寫一本新書是很有意義的,因此我們擼起袖子加油干,完成了這本你正在閱讀的圖書。

我們沒有采用第1版的任何內容。我們想要一個新的開始。所有代碼都是從頭開始編寫的,本書使用了最新的[2]DAX和Power BI特性,并在必要時將代碼和Excel 2019做了適配。


[1] 本書作者撰寫的介紹DAX的著作的中文譯本《DAX權威指南(第2版)》已上市。——譯者注

[2] 截至2020年6月。——譯者注

在新版中,我們做了一些改變。

● 增加了大量的關于時間智能計算的內容。時間智能是迄今為止研究最廣泛的主題。因此,增加與時間相關的計算和模式的數量是有意義的。

● 同樣,新客戶和回頭客戶模式也相當重要。我們在書中對該模式著墨較多,并增加了計算新客戶和回頭客戶的公式和模型的數量。

● 增加了模式的總數,根據經驗,添加了一些可能對讀者有用的模式。

● (相較第1版)我們決定去掉一些模式。例如,有關統計計算的內容在2015年還有用,因為那時DAX缺少統計功能。自此以后,DAX引入了許多新函數來計算與統計相關的公式。到2020年就不需要這些內容了。

● 不再提供代碼片段。第1版圖書展示了大量的代碼,包括讀者可能更改的列的占位符。我們不再這么做了。我們展示了有效的代碼,因為你經常需要調整數據模型和公式中的其他細節。我們認為這將使代碼更具可讀性,更易于使用和適配你的模型。

● 對每一個公式都做了優化。你在模式中看到的所有代碼都經過了仔細的性能檢查。這并不意味著這些模式就是最好的,它們僅是我們能想到的最優的。如果你能使代碼執行得更好、更快,請讓我們知道!可以在DAXPATTERNS網站的評論區提供反饋。

● 我們為每個示例文件都創建了Power BI和Excel的版本。在本書中,我們提供了Power BI報告的截圖,其顯示了代碼運行的結果,但是在供你下載的示例文件中,Power BI和Excel版本都有。

主站蜘蛛池模板: 陇西县| 吐鲁番市| 安国市| 招远市| 肥东县| 买车| 南江县| 罗源县| 禄劝| 烟台市| 怀化市| 曲沃县| 新泰市| 丹棱县| 合山市| 辽源市| 仙居县| 临朐县| 金湖县| 塔河县| 博兴县| 米易县| 马尔康县| 东兰县| 六枝特区| 华宁县| 临泉县| 东台市| 贵南县| 扎兰屯市| 乾安县| 平谷区| 昭苏县| 白朗县| 安福县| 鄯善县| 肇庆市| 沾化县| 高雄市| 临海市| 石棉县|