جستجو برای:
  • صفحه نخست
  • دوره های آموزشی
  • مطالب آموزشی
    • Power BI
    • Power Query
    • DAX
    • Microsoft Excel
    • SQL
    • SQL Server Analysis Services (SSAS)
    • SQL Server Integration Services (SSIS)
    • SQL Server Reporting Services (SSRS)
  • دانلودهاب
    • دانلود E-book های تحلیل داده و هوش تجاری
    • دانلود ویژوال های Power BI
    • دانلود فایل نقشه SVG
    • دانلود دیتاست
  • ارتباط با ما
 
Tahliledadeh
  • صفحه نخست
  • دوره های آموزشی
  • مطالب آموزشی
    • Power BI
    • Power Query
    • DAX
    • Microsoft Excel
    • SQL
    • SQL Server Analysis Services (SSAS)
    • SQL Server Integration Services (SSIS)
    • SQL Server Reporting Services (SSRS)
  • دانلودهاب
    • دانلود E-book های تحلیل داده و هوش تجاری
    • دانلود ویژوال های Power BI
    • دانلود فایل نقشه SVG
    • دانلود دیتاست
  • ارتباط با ما
0

ورود و ثبت نام

مطالب آموزشی

Tahliledadehمطالب آموزشیSQL Server Reporting Services (SSRS)توابع SSRS

توابع SSRS

اردیبهشت 20, 1404
ارسال شده توسط Banafsheh
SQL Server Reporting Services (SSRS)
3 بازدید

این مقاله فهرستی از تمامی توابع داخلی موجود در SSRS یا خدمات گزارش‌گیری SQL Server (SQL Server Reporting Services) را همراه با توضیحی کوتاه و یک مثال ساده نشان می‌دهد. ما توابع SSRS را به بخش‌های مختلفی تقسیم کرده‌ایم که هرکدام به معیارهای خاصی می‌پردازد. شما می‌توانید روی هر لینک کلیک کنید تا توضیحات بیشتر در مورد تابع مربوطه را مطالعه کنید.

علاوه بر توابع زیر، SSRS از تمام اپراتورها نیز پشتیبانی می‌کند. بنابراین لطفاً به مقاله اپراتورها مراجعه کنید تا آن‌ها را بهتر درک کنید.

توابع رشته‌ای یا متنی SSRS
فهرست زیر شامل توابع رشته‌ای یا متنی در SSRS است که به شما کمک می‌کند با ستون‌های متنی یا رشته‌ای کار کنید. در عمل، ممکن است تاریخ‌ها و اعداد به فرمت رشته‌ای دریافت کنید. در این صورت، می‌توانید از توابع زیر برای فرمت‌بندی آن‌ها به نوع داده مناسب استفاده کنید. علاوه بر این، می‌توانید فضاهای اضافی را حذف کنید، زیررشته‌ای (بخشی از رشته اصلی) استخراج کنید، رشته را تقسیم کرده و یا متن را جایگزین کنید.

