خانه / آموزش Power BI بابازاده / درس هفتاد و ششم – فیلتر های Explicit و Implicit

درس هفتاد و ششم – فیلتر های Explicit و Implicit

اگر به صورت همزمان دو نوع فیلتر Explicit و Implicit را از طریق یک فیلد (به عنوان مثال Color) روی مژر لحاظ کنیم ، Power BI فیلتر Implicit را دیگر لحاظ نمی کند. همانطور که در تصویر می بینید ، برای همه ی Color ها از Black ، Blue تا Silver ، مجموع میزان فروش کالاهای قرمز رنگ لحاظ شده است.

 

برای اینکه از تکرار میزان فروش کالای “Red” برای سایر رنگ ها جلوگیری شود ، می توان مژر را اینگونه نوشت :

تابع Filter اینگونه کار میکند که تنها زمانی جواب برمیگرداند که Color برابر Red باشد و برای سایرین Blank را در نظر می گیرد.

می توان جهت جلوگیری از تولید مقادیر Blank در ویژوال ، کد مژر را به شکل زیر تغییر داد تا به جای Blank ، صفر نمایش داده شود :

علت خروجی Blank از تابع Filter برای سایر مقادیر Color به این دلیل بود که تابع فیلتر ، کالا های قرمز رنگ را ابتدا از Dim Product انتخاب می کند و سپس آن Product ID ها را در Fact Sale پیدا و جمع Sale Amount آن ها را حساب میکند.

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

درباره‌ی علیرضا حسن نژاد

همچنین ببینید

درس هفتاد و هشتم – AllSelected

تابع AllSelected : از ستونی که در AllSelected قرار داده ایم ، همه Item ها …

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

معادله امنیتی (فقط عدد بنویسید) *