• مسابقه Power BI
    • اولین مسابقه Power BI
    • دومین مسابقه Power BI
    • سومین مسابقه Power BI
    • چهارمین مسابقه Power BI
  • جدیدترین مطالب آموزشی
  • دوره‌های رایگان
  • تحلیل داده نرم افزاری (فنّی)
  • تحلیل داده غیرفنّی
  • دوره‌های آفلاین
  • سبد خرید
  • ارتباط با ما
    • تماس
    • درخواست مشاوره
    • اینستاگرام
    • تلگرام
    • آپارات
    • یوتیوب
  • حساب کاربری

سبد خرید شما خالی است.

گروه تحلیلگری
  • مسابقات Power BI
    • اولین مسابقه Power BI ایران
    • دومین مسابقه Power BI ایران
    • سومین مسابقه Power BI ایران
    • چهارمین مسابقه Power BI ایران
  • مطالب آموزشی
    • تمام مطالب آموزشی
    • اکسل (Excel)
    • پاور‌بی‌آی (Power BI)
    • پاورکوئری (Power Query)
    • دکس (DAX)
  • مسیرهای یادگیری
    • مسیر یادگیری تحلیل داده (فنی)
    • مسیر یادگیری غیرفنّی تحلیلگر داده
  • دوره‌های آموزشی
    • دوره‌های رایگان
    • مهارت‌های غیرفنّی تحلیلگر داده
    • اکسل (Excel)
    • پاور‌بی‌آی (Power BI)
    • پاورکوئری (Power Query)
    • زبان اس‌کیو‌ال (SQL)
    • تحلیل داده با پایتون (Python)
    • سبد خرید
  • ارتباط با ما
    • تماس
    • درخواست مشاوره
    • اینستاگرام
    • تلگرام
    • آپارات
    • یوتیوب
0
حساب کاربری

مقالات

تابع COALESCE در Power BI

در این مطلب قصد داریم با تابع COALESCE در Power BI آشنا شویم. یکی از نیازمندی های کاربران، در نظر گرفتن مقداری برای محاسبات در صورت برگرداندن مقدار Blank است. تابع COALESCE در Power BI راه حل مورد نظر است.

راه حل قدیمی این مشکل استفاده از IF بود. به طور مثال فرض کنید که در جدول فروش دو ستون Net Price و Unit Price داریم. می خواهیم ستونی ایجاد کنیم که در صورتی که مقدار Net Price درج نشده بود، از مقدار Unit Price استفاده نماییم.

ستون محاسباتی زیر را ایجاد می کنیم.

تابع COALESCE در Power BI

خیلی ساده در این کد گفته شده که اگر ستون Net Price، خالی بود، مقدار Unit Price را برای آن درج کند. همان طور که مشاهده می کنید 2 ردیف خالی داشتیم که عدد های مربوط به ستون Unit Price برای آن ها درج شده است.

تابع COALESCE در Power BI

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

تابع COALESCE در Power BI

تصویر زیر نتیجه این کد است.

تابع COALESCE در Power BI

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

این تابع برای هر چند مقدار همین منطق را پی می گیرد. کافیست مقادیر را به ترتیب اولویت وارد کنید.

تابع COALESCE در Power BI

در واقع می خواهیم ستونی ایجاد کنیم که اگر Net Price درج شده بود مقدار آن را در نظر بگیرد، در غیر این صورت Unit Price را در نظر بگیرد و اگر آن هم خالی بود مقدار Market Price را در نظر بگیرد. کافیست آن ها را به همین ترتیب وارد کنیم

ردیف آخر را در نظر بگیرید. هر دو مقدار Net Price و Unit Price خالی است، پس مقدار سوم یعنی 125 که مربوط به Market Price است برای ستون جدید در نظر گرفته می شود.

تابع COALESCE در Power BI

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

برای مطالعه بیشتر، به مطلب زیر مراجعه کنید.

جایگزین کردن مقادیر Blank با مقدار دلخواه در ویژوال
درباره حسین وثوقی

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

نوشته های بیشتر از حسین وثوقی
در تلگرام
کانال ما را دنبال کنید!
در اینستاگرام
ما را دنبال کنید!
مطالب زیر را حتما بخوانید
  • کاربرد پارامتر در پاوربی آی
    کاربرد پارامتر و تحلیل حساسیت در پاور بی آی

    4.01k بازدید

  • استفاده از متغیر و تابع EARLIER در زبان DAX

    2.68k بازدید

  • پانزده تابع DAX که باید حتما یاد بگیرید

    3.83k بازدید

  • تابع IF و SWITCH در زبان DAX

    2.45k بازدید

  • رنگ بندی شرطی با زبان DAX
    رنگ بندی شرطی با زبان DAX

    1.76k بازدید

  • مفهوم Context و انواع آن در زبان DAX
    مفهوم Context و انواع آن در زبان DAX

    2.04k بازدید

guest
تعداد ماههای سال به عدد
guest
0 نظر
قدیمی ها
جدید ها بیشترین رای
Inline Feedbacks
View all comments
جستجو
جستجو برای:
دسته بندی مطالب
  • Charts
  • DAX
  • Excel
  • Power BI
  • Power Query
  • تحلیل داده
  • هوش تجاری
پکیج های آموزشی
  • Data Analysis
  • Excel
  • Power BI
  • Power Query
  • Python
  • SQL
درباره گروه تحلیلگری

معتقدیم آموزش شروع یک تعهد بلند مدت است. این را از مشتریان ما سوال کنید.

اطلاعات تماس
  • تهران، خیابان دکتر فاطمی غربی، کوچه پروین
  • 42 12 600 - 0919 فقط تلگرام و پیامک
پیوندها
  • آموزش رایگان و اصولی اکسل (Excel)
  • دوره رایگان آموزش پاور بی آی (Power BI)
  • آموزش رایگان پاورکوئری (Power Query)
  • آمار و تحلیل داده با پایتون
  • دومین مسابقه‌ Power BI ایران
دسته بندی محصولات
Data Analysis Excel Power BI Power Query Python SQL
wpDiscuz

ورود

رمز عبور را فراموش کرده اید؟

هنوز عضو نشده اید؟ عضویت در سایت