مدیریت چندین شیت مجزا در اکسل (مانند تراکنشها، محصولات، فروشندگان و مناطق جغرافیایی) معمولاً کاربران را به سمت استفاده از فرمولهای جستجو مانند VLOOKUP یا XLOOKUP سوق میدهد. با این حال، نگهداری این فرمولها در حجم بالای دادهها کار دشواری است و سرعت فایل را بهشدت کاهش میدهد. اکسل برای حل این مشکل، یک موتور پایگاه داده رابطهای داخلی به نام Data Model دارد که به شما اجازه میدهد بدون نوشتن حتی یک فرمول، جدولهای مختلف را به یکدیگر متصل کنید.
مدل داده (Data Model) چیست و چگونه فعال میشود؟
مدل داده یک مخزن رابطهای فشرده در درون خود فایل اکسل است. برای انتقال یک جدول به این مدل، کافی است هنگام ساخت یک PivotTable، گزینه Add this data to the Data Model را تیک بزنید. همچنین اگر جدول از قبل در شیت موجود است، میتوانید از مسیر Power Pivot > Add to Data Model اقدام کنید.
پس از انتقال جدولها، برای برقراری ارتباط میان آنها کافی است به مسیر Power Pivot > Manage > Diagram View بروید. در این بخش، جدولها به شکل جعبههایی نمایش داده میشوند که میتوانید با کشیدن و رها کردن (Drag & Drop) کلیدهای مشترک (مانند شناسه محصول یا شناسه فروشنده)، بین آنها رابطه برقرار کنید.
مزایای جایگزینی فرمولها با روابط ساختاریافته
برقراری رابطه (Relationship) بین جدولها مزایای متعددی نسبت به فرمولنویسی سنتی دارد:
- کاهش حجم و افزایش سرعت: فرمولهای جستجو با هر ویرایش دوباره محاسبه میشوند و در ردیفهای بالا اکسل را سنگین میکنند، اما روابط یکبار تعریف شده و دیگر نیازی به محاسبات مداوم ندارند.
- روابط چندسطحی: به عنوان مثال، اگر بخواهید منطقه فروش را به تراکنشها متصل کنید، در حالت عادی باید فرمولهای تودرتو بنویسید (اتصال تراکنش به فروشنده و سپس فروشنده به منطقه). در Data Model، اکسل این مسیر را به طور خودکار از طریق روابط تعریفشده طی میکند.
- رابطه یکبهچند (One-to-Many): این روابط مشخص میکنند که دادهها چگونه تجمیع شوند؛ مثلاً تراکنشهای متعدد مربوط به یک فروشنده بدون تکرار نام او، بهدرستی جمعبندی میشوند.
دسترسی به قابلیتهای پیشرفته مانند Distinct Count
یکی از بزرگترین مزایای استفاده از Data Model در PivotTable، دسترسی به قابلیت Distinct Count (شمارش مقادیر غیرتکراری) است. این گزینه در PivotTableهای معمولی وجود ندارد. با این ویژگی میتوانید به جای شمارش صرف تعداد تراکنشها، تعداد دقیق و منحصربهفرد فروشندگانی که در یک منطقه فعالیت داشتهاند را محاسبه کنید.
علاوه بر این، با فعالسازی Data Model امکان استفاده از زبان فرمولنویسی قدرتمند DAX برای محاسبات پیچیدهتر نیز فراهم میشود.