سینتکس عبارتهای Literal در Tableau
این بخش سینتکس مناسب برای استفاده از عبارات Literal یا تحتاللفظی در محاسبات Tableau را شرح میدهد. یک عبارت Literal نشاندهنده یک مقدار ثابت است که به صورت موجود نمایش داده میشود. وقتی از توابع استفاده میکنید، گاهی اوقات میخواهید از عبارات Literal برای نمایش اعداد، رشتهها، تاریخها و موارد دیگر استفاده کنید.
به عنوان مثال، ممکن است تابعی داشته باشید که ورودی آن یک تاریخ باشد. به جای تایپ “1 مه 2005″، که به عنوان یک رشته تفسیر میشود، #1 مه 2005# را تایپ میکنید. این معادل استفاده از یک تابع تاریخ برای تبدیل آرگومان از یک رشته به یک تاریخ است (به توابع تاریخ مراجعه کنید).
شما میتوانید از عبارات Literal عددی، رشتهای، تاریخ، بولی(boolean) و تهی (null) در محاسبات Tableau استفاده کنید. هر نوع و نحوه قالببندی آنها در زیر توضیح داده شده است.
عبارات Literal در محاسبات Tableau به رنگ سیاه و خاکستری هستند.
Literal عددی
لیترال عددی به صورت یک عدد نوشته میشود. برای مثال، برای وارد کردن عدد یک به عنوان یک لیترال عددی، عدد ۱ را وارد کنید. اگر میخواهید عدد 0.25 را به عنوان یک لیترال عددی وارد کنید،0.25 را وارد کنید.
Literal رشته ای
یک لیترال String را میتوان با استفاده از ‘علامت نقل قول ‘ یا “علامت نقل قول دوتایی” نوشت.
اگر رشته شما دارای علامت نقل قول تکی یا دوتایی است، برای حروف رشتهای بیرونی از گزینه دیگر استفاده کنید.
به عنوان مثال، برای وارد کردن رشته “cat” به عنوان یک حرف رشتهای، “cat” را تایپ کنید. برای “cat” عبارت “cat” را تایپ کنید. اگر میخواهید رشته “She’s my friend” را به عنوان یک حرف رشتهای تایپ کنید، برای حروف رشتهای از علامت نقل قول دوتایی استفاده کنید، مانند “She’s my friend”.
Literal تاریخ
تاریخهای لیترال با نماد پوند (#) نشان داده میشوند. برای وارد کردن تاریخ “۲۲ آگوست ۲۰۰۵” به عنوان تاریخ لیترال، تاریخ با فرمت ISO، #2005-08-22# را وارد کنید.
Literal بولی
لیترالهای Boolean به صورت true یا false نوشته میشوند. برای وارد کردن “true” به عنوان یک لیترال بولی، true را وارد کنید.
Literal تهی
لیترالهای Null به صورت Null نوشته میشوند. برای وارد کردن “Null” به عنوان لیترال تهی، Null را وارد کنید.
افزودن پارامترها به یک Calculation
پارامترها متغیرهایی هستند که میتوانند در محاسبات وارد شوند تا جایگزین مقادیر ثابت شوند. وقتی از یک پارامتر در یک محاسبه استفاده میکنید، میتوانید یک کنترل پارامتر را در یک view یا داشبورد نمایش دهید تا کاربران بتوانند به صورت پویا مقدار را تغییر دهند.
پارامترها در محاسبات Tableau به رنگ بنفش هستند.
افزودن Comments به یک Calculation
میتوانید نظراتی به یک محاسبه اضافه کنید تا در مورد آن یا بخشهایی از آن یادداشتبرداری کنید. نظرات در محاسبه لحاظ نمیشوند.
برای افزودن نظرات به یک محاسبه، دو کاراکتر اسلش (//) تایپ کنید.
برای مثال:
SUM([Sales])/SUM([Profit]) //My calculation
در این مثال، //My calculation
یک نظر است.
یک نظر از دو اسلش (//) شروع میشود و تا انتهای خط ادامه مییابد. برای ادامه محاسبه، باید یک خط جدید ایجاد کنید.
یک نظر چند خطی را میتوان با شروع توضیح با یک اسلش و به دنبال آن یک ستاره (/*) و پایان دادن به آن با یک ستاره و به دنبال آن یک اسلش (*/) نوشت. به عنوان مثال:
SUM([Sales])/SUM([Profit])
/* This calculation is
used for profit ratio.
Do not edit */
نظرات در محاسبات Tableau به رنگ خاکستری هستند.
درک انواع دادهها در محاسبات
اگر فیلدهای محاسباتی ایجاد میکنید، باید بدانید که چگونه از انواع دادههای مختلف در محاسبات استفاده و آنها را ترکیب کنید. بسیاری از توابعی که هنگام تعریف یک محاسبه در دسترس شما هستند، فقط زمانی کار میکنند که روی انواع دادههای خاص اعمال شوند.
به عنوان مثال، تابع DATEPART() فقط میتواند نوع داده date/datetime را به عنوان آرگومان بپذیرد. میتوانید DATEPART(‘year’,#2024-04-15#) را وارد کنید و انتظار نتیجه معتبری داشته باشید: 2024. نمیتوانید DATEPART(‘year’,,”Tom Sawyer”) را وارد کنید و انتظار نتیجه معتبری داشته باشید. در واقع، این مثال یک خطا برمیگرداند زیرا “Tom Sawyer” یک رشته است، نه یک date/datetime.
توجه: اگرچه Tableau تلاش میکند تا تمام محاسبات را به طور کامل اعتبارسنجی کند، اما برخی از خطاهای نوع داده تا زمانی که پرس و جو در پایگاه داده اجرا نشود، قابل شناسایی نیستند. این مشکلات به جای اینکه در کادر محاورهای محاسبه باشند، به صورت دیالوگهای خطا در زمان پرس و جو ظاهر میشوند. برای یادگیری تبدیل از یک نوع داده به نوع دیگر، به بخش تبدیل نوع مراجعه کنید.
انواع داده پشتیبانی شده توسط Tableau
رشته / String
دنبالهای از صفر یا چند کاراکتر. به عنوان مثال، “Wisconsin”، “ID-44400” و “Tom Sawyer” همگی رشته هستند. رشتهها با علامت نقل قول تکی یا دوتایی شناخته میشوند. خود کاراکتر نقل قول را میتوان با تکرار آن در یک رشته گنجاند. به عنوان مثال، ‘O”Hanrahan’.
تاریخ/زمان تاریخ
یک تاریخ یا یک زمان تاریخ. به عنوان مثال “23 ژانویه 1972” یا “23 ژانویه 1972 ساعت 12:32:00 صبح”. اگر میخواهید تاریخی که به سبک دستنویس نوشته شده است به عنوان یک تاریخ/زمان تاریخ تفسیر شود، علامت # را در دو طرف آن قرار دهید. به عنوان مثال، “23 ژانویه 1972” به عنوان یک نوع داده رشتهای در نظر گرفته میشود اما #January 23, 1972# به عنوان یک نوع داده تاریخ/زمان تاریخ در نظر گرفته میشود.
عدد
مقادیر عددی در Tableau میتوانند اعداد صحیح یا اعداد اعشاری باشند.
در مورد اعداد اعشاری، نتایج برخی از تجمیعها ممکن است همیشه دقیقاً مطابق انتظار نباشد. به عنوان مثال، ممکن است متوجه شوید که تابع SUM مقداری مانند -1.42e-14 را برای فیلدی از اعداد که میدانید مجموع آنها باید دقیقاً برابر با 0 باشد، برمیگرداند. این اتفاق به این دلیل میافتد که استاندارد اعشاری 754 موسسه مهندسان برق و الکترونیک (IEEE) الزام میکند که اعداد در قالب دودویی ذخیره شوند، به این معنی که اعداد گاهی اوقات با سطوح دقت بسیار دقیقی گرد میشوند. میتوانید با قالببندی عدد برای نمایش ارقام اعشاری کمتر، این حواسپرتی بالقوه را از بین ببرید.
عملیاتی که مقادیر اعشاری را برای برابری آزمایش میکنند، میتوانند به همین دلیل غیرقابل پیشبینی رفتار کنند. چنین مقایسههایی میتوانند هنگام استفاده از عبارات سطح جزئیات به عنوان ابعاد، در فیلتر کردن دستهبندی، ایجاد گروههای موقت، ایجاد مجموعههای IN/OUT و با ترکیب دادهها رخ دهند.
توجه: بزرگترین عدد صحیح ۶۴ بیتی علامتدار ۹,۲۲۳,۳۷۲,۰۳۶,۸۵۴,۷۷۵,۸۰۷ است. هنگام اتصال به یک منبع داده جدید، هر ستونی که نوع داده آن روی Number (whole) تنظیم شده باشد، میتواند مقادیر تا این حد را در خود جای دهد؛ برای مقادیر بزرگتر، از آنجا که Number (whole) از ممیز شناور استفاده نمیکند، Tableau “Null” را نمایش میدهد. وقتی نوع داده روی Number (decimal) تنظیم شود، مقادیر بزرگتر را میتوان در آن جای داد.
Boolean
فیلدی که حاوی مقادیر TRUE یا FALSE است. وقتی نتیجه مقایسه ناشناخته باشد، یک مقدار ناشناخته ایجاد میشود. به عنوان مثال، عبارت ۷ > Null مقدار unknown را برمیگرداند. مقادیر بولی ناشناخته به طور خودکار به Null تبدیل میشوند.
برای خرید لایسنس نرم افزار Tableau ، میتوانید از خدمات ما استفاده نموده و درخواست خود را از طریق فرم زیر ثبت نمایید.
بدون دیدگاه