نمودارهای MongoDB از ساخت نمودارهای چند سری پشتیبانی می کند ، که داده های نمودار شما را به گروه ها یا سری ها تقسیم می کند تا زمینه های اضافی را در طرح شما مقایسه کند. دو روش برای ایجاد نمودارهای چند سری وجود دارد:
نمودارهای MongoDB به شما امکان می دهد چندین قسمت جمع یا ارزش را در یک ویژگی نمودار واحد (مانند محور X یا محور Y) نقشه برداری کنید. این به شما امکان می دهد زمینه های اضافی را با ایجاد سری جدید بر اساس کانال های رمزگذاری اضافه شده مقایسه کنید.
پس از کشیدن یک فیلد به یک کانال رمزگذاری جمع یا مقدار ، یک کانال رمزگذاری اختیاری اضافی از همان نوع در زیر یک مورد که تازه اضافه شده است ظاهر می شود و به شما امکان می دهد سری اضافی را به تجسم خود اضافه کنید. این فرآیند با هر کانال اضافه شده تکرار می شود ، بنابراین می توانید به عنوان بسیاری از قسمت های مورد نظر در نمودار خود نقشه برداری کنید.
نمودار ستون چند سری زیر میانگین رتبه بندی فیلم بر اساس ژانر از دو منبع مختلف را نشان می دهد: IMDB

دو کانال رمزگذاری تجمع در محور Y نمودار وجود دارد ، یکی برای هر یک از قسمت های رتبه بندی سایت. با انتخاب گزینه میانگین تجمیع ، نمودار این دو قسمت را با استفاده از اپراتور $ AVG جمع می کند تا مقایسه میانگین دو قسمت در همان ستون را ارائه دهد.
برای ایجاد یک نمودار چند سریال از چندین نقشه چند منظوره استفاده کنید وقتی مقادیر مقایسه شده در تجسم از دو یا چند قسمت جداگانه در طرح استفاده می شوند.
در مثال بالا ، یک سری برای رتبه بندی گوجه فرنگی پوسیده و یک سری برای رتبه بندی IMDB وجود دارد. از آنجا که این زمینه های جداگانه در داخل طرحواره هستند ، اضافه کردن چندین کانال رمزگذاری تجمع برای نقشه برداری داده ها بهترین انتخاب برای مقایسه زمینه ها است.
اگر قسمت دسته بندی را حذف کنید ، می توانید یک نمودار سری تک بر اساس زمینه های جمع شده خود ایجاد کنید. برای کسب اطلاعات بیشتر ، به ایجاد یک نمودار یک سری با تجمع های متعدد مراجعه کنید.
اگر چندین زمینه جمع یا ارزش را در محور Y نقشه برداری کنید ، می توانید یک مجموعه از مقادیر را در محور Y ثانویه ترسیم کنید.
همچنین می توانید نمودارهای چند سری را با استفاده از فیلد Series در نمودار ساز ایجاد کنید. فیلد Series با کانال های رمزگذاری انبوه متفاوت است، زیرا در عوض از کانال کدگذاری دسته به جای کانال Value یا Aggregation استفاده می کند. هنگام ایجاد یک سری با استفاده از کانال کدگذاری دسته، هر مقدار منحصر به فرد از فیلد داده به یک سری در تجسم تبدیل می شود.
نمودار ستونی چند سری زیر، داده های سفارش از یک فروشگاه لوازم اداری را نشان می دهد و رایج ترین اقلام فروخته شده را براساس مکان فروشگاه نشان می دهد:

با استفاده از item. name در کانال رمزگذاری سری، یک سری در هر گروه مکان برای نام هر مورد اضافه می شود.
فیلد Series زمانی مفید است که داده ها را بر اساس فهرست مجزایی از موارد گروه بندی می کنید. این رویکرد باید زمانی استفاده شود که مقادیر برای همه سری ها در یک فیلد واحد ذخیره می شوند و از یک فیلد جداگانه برای ایجاد دسته های گسسته استفاده می شود.
هنگامی که یک فیلد را روی یک کانال تجمیع می کشید، می توانید گزینه count by value را برای ایجاد نمودار چند سری بر اساس مقادیر موجود در فیلد انتخاب کنید. یک سری به طور خودکار برای هر مقدار منحصربه فرد از فیلد ایجاد می شود که مقدار نمودار نشان دهنده تعداد رخدادها است.
نمودار شما می تواند چندین فیلد تعداد بر اساس مقدار را با تجمیع های اضافی نشان دهد، تا زمانی که فیلدی نگاشت شده با محور دسته وجود نداشته باشد.
اگر هر فیلدی در کانال محور X یا Y دارای شمارش بر اساس تجمع مقادیر انتخاب شده باشد، کانال سری غیرفعال می شود و هر فیلدی که قبلاً به آن کانال نگاشت شده است حذف می شود.
نمودار میله ای چند سری زیر از پایگاه داده sample_airbnb استفاده می کند. فهرست ها را بر اساس تعداد تخت ها و تعداد اتاق خواب هایی که دارند گروه بندی می کند و تعداد کل فهرست ها را برای هر مقدار نشان می دهد.

همچنین می توانید یک نمودار چند سری با تعداد کانال تجمع ارزش و کانال محور دسته ایجاد کنید.
نمودار ستونی انباشته چند سری زیر از پایگاه داده sample_airbnb استفاده می کند. تمام حومه های مختلف ترکیه را با تعداد هر نوع ملک مشخص در آنجا نشان می دهد.

فیلد address. suburb محور X را پر می کند، در حالی که ستون های انباشته نشان دهنده همه انواع ویژگی های مختلف و تعداد کل هر کدام هستند.
منصة التداول الأكثر ثقة...
برچسب :
نویسنده : احمد نجفی
بازدید : <-PostHit->