توابع رشته‌ای SSRSتوضیحاتمثال
Ascکد ASCII (مقدار عددی) مربوط به کاراکتر را برمی‌گرداند.Asc(Fields!Name.Value)
AscWمقدار عددی (کد کاراکتر ASCII) مربوط به کاراکتر داده‌شده را برمی‌گرداند.AscW(Fields!Name.Value)
Chrکاراکتر مربوط به کد ASCII (مقدار عددی) داده‌شده را برمی‌گرداند.Chr(84)
ChrWکاراکتر مربوط به کد عددی کاراکتر داده‌شده (کد ASCII) را برمی‌گرداند.ChrW(100)
Filterمقدار داده‌شده را به عنوان یک مقدار ارزی فرمت می‌کند و عبارتی که شامل نماد ارز پیش‌فرض سیستم است را برمی‌گرداند.Filter(Parameters!MultiItem.Value, “3”, True, CompareMethod.Binary)
Formatمقدار رشته‌ای را بر اساس دستورات داده‌شده در یک عبارت فرمت رشته‌ای برمی‌گرداند.Format(Fields!OrderDate.Value, “Short Date”)
FormatCurrencyزیررشته‌ای را که شامل تعداد مشخصی از کاراکترهای سمت چپ عدد داده‌شده است برمی‌گرداند.FormatCurrency(Fields!Sales.Value, 0)
FormatDateTimeیک عبارت رشته‌ای که نمایانگر یک تاریخ و زمان است را برمی‌گرداند.FormatDateTime(Fields!OrderDate.Value, DateFormat.GeneralDate)
FormatNumberعبارتی را که به صورت عدد فرمت شده است برمی‌گرداند.FormatNumber(Fields!Sales.Value, 1)
FormatPercentعبارتی را که به صورت درصد با نماد % فرمت شده است برمی‌گرداند.FormatPercent(Fields!Orders.Value / Sum(Fields!Orders.Value, “DataSet”), 2)
GetCharکاراکتری را از رشته در موقعیت ایندکس داده‌شده برمی‌گرداند.GetChar(Fields!ProductName.Value, 4)
InStrبرای جستجوی زیررشته داده‌شده در داخل یک رشته از فیلد استفاده می‌شود و اولین موقعیت ظاهر شده (موقعیت ایندکس عددی) را برمی‌گرداند.InStr(Fields!ProductDescription.Value, “Bike”)
InStrRevبرای جستجوی زیررشته داده‌شده از راست به چپ (برعکس) در داخل رشته از فیلد استفاده می‌شود و اولین موقعیت ظاهر شده (موقعیت ایندکس عددی) را برمی‌گرداند.InStrRev(Fields!ProductDescription.Value, “Bike”)
Joinزیررشته‌های داده‌شده را در یک آرایه به وسیله آرگومان دوم به هم متصل کرده و یک رشته برمی‌گرداند.Join(Parameters!Country.Value, “, “)
LCaseرشته یا فیلد کاراکتری داده‌شده را به حروف کوچک تبدیل می‌کند.LCase(Fields!ProductName.Value)
Leftبخشی از رشته داده‌شده را از سمت چپ بر اساس طول مشخص‌شده برمی‌گرداند.Left(Fields!ProductName.Value, 2)
Lenتعداد کل کاراکترهای یک رشته یا تعداد بایت‌های لازم برای ذخیره یک متغیر را برمی‌گرداند.Len(Fields!Name.Value)
LSetاز دو آرگومان آخر برای استخراج و برگرداندن بخشی (زیررشته) از رشته داده‌شده استفاده می‌کند.LSet(Fields!ProductName.Value, 4)
LTrimفضای اضافی در ابتدا (ابتدای رشته) فیلد داده‌شده را برمی‌دارد یا برش می‌دهد.LTrim(Fields!Address.Value)
Midبخشی از رشته داده‌شده را از سمت راست بر اساس طول مشخص‌شده برمی‌گرداند.Mid(Fields!ProductName.Value, 2, 6)
Replaceبه شما کمک می‌کند تا متن مشابه را با زیررشته‌ای دیگر جایگزین کنید.Replace(Fields!ProductName.Value, “Bike”, “Cycle”)
Rightتعداد کاراکترهای سمت راست داده‌شده (زیررشته) را از رشته فیلد برمی‌گرداند.Right(Fields!ProductName.Value, 5)
RSetاز دو آرگومان آخر برای استخراج و برگرداندن بخشی (زیررشته) از رشته داده‌شده استفاده می‌کند.RSet(Fields!ProductName.Value, 5)
RTrimفضای اضافی در انتها (پایان رشته) فیلد داده‌شده را برمی‌دارد یا برش می‌دهد.RTrim(Fields!Address.Value)
Spaceتعداد مشخصی از فضای خالی را برمی‌گرداند.Space(2)
Splitرشته داده‌شده را بر اساس آرگومان دوم تقسیم کرده و یک آرایه یک‌بعدی برمی‌گرداند.Split(Fields!Name.Value, “ “)
StrCompرشته‌ها را مقایسه کرده و بر اساس نتیجه، -1، 0 یا 1 را برمی‌گرداند.StrComp(Fields!Country.Value, Fields!Territory.Value)
StrConvتبدیل رشته را انجام می‌دهد.StrConv(Fields!FullName.Value, vbProperCase)
StrDupرشته داده‌شده را به تعداد مشخصی تکرار می‌کند.StrDup(5, “TG”)
StrReverseمعکوس کردن رشته را انجام می‌دهد (کاراکترها به ترتیب معکوس).StrReverse(Fields!FullName.Value)
Trimفضای اضافی در ابتدا و انتهای (در صورت وجود) فیلد داده‌شده را برمی‌دارد.Trim(Fields!Address.Value)
UCaseرشته یا فیلد کاراکتری داده‌شده را به حروف بزرگ تبدیل می‌کند.UCase(Fields!ProductName.Value)

