جایگزین کردن مقادیر Blank با مقدار دلخواه در ویژوال
در این مطلب قصد داریم به نحوه جایگزین کردن مقادیر Blank با مقدار دلخواه در ویژوال با استفاده از زبان DAX بپردازیم. در واقع شما از اسلایسر گزینه هایی را انتخاب می کنید که در داده ها مقادیری برای آن ها ثبت نشده است و با مقدار Blank روبه رو می شوید.
به مثال زیر توجه کنید. 4 مشتری در جدول مشتریان ثبت شده اند. برای 3 نفر از آن ها در جدول فروش، مقادیری درج شده است. این به این معنی است که این مشتریان قبلا از ما خرید کرده اند، اما یک مشتری به نام مریم تا به حال خریدی از ما نداشته است. 2 جدول مشتری و فروش را در تصویر مشاهده می کنید.
از یک Card به منظور نمایش جمع تعداد فروش مشتریان استفاده می کنیم. کافی است به سادگی مژر زیررا نوشته و تعداد فروش را جمع کنیم.
اسلایسری از جدول مشتریان نیز بر روی صفحه قرار داده ایم. همان طور که مشاهده می کنید با انتخاب مریم مقدار Blank به ما نمایش داده می شود. هدف ما جایگزین کردن مقدار دلخواه به جای Blank است.
کافی است از تابع ISBLANK به منظور جایگزین کردن مقادیر Blank با مقدار دلخواه در ویژوال استفاده کنیم. در واقع با این تابع می توانیم مقادیر Blank را با مقدار دلخواه جایگزین کنیم. مژر زیر را نوشته و جایگزین مژر قبلی می کنیم. این مژر می گوید هر جا که میزان فروش Blank بود، به جای آن صفر نمایش داده شود در غیر اینصورت میزان فروش را نمایش دهد.
در نهایت نتیجه زیر حاصل می شود.
توجه کنید که با این روش داده های شما در جداول تغییری نخواهند کرد و تنها نحوه نمایش آن ها تغییر می کند. حتما شما هم با من موافق هستید که نمایش Blank در ویژوال ها به چه اندازه آزار دهنده است. پس این راه تنها برای جلوگیری از نمایش Blank در Visual ها است.
همچنین با این روش قادرید به جای نمایش صفر یک مقدار رشته ای نمایش دهید. به طور مثال می توانید از عبارت بدون فروش استفاده کنید. کافی است مژر قبلی را نوشته و به جای صفر از عبارت بدون فروش استفاده کنید.
حال در قالب یک جدول این گزارش را مشاهده کنید. 2 گزارش یکی با جایگزین کردن مقادیر Blank و یکی بدون آن در تصویر زیر نمایش داده شده است.
درباره حسین وثوقی
دانش آموخته مهندسی صنایع و مدیریت فناوری اطلاعات دانشگاه تهران، علاقه مند به تحلیل و ارائه راه حل برای مسائل و بهینه سازی راه حل ها هستم ...
نوشته های بیشتر از حسین وثوقی
[…] جایگزین کردن مقا… […]