2 May 2024
AlirezaГолосовое сообщение
سلام ممنون از شما بابت توضیحاتتون
ولی مشکلی که وجود داره اینه که قسمت فیلترها در پاور بی آی کاملا حالت استاتیک و ثابت داره(یعنی مثلا میشه قبل یه تاریخ خاص با بعد یه تاریخ خاص رو انتخاب کرد) در حالی که من فیلتر داینامیک میخوام یعنی مثلا تو این هفته نمودار باید هفته های ۱۲ تا ۱۷ رو نشون بده
و هفته بعد باید دیتای مربوط به هفته های ۱۳ تا ۱۸ رو نشون بده و سایر هفته ها رو نشون نده به همین ترتیب در هفته های بعدی...
Somayye Yusefkhaniیعنی منظورتون اینه که dim date رو به صورت ویو بسازم؟!
دقیقا
ببینید به نظرم شما به هر حال نیاز به دایم دیت دارید چون گزارشاتتون احساس میکنم باید time variant باشه
برای این کار شما نیاز به جدول تاریخی دارید که مستقل از دیتا های تاریختون باشه
دلیلش هم اینه ک تصور کنید شما میخواید بدونید از سال ۹۹ تا ۴۰۳ چه سال هایی فروش نداشتید
اگر شما از تاریخ دیتای های خودتون استفاده بکنید، قاعدتا اصلا تاریخی برای زمان هایی ک دیتا ندارید ، موجود نیست. برای همین نمیتونید بفهمید کی فروش ندارید!!
این میشه باگ گزارشات شما
برای همین اکیدا پیشنهاد میکنم تو sql server یه dim date داشته باشید، از اون dim date یه view بسازید ک نسبت امروز همیشه تاریخش به روز باشه و مثلا ۵ هفته شما رو داینمیکالی بهتون بده
بعد این جدول رو هم روزانه ایمپورت کنید تو پاورتون.
این روش به نظرم جوابه
Mohammad mahdi Siminدقیقا
ببینید به نظرم شما به هر حال نیاز به دایم دیت دارید چون گزارشاتتون احساس میکنم باید time variant باشه
برای این کار شما نیاز به جدول تاریخی دارید که مستقل از دیتا های تاریختون باشه
دلیلش هم اینه ک تصور کنید شما میخواید بدونید از سال ۹۹ تا ۴۰۳ چه سال هایی فروش نداشتید
اگر شما از تاریخ دیتای
خیلی ممنون از توضیحاتتون
🙏🙏🙏
5 May 2024
Somayye Yusefkhaniسلام وقتتون بخیر
یه سوال:
امکانش هست که در قسمت فیلترهای پاور بی آی،
برای فیلتر شرط بگذاریم؟!
مثلا نوع نمودار ماهانه باشه فیلتر ماهانه اعمال بشه و در غیر این صورت فیلتر هفتگی اعمال بشه؟
سلام
روز بخیر
به ذهنم میرسه اینها با بوک مارک راحت هندل بشه.
Somayye Yusefkhaniچون من نمودارم دو حالت داره
اگر نوع دیتا ماهانه باشه مژر از جدول ماهانه استفاده میکنه و باید فیلتر دو ماه اخیر بزارم
اما اگر نوع دیتا هفتگی باشه از جدول هفتگی استفاده میکنه و باید فیلتر ۵ هفته اخیر بزارم
همچین چیزی امکان پذیر هست؟
سلام وقت شما بخیر
شما نمیتونید همزمان دوتا فیلتر متفاوت از یک جدول (مثلا دیت) به یک جدول (مثلا فکت شما) داشته باشید
نهایتا این دو فیلتر اشتراک گرفته میشن و اشتراکشون اعمال میشه روی جدول شما
Mohammad mahdi Siminسلام وقت شما بخیر
شما نمیتونید همزمان دوتا فیلتر متفاوت از یک جدول (مثلا دیت) به یک جدول (مثلا فکت شما) داشته باشید
نهایتا این دو فیلتر اشتراک گرفته میشن و اشتراکشون اعمال میشه روی جدول شما
سلام
من دو تا فیلتر از دوتا جدول متفاوت میخوام
چون نمودارم از دوتا جدول استفاده میکنه
مژری که نوشتم سوییچ هست که در هر حالت از یه جدول استفاده میکنه)
حالا میخوام وقتی از جدول هفتگی استفاده میکنه فیلتر هفتگی اعمال بشه و وقتی از جدول ماهیانه استفاده میکنه مژر ماهیانه اعمال بشه
Somayye Yusefkhaniسلام
من دو تا فیلتر از دوتا جدول متفاوت میخوام
چون نمودارم از دوتا جدول استفاده میکنه
مژری که نوشتم سوییچ هست که در هر حالت از یه جدول استفاده میکنه)
حالا میخوام وقتی از جدول هفتگی استفاده میکنه فیلتر هفتگی اعمال بشه و وقتی از جدول ماهیانه استفاده میکنه مژر ماهیانه اعمال بشه
یه عکس از مژره میدین؟
Somayye Yusefkhaniخدمت شما
اون جمع پنج هفته روی جدول فکت هفتگی است
و جمع دو ماه اخیر روی جدول فکت ماهیانه
خوب اوکی
شما در تعریف مژر ها با استفاده از calculate، برای هر کدوم از مژر ها ، اکسپرشن خودش رو در آرگمان مربوط به فیلتر calculate بنویسید.
اگر جز فیلتر تاریخ، فیلتر دیگ ای هم روی داشبوردتون هست، از تابع keepfilter استفاده کنید تا باقی فیلتر هارو هم بتونید استفاده کنید
Mohammad mahdi Siminخوب اوکی
شما در تعریف مژر ها با استفاده از calculate، برای هر کدوم از مژر ها ، اکسپرشن خودش رو در آرگمان مربوط به فیلتر calculate بنویسید.
اگر جز فیلتر تاریخ، فیلتر دیگ ای هم روی داشبوردتون هست، از تابع keepfilter استفاده کنید تا باقی فیلتر هارو هم بتونید استفاده کنید
Sum_QTY_5W_NEW :
Calculate(Sum_QTY_5W, Keepfilter(<Date filter>))
Sum_QTY_2M_NEW :
Calculate(Sum_QTY_2M, Keepfilter(<Date filter>))
ممنون از شما
ولی خود مژر Sum QTY _5w داخلش فیلتر زمان داره یعنی Sum QTY برای ۵ هفته قبل محاسبه شده
و مژر Sum QTY _2M هم داخلش فیلتر زمان داره یعنی Sum QTY برای دو ماه قبل محاسبه شده
ولی وقتی میره روی نمودار فیلتر زمان رو درنظر نمیگیره!
با این حال روشی که گفتید رو فردا حتما امتحان میکنم و نتیجه رو اطلاع میدم
7 May 2024
Mohammad mahdi SiminSum_QTY_5W_NEW :
Calculate(Sum_QTY_5W, Keepfilter(<Date filter>))
Sum_QTY_2M_NEW :
Calculate(Sum_QTY_2M, Keepfilter(<Date filter>))
سلام
من این روش رو هم امتحان کردم ولی جواب نداد
البته من نهایتا مشکلم رو به روش دیگه ای حل کردم
به هر حال ممنون از وقتی که گذاشتید و جواب دادید
Somayye Yusefkhaniسلام
من این روش رو هم امتحان کردم ولی جواب نداد
البته من نهایتا مشکلم رو به روش دیگه ای حل کردم
به هر حال ممنون از وقتی که گذاشتید و جواب دادید
زنده باد
ممنون میشم اگر بفرمایید چطور حل کردید
Mohammad mahdi Siminزنده باد
ممنون میشم اگر بفرمایید چطور حل کردید
هیچی کلا رفتم دیتا رو به صورت فیلتر شده از سمت اس کیو ال سرور ایمپورت کردم
یعنی با کوئری