ساخت گزارش جدول‌محوری(Pivote Table) در کلیک‌ویو

موضوعات : متوسطه, کلیک‌ویو

گزارش جدول‌محوری یا همان Pivote Table یک گزارش نیرومند برای تحلیل داده‌ها است که امکان محاسبات گسترده را برای گروه‌ یا دسته‌های مختلف داده بوجود آورده است. بیشتر افرادی که به تحلیل داده‌ها، مشغول هستند از این ابزار معروف در صفحه‌گسترده‌ی(Spread Sheet) اکسل استفاده کرده و یا می‌کنند. بیل جلن(Bill Jelen) و مایک الکساندر(Mike Alexander) درکتاب خودشان به نام Pivote Table Data Crunching از پیتو سالاس(Pito Salas) به‌عنوان پدر جدول‌های‌محوری یاد می‌کنند. سالاس در حین کار بر روی مفهومی برای یک برنامه جدید که در نهایت به یک صفحه‌گسترده Lotus Improv منجر شد، متوجه‌شد که صفحات‌گسترده الگوهایی از داده‌ها دارند، و اگر ابزاری باشد که به کاربر کمک کند تا این الگوها را شناسایی کند، به ساخت سریع مدل‌داده پیشرفته کمک می‌کند(برداشت از ویکیپدیا).

  • 336
  • 0
ادامه مطلب

خواندن داده‌ از شیت‌های یک فایل اکسل و ترکیب آن‌ها در یک جدول در کلیک‌ویو

موضوعات : فوق‌تخصصی

بسیاری از شرکت‌ها برای اطلاعات مورد نیازشان از اکسل و شیت‌های آن استفاده می‌کنند. اکسل قابلیت‌های بی‌شماری در نگهداری داده‌ها، آنالیز و ارزیابی آن‌ها دارد. از دستور‌های آماری چون sum و average و ... که با آن‌ها می‌توان اطلاعات آماری چون میانگین و انحراف‌معیار و از این قبیل بدست‌آورد و یا دستورهای lookup که امکان جستجوی داده‌ی خاصی در انبوهی از داده‌ها به ما می‌دهد و یا دستورهای مهندسی که این امکان را فراهم‌می‌کند تا تابع‌های مهندسی مانند تابع بسل و یا عددهای مختلط بر روی داده‌ سلول‌های اکسل بکارگرفت. دراینجا هدف آموزش اکسل نیست اما فرض کنید که در یک شرکت، اطلاعات فروش درون یک فایل اکسل ذخیره شده باشد، البته نه در یک شیت بلکه در چندین شیت مختلف. در گذشته نحوه اتصال به یک فایل اکسل و دریافت اطلاعات از یک شیت(Sheet) را آموزش داده‌ایم. اگر از دو یا چند شیت مجزا(تعداد شیت‌ها محدودباشد) بخواهیم اطلاعات را دریافت کنیم با استفاده از دستورLOAD به تعداد شیت‌ها می‌توان اطلاعات را خواند، اما نکته اینجاست که گاهی تعداد شیت‌ها بسیار زیاد می‌باشد و یا تعداد شیت‌ها متغیر بوده و امکان دارد با گذشت زمان کم و زیاد شود حال چه باید کرد و یا حتی از آن بدتر نام شیت‌ها متغیر باشند(چرا که دستور LOAD از نام شیت استفاده می‌کند). به‌راستی در این وضعیت چه‌باید کرد؟

با یک مثال مسئله بازتر خواهد شد: فرض کنید اطلاعات فروش برای هر بازاریاب در یک شیت جدا ذخیره‌شده باشد و مثلا اگر یک بازاریاب روزی مرخصی بود، هیچ شیتی برای آن بازاریاب در فایل اکسل وجود نخواهد داشت. پس در عمل اگر روزی 5 بازاریاب سرکارباشند ما 5 شیت مجزا داریم و اگر روزی 4 بازاریاب داشته‌باشیم(یکی مرخصی باشد) فقط 4 شیت خواهیم داشت.

  • 1711
  • 3
ادامه مطلب

مقدمه‌ای بر WPF

بنیاد نمایش ویندوز(ترجمه Windows Presentation Foundation یا به اختصار WPF) یک سیستم پیشرفته نمایشی برای سیستم‌عامل ویندوز می‌باشد و چارچوبی است برای ایجاد برنامه‌های خیره‌کننده.  در انجمن دات‌نت یکی از محبوبترین‌ تکنولوژی‌ها در برنامه‌نویسی دسکتاپ می‌باشد. در این مقاله به صورت مختصر درباره این تکنولوژی صحبت خواهم‌کرد. لازم به ذکر است این مقاله گردآوری شده از منابع مختلف از جمله کتاب Pro WPF 4.5 in C# نوشته متیو‌مک‌دونالد، ویکیپدیا و کدپروجکت و ... می‌باشد.

درسال 2006 و با آمدن دات‌نت‌فریمورک 3.0 اولین ورژن از WPF جهت کار عرضه شد(اولین نسخه شد WPF3.0) که آوالون(Avalon) نیز نامیده‌می‌شد. استفاده از دایرکت‌ایکس، توانایی تعریف رابط کاربری با استفاده از زمل(XAML)، خواص وابسته(Dependency Property)، دیتابایندینگ(Data Binding) و استایل و تمپلیت جز قابلیت‌های اصلی WPF می‌باشد که در ادامه به جزء درباره آنها سخن‌گفته‌خواهدشد. به مدت حدود 15 سال فریم‌ورک(FrameWork) ویندوز دو رابط کاربری کاملا جدا از هم داشت که عبارتند از:

  • 575
  • 0
ادامه مطلب