توابع تاریخ و زمان SSRS
فهرست زیر از توابع تاریخ و زمان SSRS به شما کمک می‌کند تا با فیلدهای تاریخ یا ستون‌ها کار کنید. شما می‌توانید از توابع ذکر شده در زیر برای کار با فیلد تاریخ استفاده کنید؛ به عنوان مثال، تبدیل به تاریخ، فرمت‌بندی، استخراج بخش‌هایی از تاریخ یا زمان مانند ساعت، دقیقه، روز، سال و غیره. علاوه بر این، می‌توانید روزها را اضافه یا کم کنید، تفاوت بین دو تاریخ را محاسبه کنید و غیره.

توابع تاریخ و زمان SSRSتوضیحاتمثال
CDateفیلد داده‌شده را به تاریخ تبدیل می‌کند.CDate(Fields!HireDate.Value)
DateAddتعداد روزها را به فیلد تاریخ موجود اضافه کرده و تاریخ و زمان آینده را تولید می‌کند.DateAdd(“d”, 30, Fields!HireDate.Value)
DateDiffتفاوت بازه زمانی بین دو فیلد تاریخ را به صورت مقدار Long برمی‌گرداند.DateDiff(“yyyy”, Fields!HireDate.Value, Fields!ResignDate.Value)
DatePartمقدار تاریخ را با استفاده از سال، ماه و روز داده‌شده می‌سازد، جایی که زمان به نیمه‌شب (00:00:00) تنظیم می‌شود.DatePart(“m”, Fields!HireDate.Value, 0, 0)
DateSerialاز فرمت رشته‌ای داده‌شده برای اطلاعات تاریخ استفاده کرده و مقدار تاریخ را برمی‌گرداند، جایی که زمان به نیمه‌شب (00:00:00) تنظیم می‌شود.DateSerial(2024,01,18)
DateStringتاریخ فعلی سیستم شما را به فرمت رشته‌ای برمی‌گرداند.DateString()
DateValueکمک می‌کند تا روز را از فیلد تاریخ چاپ کرده و مقدار عددی از 1 تا 31 برمی‌گرداند.DateValue(“January 01, 2024”)
Dayتعداد کل ثانیه‌ها از نیمه‌شب را برمی‌گرداند.Day(Fields!OrderDate.Value)
FormatDateTimeیک عبارت رشته‌ای نمایانگر مقدار تاریخ و زمان را برمی‌گرداند.FormatDateTime(Fields!ShipDate.Value, DateFormat.LongDate)
Hourساعت را از فیلد تاریخ چاپ کرده و مقدار عددی از 0 تا 23 برمی‌گرداند.Hour(Fields!OrderDate.Value)
Minuteمقدار دقیقه را از فیلد تاریخ چاپ کرده و مقدار عددی از 0 تا 59 برمی‌گرداند.Minute(Fields!OrderDate.Value)
Monthشماره ماه را از فیلد تاریخ چاپ کرده و مقدار عددی از 1 تا 12 برمی‌گرداند.Month(Fields!OrderDate.Value)
MonthNameنام ماه را از فیلد تاریخ چاپ کرده و نام ماه ژانویه را برمی‌گرداند.MonthName(Fields!OrderDate.Value)
Nowتاریخ و زمان فعلی سیستم شما را برمی‌گرداند.Now()
Secondمقدار ثانیه را از فیلد تاریخ چاپ کرده و مقدار عددی از 0 تا 59 برمی‌گرداند.Second(Fields!OrderDate.Value)
TimeOfDayزمان فعلی روز طبق سیستم شما را برمی‌گرداند.TimeOfDay()
Timerتعداد کل ثانیه‌ها از نیمه‌شب را برمی‌گرداند.Timer()
TimeSerialاز فرمت رشته‌ای داده‌شده برای اطلاعات زمان استفاده کرده و مقدار تاریخ و زمان را برمی‌گرداند، جایی که مقدار تاریخ به 01/01/0001 تنظیم می‌شود.TimeSerial(10,30,45)
TimeStringزمان فعلی روز طبق سیستم شما را به فرمت رشته‌ای برمی‌گرداند.TimeString()
TimeValueنام روز هفته را به عنوان یک مقدار رشته‌ای برمی‌گرداند.TimeValue(“10,30,45”)
Todayتاریخ فعلی سیستم شما را برمی‌گرداند.Today()
Weekdayروز هفته را از فیلد تاریخ چاپ کرده و مقدار عددی آن را برمی‌گرداند.Weekday(Fields!OrderDate.Value, 0)
WeekdayNameنام روز هفته را به عنوان یک مقدار رشته‌ای برمی‌گرداند.WeekdayName(Fields!OrderDate.Value)
Yearسال را از فیلد تاریخ چاپ کرده و مقدار عددی از 1 تا 9999 برمی‌گرداند.Year(Fields!OrderDate.Value)

