خانه نیک آموز TV هوش تجاری تابع TREATAS در POWER BI هوش تجاری ۳.۷ (۳) در این ویدئو مهندس حسین وثوقی قصد دارد شما را با تابع TREATAS در POWER BI آشنا سازد. سناریوی رو بررسی میکنیم که از این تابع استفاده میکنیم فرض میکنیم که در واقع دو تا جدول در مدل خودتون دارید که تو یکی اطلاعات خرید رو ذخیره میکنید و در دیگری اطلاعات فروش،و میشه نشون داد به چه میزان خرید و فروش داشتیم برای اینکار یه جدولی ایجاد میکنیم و brand name رو انتخاب میکنیم و نیاز داریم دو تا measure اضافه کنیم و فرمول هایی که بازمه رو مینویسیم که اولیش salesAmountو بعد با استفاده از تابع SUMX میگه برو تو جدول SALESو Quantity یعنی در واقع تعداد فروش من رو در unit price ضرب کن برو برای هر ردیف تعداد رو در قیمت ضرب کن و ببین به چه میزان فروش داشتیم و salesAmount ما در اینجا بدست میاد که درگ میکنیم و یک بار دیگر یک measure اضافه میکنیم به نام purchase Amount با استفاده از تابع xsum این دفعه میگیم برو توی purchase و برای هر ردیف Quantity رو در unit costضرب کنید و تایید میکنیم و این رو هم درگ میکنیم همینطوری که میبینید یکی از mesureها به درستی کار میکند و دیگری کارکرد درستی ندارد،دلیلش خیلی واضح است ما اومدیم نام برند هارو از جدول purchase انتخاب کردیم و purchase Amount که Measure ما است چونکه از جدول Purchase است به راحتی فیلتر شده و برای هر برند در واقع مقدار خرید رو به درستی در مقابلش درج کرده اما salesAmount به این دلیل که در جدول sales هست وبرند های من هیچ ارتباطی ندارندو از جدول purchase انتخاب شدند به درستی فیلتر نمیشوند و اعداد یکسان نمایش داده میشوند حالا ما همین رو کپی میکنیم و از یک جدول sales Amount رو حذف میکنیم و در جدول دیگری brandname رو حذف میکنیم و brand رو از جدول sales انتخاب میکنیم ، purchase Amount رو حذف میکنیم میبینید که اومدیم برند هارو از جدول sales انتخاب کردیم و به این دلیل که sales Amount هم اطلاعات جدول sales استفاده شده به درستی برش میخورد و فیلتر میشود حالا ما اگر بخواهیم هر دوی این اطلاعات رو در جدول داشته باشیم یکی رو کپی میکنیم و توی یک پیج جدید اون رو میگذاریم و مثلا اون یکی که sales Amount هست رو یکباره دیگه درگ میکنیم اما اطلاعات غلطی رو به ما ارائه میده ما اگر بتونیم به یک روشی که این برند ها رو که ار جدول purchase انتخاب شدند رو انتقال بدهیم به این برند که از جدول sales می اید میتونیم در واقع measure مون رو اصلاح کنیم اینکار و ایجاد رابطه مجازی یا visual relationship از طریق تابع treatas قابل دستیابی است به صورتی که ما تو فرمول گفته بودیم که میزان فروش من رو بدست بیار میایم با استفاده از تابع Calculate هنوزم میگیم میزان فروش مارو بدست بیار اما با استفاده از تابع Treatas میخواهیم فیلترمون رو منتقل کنیم اول با استفاده از تابع Values جدولی ایجاد میکنیم و میگیم برند ها رو از جدول purchase برداره، منتقلش کن به همون برند ها ولی اینبار ازجدول sales این رو اگر ما تایید کنیم خیلی زیبا میبینید که اعداد تغییر کردن ما در یک جدول بدون اینکه هیچ رابطه ایی ایجاد کنیم بدون اینکه هیچ دایمیشن واسطی ایجاد کنیم تونستیم به اعداد مد نظر خودمون دست پیدا کنیم چه رتبه ای میدهید؟ میانگین ۳.۷ / ۵. از مجموع ۳ اولین نفر باش