Metabase

فیلتر کردن معیارها و ابعاد

نحوه کار با فیلدهای کمی و کیفی در پرس‌وجوهای خود.

معیارها و ابعاد

نحوه کار با فیلدهای کمی و کیفی در پرس‌وجوهای خود.

همانطور که در مرور پوشش دادیم، یک پایگاه داده معمولی از جداول تشکیل شده است، شامل ردیف‌ها و ستون‌ها. بر اساس نوع داده آن‌ها، آن ستون‌ها (یا فیلدها) شامل اطلاعات کیفی یا کمی هستند. ابعاد و معیارها مفاهیمی هستند که به ما کمک می‌کنند تمایز قائل شویم چه نوع مقادیری در یک فیلد ذخیره می‌شوند، و به نوبه خود دیکته می‌کنند چه کاری می‌توانیم با آن فیلدها انجام دهیم.

نگاه کردن به داده شما به صورت جدول فقط تا این حد شما را می‌رساند؛ در برخی موارد باید پرس‌وجوها را اجرا کنید یا عملیات‌هایی انجام دهید که داده شما را مفیدتر می‌کند، مثل نشان دادن الگوها درباره اطلاعات ذخیره شده در فیلدهای خاص. این جایی است که معیارها و ابعاد وارد می‌شوند.

ابعاد: چه کسی، چه چیزی، کجا، و چه زمانی داده شما

فیلدهایی که شامل اطلاعات کیفی هستند ابعاد هستند. این‌ها ویژگی‌های توصیفی هستند، مثل یک دسته محصول، آدرس مشتری، یا کشور. ابعاد می‌توانند شامل کاراکترهای عددی باشند (مثل یک ID مشتری الفبایی-عددی)، اما مقادیر عددی نیستند (مثلاً جمع کردن همه شماره‌های ID در یک ستون منطقی نخواهد بود).

فیلدهای تاریخ نیز ابعاد هستند، چون احتمالاً محاسبه مجموع همه سال‌هایی که سفارش‌ها ثبت شده‌اند مفید نخواهد بود. در عوض، احتمالاً می‌خواهید بر اساس تاریخ گروه‌بندی کنید. یک فیلد تاریخ یک بعد است، اما یک فیلد مدت زمان نخواهد بود؛ محاسبات ارزشمندی وجود دارد که می‌توانید با یک فیلد مدت زمان انجام دهید، مثل محاسبه میانگین مقدار زمان به ثانیه که یک نفر در وب‌سایت شما می‌گذراند.

به این شکل فکر کنید: اگر نمی‌توانید (یا نمی‌خواهید) یک فیلد را محاسبه کنید، یک بعد است. اعداد به تنهایی فقط بخشی از داستان را می‌گویند، ابعاد توصیف می‌کنند و زمینه اضافه می‌کنند.

بیایید به پایگاه داده نمونه متابیس نگاه کنیم. اگر Browse Data را انتخاب کنیم و سپس جدول Products را، با اطلاعات درباره محصولات خود به صورت جدول ارائه می‌شویم. این جدول شامل هشت ستون است.

The Sample Database

برای تعیین اینکه کدام یک از این فیلدها ابعاد هستند، در نظر بگیرید کدام‌ها اطلاعات توصیفی درباره محصولات ما ارائه می‌دهند. بلافاصله متوجه می‌شویم که Title، Category، و Vendor کیفی هستند، به این معنا که چیزی با کلمات درباره محصولات ما می‌گویند. در حالی که شامل اعداد هستند، ID، Ean، و Created At نیز ابعاد هستند، چون آن اعداد اعدادی نیستند که بخواهید محاسبه کنید.

معیارها: فیلدهای عددی که می‌توانید محاسبه کنید

معیارها کمیت‌ها هستند — فیلدهایی مثل مجموع فرعی سفارش، تعداد اقلام خریداری شده، یا مدت زمان صرف شده در یک صفحه خاص. معیارها بنابراین قابل محاسبه هستند. بگویید یک معیار دارید، تعداد اقلام خریداری شده: می‌توانید کارهایی مثل محاسبه میانگین مقدار سفارش داده شده، مرتب‌سازی بر اساس مقادیر نزولی، جمع همه مقادیر، و غیره انجام دهید.

