
نام کتاب: The Definitive Guide to DAX Business intelligence
نویسنده: Alberto Ferrari، Marco Russo
سال انتشار: ۲۰۱۹
امتیاز فعلی در آمازون: ۴٫۷
سایت: https://www.sqlbi.com/books/the-definitive-guide-to-dax-2nd-edition/
قیمت فعلی در آمازون: ۴۰٫۰۴ دلار
The Definitive Guide to DAX
نسخه اول کتاب در سال ۲۰۱۵ و نسخه دوم آن در جولای ۲۰۱۹ منتشر شده است و در بازه زمانی کمی توانست به یکی از پرفروشترین کتابها در زمینه Power BI (پاور بی آی) تبدیل بشود. در زمان نوشتن این مقاله امتیاز بالای ۴٫۸ از مجموع ۱۰۸ نظر ثبت شده را دریافت کرده است. نویسندگان کتاب آلبرتو فراری و مارکو روسو، موسسان سایت sqlbi هستند.
تمرکز اصلی کتاب بر روی زبان DAX است.
فصل اول به معرفی کوتاهی از DAX اختصاص دارد. مفهوم جدیدی در این فصل معرفی نمیشود و فقط به تفاوت زبان DAX با بقیه زبانها پرداخته میشود.
فصل دوم، زبان DAX را معرفی میکند و مفاهیمی مانند ستون، سنجه و یا توابع مدیریت خطا مطرح میشود. لیست مهمترین توابع DAX در این فصل ارائه میگردد.
فصل سوم به توابع مقدماتی جدول اختصاص دارد. توابع بسیاری در DAX بر روی جداول کار میکنند و یک جدول را به عنوان نتیجه بر میگردانند. توابع مقدماتی مربوط به جداول در این فصل بررسی میشوند و توابع پیشرفته در فصل ۱۲ و ۱۳ مورد بررسی قرار خواهند گرفت.
فصل چهارم به بررسی مفهوم “ارزیابی زمینه” میپردازد. “ارزیابی زمینه” از مفاهیم پایه و اساسی DAX است بنابراین این فصل به همراه فصل بعدی از جمله مهمترین فصلهای این کتاب هستند.
فصل پنجم به بررسی فقط دو تابع CALCULATE و CALCULATETABLE اختصاص دارد. این دو تابع از مهمترین توابع در DAX هستند و فهم صحیح آنها در گرو یادگیری کامل “ارزیابی زمینه” از فصل قبلی است.
فصل ششم به توصیف متغیرها اختصاص دارد. متغیرها در تمام مثالهای کتاب مورد استفاده قرار گرفته است اما در فصل ششم نحوه تعریف و به کارگیری آن توضیح داده شده است. این فصلی میتواند به عنوان مرجع مورد استفاده قرار گیرد.
فصل هفتم به مفهوم تکرار و تابع CALCULATE میپردازد. مثالهای مختلفی در این فصل بررسی میشود که فهم این دو را عمیقتر میکند.
فصل هشتم محاسبات Time Intelligence را توضیح میدهد.
فصل نهم به آخرین ویژگیهای DAX یعنی گروههای محاسباتی اختصاص دارد. گروه محاسباتی به اندازه ابزار مدلسازی قدرتمند هستند. در این فصل نحوه ایجاد و استفاده از گروههای محاسباتی توضیح داده شده است.
فصل دهم بر روی استفاده پیشرفته از فیلترهای مربوط به زمینه تمرکز دارد.
فصل یازدهم نحوه اجرای محاسبات بر روی سلسه مراتب و نحوه مدیریت ارتباطات والد/فرزندی را توضیح میدهد.
فصل دوازدهم و سیزدهم، توابع جدول پیشرفته را پوشش میدهد.
فصل چهاردهم به مباحث پیشرفته در “ارزیابی زمینه” با بررسی توابع ALLSELECTED و KEEPFILTER و مفاهیم جداول توسعه پذیر میپردازد. این فصل، یک فصل پیشرفته است که از راز پیچیدگی برخی عبارات DAX پرده بر میدارد.
فصل پانزدهم مربوط به ارتباط در DAX است.
فصل شانزدهم به بررسی برخی مثالهای پیچیده که با DAX پیاده سازی شده است میپردازد.
فصل هفدهم جزییات موتور VertiPaq توضیح میدهد. فهم آن برای گرفتن بهترین کارایی از DAX الزامی است.
فصل هیجدهم از مفاهیم فصل هفدهم استفاده میکند تا مدل دادهای را بهینه کند. در این فصل یاد می گیرید که چطور کاردینالتی ستونها راکاهش دهید، چگونه تعداد ستونها را کاهش دهید و کارایی را بهبود ببخشید. کارهای از این دست، با کمک انتخاب درست ارتباط بین جداول و کاهش استفاده از حافظه مورد استفاده DAX اتفاق می افتد.
فصل نوزدهم به نحوه خواندن کوئری پلن و اندازه گیری کارایی اختصاص دارد. این کار با کمک ابزار DAX Studio و پروفایلر اس کیو ال انجام میشود.
فصل بیستم، یک سری تکنیکهای بهینهسازی با توجه به مفاهیم بررسی شده در فصلهای گذشته ارائه میشود. تعداد زیادی عبارت DAX نشان داده میشود که برای هر کدام انها، کارایی اندازه گیری میشود و فرمول بهینه شده نمایش و توضیح داده میشود.
نسخه ۲۰۱۵ کتاب در نت به صورت رایگان وجود داشت، اما نسخه ۲۰۱۹ آن به صورت رایگان در نت وجود نداشت و باید خریداری میشد.
برای راحتی کار خوانندگان محترم سایت هوش تجاری ایران، این کتاب را خریداری کردم و به صورت رایگان برای دانلود قرار دادم.
سایر کتاب ها




