قدرت هوش مصنوعی: فیلتر (Filter Context) در مقابل پیمایش جداول (Row Context)

شکل ۱: ردیف‌های قطار
شکل ۱: ردیف‌های قطار


منتشر‌شده در: towardsdatascience به تاریخ ۴ مارس ۲۰۲۱
لینک منبع: Power BI: Filter vs Row Context

من چیزی هستم که شما آن را «فوق‌العاده در رفت و آمد» می‌نامید. من عادت داشتم ساعت ۵صبح از خواب بیدار شوم. در ساعت ۵:۳۰صبح خانه‌ام را ترک ‌کنم، سوار قطار شوم و ساعت ۸ صبح سر کار حاضر باشم. مثل یک کابوس می‌ماند. من شغلم را دوست دارم و آن را به اندازه کافی دوست دارم که این کار را انجام دهم. بعد بیماری همه‌گیر آمد و من دیگر مجبور نیستم این کار را انجام دهم. من از آن متشکرم، اما این چه ربطی به قدرت هوش مصنوعی: فیلتر و پیمایش جداول دارد؟

می‌بینید، اگر بدانید به دنبال چه چیزی هستید، فیلتر و پیمایش جداول را می‌توان در موقعیت‌های معمول مشاهده کرد. سوار قطار می‌شوم. قطار به دو دسته واگن‌های مختلف تقسیم می‌شود و درون هر واگن دو نوع صندلی متفاوت وجود دارد. صندلی‌های کنار پنجره و صندلی‌های کنار راهرو نیز است. من یک فرد بسیار بصری هستم. من منظور خود را از اینجا بیرون می‌کشم.

ممکن است به مطالعه مقاله حل سودوکو با افزایش قدرت کوانتومی علاقمند باشید.
شکل ۲: واگن‌های قطار
شکل ۲: واگن‌های قطار


این تلاش من برای کشیدن یک قطار در اکسل است. در اینجا می‌توانید ببینید که در این قطار ۳واگن و یک اتاق کنترل وجود دارد.

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

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

شکل ۳: محاسبه فیلتر داده‌ها
شکل ۳: محاسبه فیلتر داده‌ها


اگر شما این را به قدرت هوش مصنوعی ترجمه کنید، این یک معیار از چیزی مانند این خواهد بود.

A =

SUMX (

    FILTER ( Train, 

Coach == &quotFirst&quot && Seats == &quotWindows&quot && Family == &quotSmith&quot ),

    [Ticket_Price]

)

در اینجا شما به قدرت BI می‌گویید که به اولین واگن بروید، به سمت صندلی‌های پنجره بروید، گروه خانواده را پیدا کنید - این فیلتر داده است. سوال بعدی، اگر اهمیت بیشتری نداشته باشد، به همان اندازه مهم است.

با این چه کار می‌خواهید بکنید؟ قدرت BI به محل می‌رود اما نمی‌داند چه باید بکند. باید بداند وقتی به آنجا می‌رسد چه کار باید بکند! این پیمایش جداول است. در اینجا با SUMX، شما به قدرت BI می‌گویید که ردیف به ردیف، یا در استعاره ما، صندلی به صندلی، و قیمت بلیط را جمع کند.

حالا برای مثال دیگر، چه می‌شود اگر بخواهم بدانم، در دومین واگن، قیمت کل صندلی‌های کنار پنجره و صندلی‌های کنار راهرو با استفاده از تصرف چقدر است؟ شما که بازرس کرایه بودید، یک بار دیگر به واگن دوم می‌رفتید و به طرف صندلی‌های کنار پنجره و صندلی‌های کنار راهرو می‌رفتید. حالا چه کار کنیم؟ حالا ما به پیمایش جداول نیاز داریم. با هم چه کار می‌کنیم؟ ما باید هزینه صندلی‌های پنجره و صندلی‌های راهرو را اضافه کنیم. این SUMX در قدرت BI است. قیمت صندلی کنار پنجره را بیافزایید و قیمت صندلی کنار راهرو را اضافه کنید و به ردیف بعدی بروید و همین کار را بکنید.

شکل ۴: محاسبه هزینه بلیت‌ها
شکل ۴: محاسبه هزینه بلیت‌ها


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

شکل ۵: فیلتر با تجمیع
شکل ۵: فیلتر با تجمیع


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

شاید مطاالعه مقاله برنامه راهنما برای یادگیری علوم داده در ۲۰۲۱ برای شما مفید باشد.

خب، حالا در مورد همه اینها چطور؟ ALL «،» ALLSELECTED «و» ALL «؟» این اصطلاحات چه معنایی دارند؟

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

شکل ۶: دستیار ثبت برای محاسبه بلیت قطار
شکل ۶: دستیار ثبت برای محاسبه بلیت قطار


به عنوان یک جدول در قدرت BI، چیزی شبیه به این به نظر خواهد رسید.

شکل ۷:جدول Power BI
شکل ۷:جدول Power BI


به این توابع فیلتر به عنوان افرادی که به شما کمک می‌کنند تا نحوه تنظیم داده‌های خود را تغییر دهید، فکر کنید. AlLEXCEPT به شما کمک خواهد کرد تا بر اساس معیارهای خود گروه‌بندی کنید، ALL هر فیلتری که مشخص کرده‌اید را حذف خواهد کرد و ALLSETED از انتخاب کاربر برای ایجاد فیلتر استفاده خواهد کرد.

من همه این چیزها رو قبول نمی‌کنم، اما این مفهوم یکی است، آنها به عنوان دستیار وظیفه شما عمل می‌کنند. به زبان مایکروسافت، آن‌ها «زمینه» فیلترهای شما را تغییر می‌دهند. امیدوارم این به روشن‌شدن این موضوع کمک کند که فیلتر داده و پیمایش جداول در قدرت BI به چه معنی است. خب البته، این فقط یک قطار است. این تنها به نشان دادن یک مفهوم ساده کمک می‌کند، شما می‌توانید بسیاری از قطارها را ببینید و در همان مسیر و غیره به آن‌ها ملحق شوید. این مفهوم یکسان است.

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