بیایید دوباره به جدول Products نگاه کنیم تا تعیین کنیم کدام فیلدها معیار هستند. این یکی آسان است، چون قبلاً فهمیدیم که شش تا از آن‌ها ابعاد هستند. این ما را با Price و Rating باقی می‌گذارد، که منطقی است، چون محاسبه این فیلدها می‌تواند برای کسب‌وکار ما ارزشمند باشد. به عنوان مثال، می‌توانستیم میانگین رتبه‌ای که مشتریان به محصولات ما می‌دهند را محاسبه کنیم.

در این نقطه هر فیلد در این جدول را بررسی کرده‌ایم، و تعیین کرده‌ایم کدام ابعاد و کدام معیار هستند:

ابعاد

  • ID
  • Ean
  • Title
  • Category
  • Vendor
  • Created At

معیارها

  • Price
  • Rating

استفاده از معیارها و ابعاد در متابیس

هنگام پرسیدن سؤال‌ها در متابیس، می‌توانید انتخاب کنید داده خود را خلاصه کنید، فیلتر کنید، یا هر دو.

خلاصه‌سازی بر اساس معیار و گروه

تابع summarize به ما امکان می‌دهد یک کپسوله‌سازی از داده خود را طبق برخی پارامترهای خاص درخواست کنیم، معمولاً هم یک معیار و هم یک بعد. شاید می‌خواهیم میانگین قیمت محصولات را ببینیم، تقسیم شده بر اساس دسته. همانطور که در بالا مشخص کردیم، فیلد Price معیار ما است، در حالی که Category یک بعد است.

Summarizing the average price of products according to their category.

به طور خلاصه: اگر بر اساس یک معیار خاص خلاصه می‌کنید، فیلدی که انتخاب می‌کنید یک معیار است. اگر بر اساس یک گروه خلاصه می‌کنید، آن فیلد معمولاً یک بعد است. یک معیار، به طور جهانی، به نوع عملیات کمی که روی یک معیار معین انجام می‌دهید اشاره می‌کند. آن‌ها "چگونه" این خلاصه‌ها هستند، چه یک میانگین، یک انحراف معیار، یا تعداد مقادیر متمایز باشد.

معیارها در متابیس به اعداد محاسبه شده ذخیره شده اشاره می‌کنند که شما و تیم شما می‌خواهید بارها و بارها استفاده کنید. مدیران می‌توانند معیارها را ایجاد و ویرایش کنند تا مجبور نباشید هر بار که نیاز به استفاده از درآمد برای یک پرس‌وجو دارید یک مقدار محاسبه شده مثل درآمد را دوباره ایجاد کنید.

حتی اگر گروه‌بندی معمولاً شامل فیلدهای بعد است، می‌توانید بر اساس معیار گروه‌بندی کنید. اگر این کار را انجام دهید، متابیس به طور خودکار آن مقادیر عددی را به سطل‌هایی تقسیم می‌کند که گروه‌بندی را مفیدتر می‌کند. جدول Products را بر اساس قیمت (معیار ما) گروه‌بندی کرده‌ایم، و متابیس آن قیمت‌ها را برای ما سطل‌بندی می‌کند:

When grouping by a measure like price, Metabase automatically bins the results.

فیلتر کردن معیارها و ابعاد

می‌توانید داده خود را بر اساس معیارها یا ابعاد در متابیس فیلتر کنید. فیلترها نتایج پرس‌وجوی شما را طبق یک فیلد خاص محدود می‌کنند. تصمیم گرفته‌ایم جدول Products را فیلتر کنیم، درخواست می‌کنیم متابیس محصولاتی را نشان دهد که دسته‌ای غیر از Gizmo دارند، با قیمتی بیشتر از 50 دلار. در این پرس‌وجو، بر اساس هم یک بعد و هم یک معیار فیلتر کرده‌ایم.

Filtering products by category and price.

در متابیس، بخش‌ها فیلترهای نام‌گذاری شده‌ای هستند که مدیران می‌توانند ایجاد و ذخیره کنند تا توسط همه کاربران متابیس در یک سازمان استفاده مجدد و ارجاع داده شوند. بخش‌ها استانداردسازی و سازگاری را برای تحلیل داده در تیم‌ها تشویق می‌کنند؛ به عنوان مثال، شما به عنوان یک مدیر ممکن است یک بخش ایجاد کنید که به طور رسمی یک گروه خاص از مشتریان یا محصولات را تعریف می‌کند.