تکنولوژی مدیریت دانش

Knowledge Management Technology

تکنولوژی مدیریت دانش
تکنولوژی مدیریت دانش
تکنولوژی مدیریت دانش

انتخاب قلم آماری به صورت داینامیک در پاور بی آی

گاهی اوقات تمایل دارید که کاربر نهایی خودش قلم آماری یا شاخص مورد نظرش  را انتخاب کند و نمودار بر اساس آن قلم آماری نمایش داده شود . از این عمل برای ساختن گزارش های داینامیک (Report Generator) در محیط Power BI استفاده می شود .

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

انتخاب قلم آماری به صورت داینامیک در پاور بی آی

سپس در ادامه به ازای هر آیتمی که کاربر از این جدول انتخاب می کند فرمولی را پیاده سازی می کنیم.

انتخاب قلم آماری به صورت داینامیک در پاور بی آی

برای این موضوع یک قلم آماری در محیط Power Pivot تعریف کردیم سپس از طریق دستور Switch بیان کردیم که اگر کاربر قلم آماری یک را انتخاب کرده بود این فرمول و اگر قلم آماری 2 را انتخاب کند این فرمول و.... . شایان ذکر است که تابع AllSelected مقدار شاخص انتخاب شده توسط کاربر را بر می گرداند .

انتخاب قلم آماری به صورت داینامیک در پاور بی آی

زبان R در محیط داشبورد سازی Power BI به همرام مثال

نرم افزار R برای اولین بار به عنوان یک پروژه تحقیقاتی توسط راس ایهاکا (Ross Ihaka) و رابرت جنتلمن (Robert Gentleman) نوشته شد، و در حال حاضر توسط گروهی از متخصصان علم آمار به نام "تیم هسته نرم افزار R" با صفحه ای در آدرس www.r-project.org در حال توسعه ی فعال می باشد. 

نرم افزار R به گونه‌ای طراحی شده، که بی شباهت به زبان نرم افزار S که توسط جان چمبرز (John Chambers) و دیگر افراد در آزمایشگاه‌های بل توسعه یافته بود نباشد. نسخه ی تجاری نرم افزار S با قابلیتهای بیشتر، توسط موسسه ی علوم آماری به عنوان نرم افزار SPlus توسعه یافته و به بازار عرضه شده؛ بعدها این نسخه نرم افزار SPlus، توسط شرکت Insightful خریداری شده و اکنون نیز متعلق به TIBCO Spotfire می باشد.نرم افزار R و نرم افزارSPlus را می توان به عنوان دو پیاده‌ سازی زبان نرم افزار S در نظر گرفت.

R، حاوی محدودهٔ گسترده‌ای از تکنیک‌های آماری (از جمله: مدل‌سازی خطی و غیرخطی، آزمون‌های کلاسیک آماری، تحلیل سری‌های زمانی، رده‌بندی، خوشه‌بندی و غیره) و قابلیت‌های گرافیکی است. در محیط R، کدهای سی، سی++ و فورترن قابلیت اتصال و فراخوانی هنگام اجرای برنامه را دارند و کاربران خبره می‌توانند توسط کدهای سی، مستقیماً اشیا R را تغییر دهند.گرچه نرم‌افزار R اغلب به منظور انجام محاسبات آماری به کار می‌رود، این نرم‌افزار قابل به کارگیری در محاسبات ماتریسی است و در این زمینه، همپای نرم‌افزارهایی چون اُکتاو و نسخهٔ تجاری آن متلب (MATLAB) است. R، همچنین نرم‌افزار قدرتمندی برای ایجاد اشکال گرافیکی و نمودارهاست.

لینک در پاور بی آی به همراه مثال

زبان R در محیط داشبورد سازی Power BI  به همرام مثال

نحوه ساختن گزارش داینامیک در کلیک ویو

گاهی اوقات تمایل دارید ، کاربر نهایی خودش بعد (Dimension) و قلم آماری (Measure) را انتخاب کند و نمودار نمایش داده شود حالا این نمودار می تواند جدول باشد یا چارت .

نحوه ساختن گزارش داینامیک در کلیک ویو

برای پیاده سازی چنین مثالی در کلیک ویو ابتدا دو تا جدول به صورت Inline تعریف کنید که اطلاعات ابعاد و اطلاعات قلم آماری داخل آن قرار داده شده باشد. همانند جدول زیر

نحوه ساختن گزارش داینامیک در کلیک ویو

عبارتی شبیه به عبارت زیر در قسمت General مربوط به چارت Straight Table ودر قسمت Calculation Condition وارد می کنیم تا اگر قلم و بعد انتخاب نشده باشد چارت یا جدول نمایش داده نشود.

=GetSelectedCount(_dimension) > 0 and GetSelectedCount(_metrics) > 0

سپس تمام ابعاد و قلم های آماری را اضافه می کنیم اما در قسمت Enable Conditional هر کدام عبارت شبیه به زیر را وارد می کنیم تا در صورت انتخاب شدن فیلد بعد مورد نظر نمایش داده شود

=SubStringCount( Concat(  _field,'|'),'CalendarYear') 
لینک به داشبورد اطلاعات تکمیلی