خانه / هوش تجاری

هوش تجاری

تبدیل عدد به متن با پاورکوئری در اکسل

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

بیشتر بخوانید »

پرکاربردترین توابع اصلاح رکورد ها در پاورکوئری

در این بخش با توابعی در پاورکوئری آشنا خواهیم شد که با استفاده از آن‌ها می‌توان یک فیلد از رکورد را حذف نموده یا فیلد جدیدی به رکورد اضافه نمود. این توابع عبارت‌اند از   Record.AddField اگر بخواهیم یک فیلد به یک رکورد مرجع اضافه کنیم، از تابع Record.AddField به‌صورت …

بیشتر بخوانید »

توابع مرتبط با رکوردها در پاورکوئری

توابع متعددی در پاورکوئری جهت استخراج اطلاعات لیستها وجود دارد مانند:   Record.FieldCount به‌منظور شمارش تعداد فیلدها در یک رکورد از تابع Record.FieldCount به‌صورت ذیل استفاده می‌شود و نتیجه آن همواره یک عدد بوده که تعداد فیلدهای رکورد ورودی را نمایش می‌دهد. Record.FieldCount(record as record) as number لذا حاصل فرمول …

بیشتر بخوانید »

تابع Text.Contains  در پاورکوئری

اگر بخواهیم وجود یک یا چند کاراکتر خاص درون یک متن مرجع را بررسی کنیم، می‌توان از تابع Text.Contains  در پاورکوئری به‌صورت ذیل استفاده کرد. Text.Contains(        text as nullable text,        substring as text,        optional comparer as nullable function               ) as nullable logical این تابع ۳ ورودی …

بیشتر بخوانید »

تابع Text.RemoveRange در پاورکوئری

با استفاده از تابع Text.RemoveRange در پاورکوئری بخشی از متن بر اساس جایگاه آن حذف می‌شود. برای مثال می‌توانیم با استفاده از این تابع کاراکتر ۷ تا ۱۰ درون متن خاص را حذف کنیم.  این تابع در پاورکوئری به‌صورت ذیل تعریف می‌گردد: Text.RemoveRange( text as nullable text, offset as number, …

بیشتر بخوانید »

تابع Text.Remove در پاورکوئری

با استفاده از تابع Text.Remove در پاورکوئری می‌توان کاراکتر یا کاراکترهای خاصی از یک متن را به‌صورت ذیل حذف نمود. Text.Remove(        text as nullable text,        removeChars as any               ) as nullable text این تابع دو ورودی به شرح ذیل دریافت می‌کند. در ورودی اول این تابع متن …

بیشتر بخوانید »

جدا کردن بخشی از متن با تابع List.Select در پاورکوئری

تابع Text.Start در پاورکوئری برای جداسازی کاراکترها از ابتدای یک متن به‌صورت ذیل استفاده می‌شود. Text.Start(        text as nullable text,        count as number        ) as nullable text این تابع دو ورودی به شرح ذیل دارد. متن مدنظر که می‌خواهیم قسمت ابتدایی آن را جدا کنیم. (ورودی اول …

بیشتر بخوانید »

توابع ریاضی در پاورکوئری

توابع انجام عملیات ریاضی بر روی اعداد در پاورکوئری را می‌توان به دو گروه تقسیم کرد. گروه اول که در جدول ذیل آورده شده است، یک مقدار عدد a را دریافت می‌کنند و بر اساس نوع تابع محاسبات ذیل را بر روی آن انجام می‌دهند.   تابع توضیحات Number.Abs خروجی …

بیشتر بخوانید »

روند کردن اعداد در پاورکوئری

برای روند یا گرد کردن اعداد در پاورکوئری توابع آورده شده در جدول ذیل قابل استفاده می‌باشند. تمامی این توابع ۲ ورودی به شرح ذیل دریافت می‌کنند: عدد مدنظر که می‌خواهیم روند یا گرد بکنیم. دقت روند کردن. با استفاده از این ورودی مشخص می‌کنیم که خروجی ما با چه …

بیشتر بخوانید »

لیست اعداد ثابت در پاورکوئری

در محیط پاورکوئری توابعی وجود دارد که مقدار خروجی آن‌ها همواره یکسان و برابر با یک عدد خاص مانند عدد پی در مثلثات است. این توابع عبارت‌اند از:   فرمول نتیجه Number.E مقدار این فرمول همواره برابر با عدد نپر و برابر با ۲٫۷۱۸ با دقت ۱۶ رقم است. Number.Epsilon …

بیشتر بخوانید »