توابع ریاضی SSRS
فهرست زیر از توابع ریاضی SSRS به شما کمک می‌کند تا محاسبات ریاضی را بر روی فیلدهای عددی یا ستون‌ها انجام دهید. شما می‌توانید از توابع ذکر شده در زیر برای یافتن توابع مثلثاتی مانند سینوس، کسینوس، تانژانت، نسخه‌های ابرهای و آرک استفاده کنید. علاوه بر این، می‌توانید مقادیر نمایی، لگاریتمی، جذر، توان، حداکثر، حداقل، کف (floor) و سقف (ceiling) را نیز پیدا کنید.

توابع ریاضی SSRSتوضیحاتمثال
Absمقدار مطلق مثبت یک عدد اعشاری با دقت تک را برمی‌گرداند.Abs(-10.9)
Acosزاویه مقدار کسینوس داده‌شده را برمی‌گرداند.Acos(0.25)
Asinزاویه مقدار سینوس داده‌شده را برمی‌گرداند.Asin(0.25)
Atanزاویه مقدار تانژانت داده‌شده را برمی‌گرداند.Atan(0.25)
Atan2علامت یک عدد صحیح 8 بیتی را برمی‌گرداند.Atan2(2, 5)
BigMulحاصلضرب دو عدد صحیح 32 بیتی را برمی‌گرداند. + یا – 2147483647 بیشترین و کمترین بازه عدد صحیح است.BigMul(2147483647,-2147483647)
Ceilingکوچکترین عدد صحیحی که بزرگتر یا برابر با عدد اعشاری داده‌شده است را برمی‌گرداند.Ceiling(Fields!YearlyIncome.Value / 12)
Cosمقدار کسینوس زاویه داده‌شده را برمی‌گرداند.Cos(45)
Coshمقدار کسینوس هذلولی زاویه داده‌شده را برمی‌گرداند.Cosh(45)
Expعدد e را به توان عدد داده‌شده می‌رساند.Exp(2)
Fixبخش صحیح یک عدد را برمی‌گرداند.Fix(Fields!Orders.Value * -0.5)
Floorبزرگترین عدد صحیحی که کوچکتر یا برابر با عدد اعشاری داده‌شده است را برمی‌گرداند.Floor(Fields!YearlyIncome.Value / 12)
Intبخش صحیح یک عدد را برمی‌گرداند.Fix(Fields!Orders.Value * -2.5)
Logمقدار لگاریتم طبیعی با پایه e برای یک عدد داده‌شده را برمی‌گرداند.Log(2)
Log10مقدار لگاریتم با پایه 10 برای یک عدد داده‌شده را برمی‌گرداند.Log10(2)
Maxبیشترین مقدار از تمام مقادیر غیر null فیلد داده‌شده را برمی‌گرداند.Max(Fields!Orders.Value)
Minکمترین مقدار از تمام مقادیر غیر null فیلد داده‌شده را برمی‌گرداند.Min(Fields!Orders.Value)
Powعدد داده‌شده را به توان عدد مشخص شده می‌رساند.Pow(Fields!Income.Value, 2)
Rndیک عدد تصادفی از نوع تک داده‌شده را برمی‌گرداند.Rnd()
Roundمقدار عدد اعشاری دقت دوگانه داده‌شده را به نزدیکترین عدد صحیح گرد می‌کند.Round(Fields!Sales.Value, 2)
Signعلامت یک عدد صحیح 8 بیتی را برمی‌گرداند.Sign(Fields!ProductCost.Value – Fields!Sales.Value)
Sinمقدار سینوس زاویه داده‌شده را برمی‌گرداند.Sin(45)
Sinhمقدار سینوس هذلولی زاویه داده‌شده را برمی‌گرداند.Sinh(45)
Sqrtجذر عدد داده‌شده را برمی‌گرداند.Sqrt(25)
Tanمقدار تانژانت زاویه داده‌شده را برمی‌گرداند.Tan(30)
Tanhمقدار تانژانت هذلولی زاویه داده‌شده را برمی‌گرداند.Tanh(45)

