- DAX設計模式(第2版)
- (意)阿爾貝托·法拉里等
- 1486字
- 2022-12-20 18:38:54
前言
在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版本都有。
- Python 2.6 Graphics Cookbook
- Celtx: Open Source Screenwriting Beginner's Guide
- Spring Security 3
- AutoCAD Civil 3D 2018 場地設計實例教程
- Photoshop CS6完全自學案例教程(微課版)
- PPT 2016幻燈片設計與制作從入門到精通
- SolidWorks2014基礎實例教程
- SPSS統計分析
- 正則表達式必知必會(修訂版)
- Illustrator CC平面設計標準教程(微課版)
- After Effects 2022從入門到精通
- Photoshop移動UI設計從入門到精通
- 虛擬現實:沉浸于VR夢境
- 中文版Illustrator 2020基礎教程
- 音樂制作7天速成:Cubase編曲教程