تابع Text.Start در پاورکوئری برای جداسازی کاراکترها از ابتدای یک متن بهصورت ذیل استفاده میشود.
Text.Start( text as nullable text, count as number ) as nullable text |
این تابع دو ورودی به شرح ذیل دارد.
- متن مدنظر که میخواهیم قسمت ابتدایی آن را جدا کنیم. (ورودی اول این تابع حتماً باید از جنس متن باشد، در غیر این صورت نتیجه تابع برابر با خطا است)
- تعداد کاراکترهای مدنظر جهت جداسازی از ابتدای متن در ورودی دوم این تابع تعریف میشود.
اگر ورودی دوم این تابع عدد ۲ باشد، به معنی آن است که دو کاراکتر اول متن واردشده در ورودی اول جدا شود.
بهمنظور بررسی دقیقتر این تابع، در جدول ذیل مثالهای متعدد از آن آورده شده است.
نتیجه | فرمول |
Xn |
=Text.Start(“Xn1281”,۲) |
Xn1 |
=Text.Start(“Xn1281”,۳) |
X |
=Text.Start(“Xn1281”,۱) |
خطا |
=Text.Start(121,2) |
حاصل فرمول آخر در جدول فوق برابر با خطا است، چراکه جنس ورودی اول این تابع عدد است و قبل از استفاده از تابع باید ابتدا جنس ورودی را به متن تبدیل کرده و سپس از تابع Text.Start استفاده نماییم، لذا حالت اصلاحشده آخرین فرمول، در ذیل آورده شده است.
=Text.Start(Text.From(121),2)
در این حالت نتیجه تابع برابر با “۱۲” است.