توابع بازرسی SSRS
فهرست زیر از توابع بازرسی SSRS به شما کمک می‌کند تا بررسی کنید که آیا فیلد یک آرایه، تاریخ، عددی یا تهی است یا خیر.

توابع بازرسی SSRSتوضیحاتمثال
IsArrayبررسی می‌کند که آیا متغیر داده‌شده یک آرایه است یا خیر و مقدار Boolean برمی‌گرداند.IsArray(Parameters!Country.Value)
IsDateبررسی می‌کند که آیا عبارت داده‌شده می‌تواند به عنوان یک تاریخ ارزیابی شود یا خیر و مقدار Boolean برمی‌گرداند.IsDate(Fields!OrderDate.Value)
IsNothingبررسی می‌کند که آیا عبارت داده‌شده شیء‌ای به آن اختصاص داده شده است یا خیر و مقدار Boolean برمی‌گرداند.IsNothing(Fields!MiddleName.Value)
IsNumericبررسی می‌کند که آیا عبارت داده‌شده می‌تواند به عنوان یک عدد ارزیابی شود یا خیر و مقدار Boolean برمی‌گرداند.IsNumeric(Fields!Orders.Value)

توابع جریان برنامه SSRS
فهرست زیر از توابع جریان برنامه SSRS به شما کمک می‌کند تا جریان برنامه را تغییر دهید. مشابه سایر زبان‌های برنامه‌نویسی، IIF به عنوان دستور IF ELSE عمل می‌کند. Switch با چندین شرط کار می‌کند و Choice از بین انتخاب‌های مختلف، انتخاب مورد نظر را برمی‌دارد.

توابع جریان برنامه SSRSتوضیحاتمثال
Chooseعبارت را بررسی می‌کند و بر اساس نتیجه یکی از دو شیء داده‌شده را برمی‌گرداند.Choose(2, “100”, “200”, “300”)
IIfعبارت را بررسی می‌کند و بر اساس نتیجه یکی از دو شیء داده‌شده را برمی‌گرداند.IIf(Fields!Sales.Value >= 3000, “Good”, “Bad”)
Switchبه ارزیابی یک لیست از عبارات کمک می‌کند؛ اگر هر عبارت درست باشد، مقدار شیء مربوطه را برمی‌گرداند. 

توابع تجمیعی SSRS
فهرست زیر از توابع تجمیعی SSRS به شما کمک می‌کند تا انواع مختلفی از تجمیعات را روی فیلدها یا ستون‌های عددی انجام دهید. شما می‌توانید از توابع ذکرشده برای محاسبه تعداد کل، میانگین، حداقل، حداکثر، مجموع، واریانس، انحراف استاندارد، و مقادیر اول و آخر استفاده کنید. این توابع همچنین به شما امکان می‌دهند تا مجموع‌های در حال اجرا و تجمیعات سفارشی را محاسبه کنید.

توابع تجمیعی SSRSتوضیحاتمثال
Avgمیانگین تمام مقادیر غیر تهی از فیلد داده‌شده را برمی‌گرداند.Avg(Fields!Sales.Value)
Countتعداد تمام مقادیر از فیلد داده‌شده را شمارش کرده و عدد را برمی‌گرداند.Count(Fields!Name.Value)
CountDistinctتعداد تمام مقادیر منحصر به فرد (متمایز) از فیلد داده‌شده را شمارش کرده و عدد را برمی‌گرداند.CountDistinct(Fields!Name.Value)
CountRowsتعداد کل ردیف‌ها در دامنه داده‌شده را شمارش می‌کند.CountRows()
Firstاولین مقدار از عبارت داده‌شده را برمی‌گرداند.First(Fields!MiddleName.Value = “T”)
Lastآخرین مقدار از عبارت داده‌شده را برمی‌گرداند.Last(Fields!MiddleName.Value = “G”)
Maxاز تابع تجمیعی مشخص‌شده استفاده کرده و مجموع در حال اجرا از عبارت داده‌شده، مانند مجموع در حال اجرا را برمی‌گرداند.Max(Fields!Sales.Value)
Minکمترین مقدار از تمام مقادیر غیر تهی در فیلد داده‌شده را برمی‌گرداند.Min(Fields!Sales.Value)
StDevانحراف استاندارد تمام مقادیر غیر تهی از فیلد داده‌شده را برمی‌گرداند.StDev(Fields!Sales.Value)
StDevPانحراف استاندارد جامعه از تمام مقادیر غیر تهی از فیلد داده‌شده را برمی‌گرداند.StDevP(Fields!Sales.Value)
Sumمجموع تمام مقادیر از فیلد داده‌شده را برمی‌گرداند.Sum(Fields!Sales.Value)
Varواریانس تمام مقادیر غیر تهی از فیلد داده‌شده را برمی‌گرداند.Var(Fields!Sales.Value)
VarPواریانس جامعه از تمام مقادیر غیر تهی از فیلد داده‌شده را برمی‌گرداند.Var(Fields!Sales.Value)
RunningValueاز تابع تجمیعی مشخص‌شده استفاده کرده و مجموع در حال اجرا از عبارت داده‌شده، مانند مجموع در حال اجرا را برمی‌گرداند.RunningValue(Fields!SalesAmount.Value, Sum, “AdventureWorks”)
Aggregateمجموع سفارشی از فیلد داده‌شده را برمی‌گرداند، همانطور که توسط ارائه‌دهنده داده تعریف شده است.Aggregate(Fields!Orders.Value)
Previousمقدار یا متن قبلی از فیلد داده‌شده را برمی‌گرداند.Previous(Fields!Orders.Value)

توابع مالی SSRS
فهرست زیر از توابع مالی SSRS به شما کمک می‌کند تا داده‌های مالی مانند استهلاک دارایی‌ها، نرخ بهره، مقادیر حال و آینده و غیره را پردازش کنید.

تابعتوضیحات
DDBاز نرخ بهره ثابت و پرداخت‌های ثابت دوره‌ای برای محاسبه ارزش آینده یک مستمری استفاده می‌کند و نوع داده Double را باز می‌گرداند.
FVاز پرداخت‌های ثابت دوره‌ای و نرخ بهره ثابت برای محاسبه تعداد کل دوره‌های یک مستمری استفاده می‌کند و نوع داده Double را باز می‌گرداند.
IPmtاز پرداخت‌های ثابت دوره‌ای و نرخ بهره ثابت برای محاسبه پرداخت اصلی یک دوره خاص از مستمری استفاده می‌کند و نوع داده Double را باز می‌گرداند.
Nperاز پرداخت‌های ثابت دوره‌ای و نرخ بهره ثابت برای محاسبه پرداخت بهره یک دوره خاص از مستمری استفاده می‌کند و نوع داده Double را باز می‌گرداند.
Pmtاز پرداخت‌های ثابت دوره‌ای که باید در آینده پرداخت شوند و نرخ بهره ثابت برای محاسبه ارزش حال یک مستمری استفاده می‌کند و نوع داده Double را باز می‌گرداند.
PPmtاستهلاک خطی یک دارایی برای یک دوره خاص را باز می‌گرداند و نوع داده Double را باز می‌گرداند.
PVاز پرداخت‌های ثابت دوره‌ای و نرخ بهره ثابت برای محاسبه پرداخت یک مستمری استفاده می‌کند و نوع داده Double را باز می‌گرداند.
Rateنرخ بهره هر دوره برای یک مستمری را باز می‌گرداند و نوع داده Double را باز می‌گرداند.
SLNاز پرداخت‌های ثابت دوره‌ای و نرخ بهره ثابت برای محاسبه پرداخت اصلی یک دوره خاص از مستمری استفاده می‌کند و نوع داده Double را باز می‌گرداند.
SYDاستهلاک مجموع ارقام سال‌ها برای یک دارایی برای یک دوره خاص را باز می‌گرداند و نوع داده Double را باز می‌گرداند.

توابع تبدیل SSRS
لیست زیر شامل توابع تبدیل SSRS است که به شما کمک می‌کند نوع داده یک فیلد را به نوع داده دیگری تبدیل کنید. شما می‌توانید از توابع ذکر شده در زیر برای تبدیل فیلد مورد نظر به انواع داده‌های مختلف مانند بولین، بایت، کاراکتر، تاریخ، اعشاری، دوتایی، صحیح، بلند، شیء، کوتاه، تک، رشته و غیره استفاده کنید. علاوه بر این، می‌توانید رشته‌ای از مقادیر هگزادسیمال و اکتال استخراج کنید.

توابع تبدیل SSRSتوضیحاتمثال
CBoolاین تابع فیلد داده شده را به نوع Boolean تبدیل می‌کند.CBool(Fields!Flag.Value)
CByteاین تابع فیلد داده شده را به نوع Byte تبدیل می‌کند.CByte(Fields!CarsOwned.Value)
CCharاین تابع فیلد داده شده را به نوع Char تبدیل می‌کند.CChar(Fields!MariitalStatus.Value)
CDateاین تابع فیلد داده شده را به نوع Date تبدیل می‌کند.CDate(Fields!HireDate.Value)
CDblاین تابع فیلد داده شده را به نوع Double تبدیل می‌کند.CDbl(Fields!Sales.Value)
CDecاین تابع فیلد داده شده را به نوع Decimal تبدیل می‌کند.CDec(Fields!Sales.Value)
CIntاین تابع فیلد داده شده را به نوع Integer تبدیل می‌کند.CInt(Fields!Income.Value)
Clngاین تابع فیلد داده شده را به نوع Long تبدیل می‌کند.Clng(Fields!Sales.Value)
CObjاین تابع فیلد داده شده را به نوع Object تبدیل می‌کند.CObj(Fields!Sales.Value)
CShortاین تابع فیلد داده شده را به نوع Short تبدیل می‌کند.CShort(Fields!CarsOwned.Value)
CSngاین تابع فیلد داده شده را به نوع Single تبدیل می‌کند.CSng(Fields!Income.Value)
CStrاین تابع فیلد داده شده را به نوع String تبدیل می‌کند.CStr(Fields!HireDate.Value)
Fixاین تابع بخش صحیح یک عدد را باز می‌گرداند.Fix(Fields!Orders.Value / -0.5)
Hexاین تابع مقدار هگزادسیمال یک عدد را در قالب رشته باز می‌گرداند.Hex(45)
Intاین تابع بخش صحیح یک عدد را باز می‌گرداند.Int(Fields!Income.Value / 12)
Octاین تابع مقدار اکتال یک عدد را در قالب رشته باز می‌گرداند.Oct(10)
Strاین تابع نمای رشته‌ای یک عدد را باز می‌گرداند.Str(Fields!Sales.Value)
Valاین تابع اعداد موجود در یک رشته را با نوع داده مناسب باز می‌گرداند.Val(Fields!Address.Value)

توابع متفرقه SSRS
لیست زیر شامل توابع متفرقه در SSRS است که برای موارد مختلف بسیار مهم و کاربردی می‌باشند. به عنوان مثال، توابع Lookup به شما کمک می‌کنند تا دو دیتاست را در یک گزارش ترکیب کنید، سطح سلسله‌مراتب (عمق) و دامنه شیء را پیدا کنید. علاوه بر این، شما می‌توانید مقادیر قبلی را به‌دست آورده و شماره ردیف‌ها را اضافه کنید.

توابع متفرقه SSRSتوضیحاتمثال
InScopeاگر نمونه جاری در دامنه داده‌شده باشد، مقدار صحیح (True) باز می‌گرداند.InScope(“GroupName”)
Levelیک عدد صحیح که عمق سطح سلسله‌مراتب بازگشتی را نشان می‌دهد، برمی‌گرداند.Level()
Lookupچندین دیتاست را با استفاده از فیلدهای مشترک و فیلدهای دیتاست ثانویه ترکیب می‌کند.Lookup(Fields!DepID.Value, Fields!DeptID.Value, Fields!DepartmentName.Value, “DepartmentDS”)
LookupSetمجموعه‌ای از مقادیر را از دیتاست مورد نیاز بازیابی می‌کند. این تابع زمانی مفید است که یک رابطه یک‌به‌چند وجود داشته باشد.LookupSet(Fields!TerGroupID.Value, Fields!TerritoryID.Value, Fields!StoreNames.value, “StoresDS”)
MultiLookupمجموعه‌ای از مقادیر را از دیتاست مورد نیاز بازیابی می‌کند که در آن هر جفت رابطه یک‌به‌یک دارد. معادل این تابع فراخوانی Lookup برای یک مجموعه از نام‌ها یا کلیدها است.–
Previousمقدار قبلی از فیلد مورد نیاز را بازیابی می‌کند.Previous(Fields!Name.Value)
RowNumberتعداد ردیف‌های جاری در دامنه داده‌شده را شمارش می‌کند.RowNumber(“DSet”)
اشتراک گذاری:
برچسب ها: آموزش SSRS
در تلگرام
کانال ما را دنبال کنید!
در اینستاگرام
ما را دنبال کنید!

مطالب زیر را حتما مطالعه کنید

چارت‌ها در SSRS
توابع Lookup در SSRS
منبع داده اشتراکی SSRS (SSRS Shared Data Source)
SSRS (SSRS Query Designer)
آموزش SQL Server Reporting Services (SSRS)

دیدگاهتان را بنویسید لغو پاسخ

جستجو برای:
دسته‌ها
  • DAX
  • Microsoft Excel
  • Power BI
  • Power Query
  • SQL
  • SQL Server Analysis Services (SSAS)
  • SQL Server Integration Services (SSIS)
  • SQL Server Reporting Services (SSRS)
  • آموزش های متنی
  • آموزش های ویدئویی
  • تحلیل داده
نوشته‌های تازه
  • چارت‌ها در SSRS
  • توابع SSRS
  • توابع Lookup در SSRS
  • منبع داده اشتراکی SSRS (SSRS Shared Data Source)
  • SSRS (SSRS Query Designer)
درباره مجموعه تحلیل داده

باور داریم که تحلیل داده یک مهارت کلیدی برای موفقیت در دنیای امروز است و می‌خواهیم شما را در این مسیر راهنمایی کنیم. اگر آماده‌اید که با داده‌ها تصمیمات هوشمندانه‌تری بگیرید، از همین حالا یادگیری را شروع کنید.

  • تهران، جنت آباد جنوبی خیابان ایثارگران
  • 09102315004
  • info@tahliledadeh.com
آخرین مطالب
  • چارت‌ها در SSRS
  • توابع SSRS
  • توابع Lookup در SSRS
دسته بندی محصولات
  • DAX
  • Microsoft Excel
  • Power BI
  • Power Query
  • SQL
  • SQL Server Analysis Services (SSAS)
  • SQL Server Integration Services (SSIS)
  • SQL Server Reporting Services (SSRS)
  • آموزش های متنی
  • آموزش های ویدئویی
  • تحلیل داده
پرداخت ایمن

ورود

رمز عبور را فراموش کرده اید؟

هنوز عضو نشده اید؟ عضویت در سایت