این صفحه به پارامتر نوع که بخشی از ابعاد یا فیلتر است اشاره دارد.
نوع نیز می تواند به عنوان بخشی از یک اندازه گیری ، که در صفحه اسناد اندازه گیری شده است ، استفاده شود.
نوع همچنین می تواند به عنوان بخشی از یک گروه ابعاد ، که در صفحه اسناد پارامتر Dimension_Group شرح داده شده است ، استفاده شود.
استفاده
ابعاد ، فیلتر ، پارامتر
این صفحه شامل جزئیات اضافی در مورد انواع مختلفی است که می تواند به ابعاد ، فیلتر یا پارامتر اختصاص یابد. ابعاد ، فیلتر یا پارامتر فقط می توانند یک نوع داشته باشند که در صورت عدم مشخص شدن نوع ، به طور پیش فرض برای رشته است.
برخی از انواع دارای پارامترهای حمایتی هستند که در بخش مناسب توضیح داده شده است.
تعاریف نوع
نوع | شرح | انواع میدانی معتبر |
---|---|---|
صندوقچه | 21. 14 برای زمینه هایی که مقادیر عددی را در چندین محدوده قرار می دهند اضافه شد | D |
تاریخ | برای زمینه هایی که حاوی خرما هستند | d f p |
وقت قرار | برای زمینه هایی که حاوی تاریخ و زمان هستند | d f p |
فاصله | برای زمینه هایی که فاصله مستقیم ترین مسیر ("همانطور که کلاغ پرواز می کند" را بین دو نوع محاسبه می کند: ابعاد مکان | D |
مدت زمان | برای ایجاد چندین بعد مبتنی بر مدت زمان از یک ستون جدول ، با یک Dimension_group استفاده می شود. برای کسب اطلاعات در مورد گروه های بعد ، به صفحه اسناد پارامتر Dimension_Group مراجعه کنید. | DG |
محل | برای زمینه هایی که مبتنی بر عرض جغرافیایی و طول جغرافیایی هستند و در تجسم استفاده می شوند | D |
عدد | برای زمینه هایی که حاوی اعداد هستند | d f p |
رشته | برای زمینه هایی که حاوی حروف یا شخصیت های خاص هستند | d f p |
ردیف | برای زمینه هایی که مقادیر عددی را در چندین محدوده قرار می دهند | D |
زمان | برای ایجاد ابعاد چندین زمان از یک ستون جدول ، با یک ابعاد_گروپ استفاده می شود. برای کسب اطلاعات در مورد گروه های بعد ، به صفحه اسناد پارامتر Dimension_Group مراجعه کنید. | DG |
بی قید | برای قسمتهای پارامتری که مقادیر آنها به طور مستقیم در SQL وارد می شوند ، بنابراین نباید نقل شود (همانطور که با نوع: رشته) | P |
بله خیر | برای زمینه هایی که نشان می دهد آیا چیزی درست است یا نادرست است | d f p |
کد پستی | برای زمینه هایی که حاوی کد پستی هستند و در تجسم استفاده می شوند | D |
انواع زمان و تاریخ فردی | یک جایگزین به ندرت استفاده شده برای نوع: زمان برای ایجاد ابعاد تک و مبتنی بر زمان | D F |
انواع مدت زمان | یک جایگزین به ندرت استفاده شده برای نوع: مدت زمان ایجاد ابعاد مبتنی بر زمان که اختلاف زمان را محاسبه می کند | D |
در نظر گرفتن | 5. 4 جایگزین شده بر اساس نوع: شماره | D |
نوع: سطل نام مستعار برای نوع است: ردیف. از این دو نوع می توان به صورت متقابل استفاده کرد.
نوع: از سطل در رابطه با پارامتر سطل ها استفاده می شود تا یک بعد عددی را در مجموعه ای از تعداد تعداد قرار دهد. به عنوان مثال ، شما ممکن است در یک بعد سنی به محدوده سن مختلف سطل بپردازید. می توانید نحوه ظاهر سطل ها در UI Looker را با پارامتر سبک تغییر دهید.
الگوی استفاده:
مشاهده: View_Name< dimension: field_name < type : bin bins : [ numeric_value, numeric_value, . ] style : interval sql : $ ;; > >
پارامتر SQL برای Type: BIN Dimensions می تواند هرگونه بیان SQL معتبری را که منجر به یک عدد یا عدد صحیح می شود ، بگیرد.
مثال سن بالا ممکن است به این شکل باشد:
روشی که این امر در UI Looker ظاهر می شود در بخش سبک برای نوع: پارامتر Tier در این صفحه شرح داده شده است.
- از زیر پارامتر سبک برای سفارشی کردن ظاهر سطل ها در UI Looker استفاده می شود.
- ابعاد نوع: سطل در فیلترهای سفارشی قابل استفاده نیست.
- استفاده از نوع: سطل در رابطه با پر کردن ابعاد می تواند منجر به سطل های لایه ای غیر منتظره شود.
فاصله
نوع: از فاصله برای محاسبه فاصله مستقیم ترین مسیر ("همانطور که کلاغ پرواز می کند") بین دو نوع: ابعاد مکان استفاده می شود.
پارامتر SQL برای نوع: ابعاد فاصله حذف شده است. در عوض ، شما یک مرجع به یک نوع: بعد مکان در پارامترهای start_location_field و end_location_field ارائه می دهید.
مشاهده: View_Name< dimension: field_name < type : distance start_location_field : field_name_1 end_location_field : field_name_2 units : kilometers > >
واحد فاصله توسط پارامتر واحدها تعیین می شود ، که می تواند مقادیر زیر را در نظر بگیرد:
- پا
- کیلومتر
- متر
- مایل
- nautical_miles
- حیاط
به عنوان مثال ، شما ممکن است مسافتی را که توسط یک مشتری برای وانت اجاره ای مانند این وانت محاسبه کرده است محاسبه کنید:
فاصله محاسبه شده مستقیم ترین مسیر بین دو نقطه خواهد بود ، نه لزوماً مسافتی که از طریق جاده طی می شود.
مدت زمان
نوع: مدت زمان در رابطه با یک DIMENSION_GROUP استفاده می شود تا مجموعه ای از اختلاف زمان محاسبه شده بین ابعاد و/یا عبارات SQL ایجاد شود.
نوع: مدت زمان فقط با یک DIMENSION_GROUP کار می کند و با یک بعد معمولی کار نمی کند. با این حال ، شما می توانید ابعاد مبتنی بر مدت زمان فردی را مشخص کنید ، همانطور که در این بخش در زیر توضیح داده شده است.
برای کسب اطلاعات در مورد گروه های ابعادی با نوع: مدت زمان ، به صفحه اسناد پارامتر Dimension_Group مراجعه کنید.
محل
نوع: از مکان در رابطه با پارامترهای SQL_LATITHITE و SQL_LONGITUDE استفاده می شود تا مختصاتی را ایجاد کنید که می خواهید بر روی نقشه یا نقشه استاتیک (نقاط) ترسیم کنید (از یک ایالت یا یک میدان کشور برای نقشه استاتیک (مناطق) استفاده کنید) ، یا اینکه می خواهید. برای استفاده در یک نوع: محاسبه فاصله.
الگوی استفاده:
پارامتر SQL برای نوع: ابعاد موقعیت مکانی حذف شده است. درعوض ، شما هر بیان SQL معتبری را ارائه می دهید که منجر به عرض جغرافیایی اعشاری یا طول جغرافیایی به پارامترهای SQL_LATITHITE و SQL_LONGITUDE شود. اینها معمولاً منابع مربوط به زمینه های LookML است که حاوی اطلاعات عرض جغرافیایی یا طول جغرافیایی هستند ، اما اگر می خواهید یک مکان از دفتر مرکزی خود داشته باشید یا چیزی در آن خطوط باشد ، می توانند مقادیر استاتیک باشند.
به عنوان مثال ، شما ممکن است یک بعد فروشگاه را مانند این ایجاد کنید:
اگر نمی خواهید مکان ها را ترسیم کنید یا مسافت ها را محاسبه کنید ، می توانید از یک نوع ساده تر مانند نوع استفاده کنید: شماره. هنگامی که یک مکان را در یک جدول مشاهده می کنید ، مقدار آن را از پایگاه داده شما نشان می دهد ، و همچنین به طور خودکار پیوندی به آن مکان در Google Maps ایجاد می کند:
لهجه های پایگاه داده پشتیبانی شده برای مکان
برای Looker برای پشتیبانی از نوع: موقعیت مکانی در پروژه Looker ، گویش پایگاه داده شما نیز باید از آن پشتیبانی کند. جدول زیر نشان می دهد که کدام گویش از نوع پشتیبانی پشتیبانی می کند: موقعیت مکانی در آخرین نسخه Looker:
عدد
نوع: شماره با شماره یا عدد صحیح استفاده می شود.
پارامتر SQL برای Type: Number Dimensions می تواند هر گونه SQL معتبر را که منجر به یک عدد یا یک عدد صحیح می شود ، بگیرد.
نوع: فیلدهای شماره را می توان با استفاده از پارامترهای Value_Format یا Value_Format_Name فرمت کرد.
به عنوان مثال ، LookML زیر زمینه ای به نام سود را بر اساس زمینه های درآمد و هزینه ایجاد می کند ، سپس آن را با فرمت پول (1،234. 56 دلار) نشان می دهد:
یک بعد فقط می تواند حسابی را در ابعاد دیگر انجام دهد ، نه اقدامات. علاوه بر این ، نوع: ابعاد شماره پیشنهادی را به کاربران ارائه نمی دهد ، حتی اگر از آنها برای نمایش شماره شناسه استفاده می کنید.
رشته
نوع: رشته به طور معمول با زمینه هایی که حاوی حروف یا شخصیت های خاص هستند استفاده می شود. در صورت استفاده از نوع: در عوض از نوع: به جای آن ، می توان از آن استفاده کرد ، اگرچه Looker دارای ویژگی های بهتری برای کنترل شماره ها است.
پارامتر SQL برای نوع: DIMENSIONS رشته می تواند هرگونه بیان SQL معتبر را در نظر بگیرد.
به عنوان مثال ، LookML زیر با ترکیب فیلدی به نام first_name و last_name ، فیلد full_name را ایجاد می کند:
در این نوع مثال: رشته می تواند حذف شود ، زیرا رشته مقدار پیش فرض برای نوع است.
شما می توانید از نوع: سطل به عنوان نام مستعار برای نوع: ردیف استفاده کنید. از این دو نوع می توان به صورت متقابل استفاده کرد.
نوع: ردیف در رابطه با پارامتر ردیف ها استفاده می شود تا یک بعد عددی را در مجموعه ای از تعداد تعداد جدا کند. به عنوان مثال ، شما ممکن است یک بعد سنی را در محدوده سن مختلف قرار دهید. شما می توانید نحوه ظاهر شدن ردیف ها در UI Looker را با پارامتر سبک تغییر دهید.
الگوی استفاده:
مشاهده: View_Name< dimension: field_name < type : tier tiers : [ numeric_value, numeric_value, . ] style : interval sql : $ ;; > >
پارامتر SQL برای نوع: ابعاد ردیف می تواند هرگونه بیان SQL معتبری را که منجر به یک عدد یا عدد صحیح می شود ، بگیرد.
مثال سن بالا ممکن است به این شکل باشد:
روشی که این امر در UI Looker ظاهر می شود در بخش سبک در این صفحه شرح داده شده است.
ابعاد نوع: ردیف در فیلترهای سفارشی قابل استفاده نیست.
سبک
پارامتر سبک به شما امکان می دهد نحوه ظاهر شدن ردیف ها در UI Looker را تغییر دهید. اگرچه در مثالهای زیر نشان داده نشده است ، اگر تعداد منفی در داده ها وجود داشته باشد ، یک ردیف اولیه وجود خواهد داشت که شامل همه اعداد از بی نهایت منفی تا اما از جمله 0 نیست. چهار مقدار ممکن وجود دارد:
-
(مقدار پیش فرض)
باستانی
سبک: کلاسیک پیش فرض است و به نظر می رسد:
- شما می توانید این نماد ردیف را به شرح زیر تفسیر کنید:
- T02 [10،20) دامنه شامل 10 و حداکثر اما شامل 20 نیست
- T09 [80 ، Inf) دامنه شامل 80 و تا بی نهایت است
فاصله
سبک: فاصله شبیه به سبک است: کلاسیک ، اما برچسب های پیشرو TXX را ندارد. به نظر می رسد:
عدد صحیح
سبک: عدد صحیح باید با مقادیر عدد صحیح گسسته (مانند سن) استفاده شود. اگر سعی کنید از غیر اینتگرها برای تعریف ردیف ها استفاده کنید ، خطایی دریافت خواهید کرد. این سبک به نظر می رسد:
رابطه
سبک: رابطه ای بهترین استفاده از شماره های مداوم (مانند دلار) است و به نظر می رسد:
همچنین می توانید ردیف ها را با Value_Format سبک کنید. مثلا:
این مثال منجر به برچسب های ردیف مانند 10 تا 19 دلار ، 20 دلار تا 29 دلار و غیره خواهد شد.
چیزهایی که باید در نظر بگیرید
استفاده از ردیف در رابطه با پر کردن ابعاد می تواند منجر به سطل های ردیف غیر منتظره شود.
به عنوان مثال ، ابعادی از نوع: ردیف ، سطح سن ، در صورت فعال شدن ابعاد ، سطل های ردیف را برای زیر 0 و 0 تا 9 به نمایش می گذارد ، اگرچه داده ها شامل مقادیر سنی برای آن سطل ها نیست:
هنگامی که پر کردن ابعاد برای سطح سن غیرفعال است ، سطل ها با دقت بیشتری مقادیر سنی موجود در داده ها را منعکس می کنند:
می توانید با شناور کردن روی نام ابعاد در اکتشاف ، با کلیک بر روی نماد دنده سطح فیلد ، و انتخاب مقادیر پر شده در ردیف را برای غیرفعال کردن ، فعال یا غیرفعال کنید.
نوع: زمان در رابطه با یک DIMENSION_GROUP و پارامتر بازه زمانی برای ایجاد مجموعه ای از ابعاد مبتنی بر زمان استفاده می شود. به عنوان مثال ، شما می توانید به راحتی یک تاریخ ، هفته و ماه را بر اساس یک ستون Timestamp واحد ایجاد کنید.
نوع: زمان فقط با یک DIMENSION_GROUP کار می کند و با یک بعد معمولی کار نمی کند. با این حال ، شما می توانید ابعاد مبتنی بر زمان فردی را مشخص کنید ، همانطور که در بخش انواع زمان و تاریخ فردی توضیح داده شده است.
برای کسب اطلاعات در مورد گروه های ابعاد ، به صفحه مستندات پارامتر Dimension_Group مراجعه کنید ، که شامل اطلاعات مربوط به پارامترهای بازه ، Convert_TZ و پارامترهای Datatype ، و همچنین چالش ها و احتیاط های رایج است که هنگام استفاده از داده های مبتنی بر زمان در نظر می گیرید.
بی قید
type: unquoted فقط با فیلدهای پارامتر استفاده می شود. نوع بدون نقل قول مشابه نوع: رشته است، با این تفاوت که وقتی مقدار پارامتر در متغیر مایع درج می شود، نقل قول نمی شود. این برای درج مقادیر در SQL مفید است، مانند نام ستون ها یا جدول ها، که نمی توانند نقل قول شوند تا به درستی کار کنند.
درج مقادیر نقل قول نشده به طور مستقیم در SQL می تواند امکان اقدامات SQL ناخواسته را ایجاد کند. برای رفع این مشکل، مقادیر پارامتر نوع: unquoted به کاراکترهای A تا Z و 0 تا 9 (بدون فاصله یا سایر کاراکترهای خاص) محدود میشوند.
به عنوان مثال، LookML زیر پارامتری به نام table_name ایجاد می کند که یک مقدار نقل قول نشده تولید می کند:
بله خیر
type: yesno فیلدی ایجاد می کند که درست یا نادرست بودن چیزی را نشان می دهد. مقادیر به صورت Yes و No در Explore UI ظاهر می شوند.
پارامتر sql برای یک نوع: بعد yesno یک عبارت SQL معتبر می گیرد که به TRUE یا FALSE ارزیابی می شود. اگر شرط TRUE ارزیابی شود، Yes به کاربر نمایش داده می شود. در غیر این صورت، No نمایش داده می شود.
عبارت SQL برای نوع: ابعاد yesno نمی تواند شامل هیچ گونه تجمعی باشد. این بدان معنی است که نمی تواند حاوی تجمعات SQL یا هیچ گونه ارجاعی به معیارهای LookML باشد. اگر میخواهید یک فیلد yesno ایجاد کنید که شامل یک تجمع SQL باشد یا به یک معیار LookML ارجاع دهد، از معیاری با نوع: yesno استفاده کنید، نه بعد.
به عنوان مثال، LookML زیر فیلدی ایجاد میکند که نشان میدهد آیا سفارش پرداخت شده است یا خیر، بر اساس فیلد وضعیت:
برای ارجاع به یک فیلد نوع: yesno در فیلد دیگر، فیلد نوع: yesno را به عنوان یک بولی در نظر بگیرید (به عبارت دیگر، گویی از قبل دارای یک مقدار درست یا نادرست است). مثلا:
اگر از نوع: yesno با دادههای مبتنی بر زمان استفاده میکنید، اگر datetime مقداری داشته باشد، بعد بله را برمیگرداند و اگر نه، نه را برمیگرداند.
کد پستی
نوع: کد پستی با ابعاد کد پستی استفاده میشود که میخواهید روی تجسم نقشه استاتیک (نقاط) رسم کنید (از فیلد ایالت یا کشور برای نقشه استاتیک (مناطق) استفاده کنید). هر بعد از نوع: zipcode به طور خودکار map_layer_name از us_zipcode_tabulation_areas داده می شود. اگر نمی خواهید کدهای پستی را رسم کنید، می توانید از نوع ساده تری مانند type: number استفاده کنید.
پارامتر sql برای نوع: ابعاد کد پستی میتواند هر عبارت SQL معتبری را که منجر به کدپستی پنج رقمی ایالات متحده میشود، داشته باشد.
برای اهداف فیلتر بر روی بعد کد پستی، برخی از گویش های پایگاه داده ایجاب می کنند که فیلد پایگاه داده ای که بعد کد پستی به آن ارجاع می دهد، فیلد varchar یا رشته ای باشد، نه یک فیلد نوع صحیح.
انواع زمان و تاریخ فردی
به طور معمول، تاریخ ها به عنوان یک dimension_group استفاده می شود که از نوع: time استفاده می کند.
امکان ایجاد یک بعد یا فیلد فیلتر برای هر فریم زمانی فردی که میخواهید بگنجانید، به جای اینکه همه آنها را در یک dimension_group ایجاد کنید، وجود دارد. معمولاً از این کار اجتناب میشود، مگر اینکه قبلاً ستونهای زمانی را در پایگاه داده خود از قبل محاسبه کرده باشید یا بخواهید قرارداد نامگذاری بازه زمانی Looker را تغییر دهید (مانند داشتن فیلدی به نام create_date_of_purchase به جای create_date).
بسیاری از انواع زمان و تاریخ فردی در زیر فهرست شده اند.
به عنوان مثال، برای این تعریف dimension_group:
می توانید از این به عنوان یک معادل منطقی استفاده کنید:
انواع مبتنی بر زمان موجود
انواع زیر در پارامتر نوع یک بعد فردی برای ایجاد فیلدهای مبتنی بر زمان یا تاریخ استفاده می شود. از این انواع با پارامتر timeframe که در صفحه مستندات dimension_group مستند شده است استفاده نکنید.
همه انواع زمان و تاریخ فردی به یک مهر زمانی به عنوان ورودی از پایگاه داده شما نیاز دارند.
انواع خاص
نوع شرح خروجی نمونه تاریخ_خام مقدار خام از پایگاه داده شما، بدون ارسال محتوا یا تبدیل منطقه زمانی، در صفحه کاوش نشان داده نمی شود (معمولاً به جز در پیوستن ها یا مقایسه های زمانی مورد نیاز نیست) 2014-09-03 17:15:00 +0000 انواع زمان
نوع شرح خروجی نمونه وقت قرار زمان تاریخ فیلد زیربنایی (برخی گویشهای SQL به اندازهای که پایگاه داده شما دقت دارد، دقت میکنند، در حالی که برخی دیگر فقط به ثانیه نشان میدهند) 2014-09-03 17:15:00 تاریخ_زمان_روز زمان روز 17:15 date_hour زمان تاریخ به نزدیکترین ساعت کوتاه شد 03/09/2014 17 تاریخ_ساعت_روز ساعت صحیح روز فیلد زیرین 17 date_hourX هر روز را به فواصل زمانی با تعداد ساعت مشخص تقسیم می کند. نیاز به توضیح دارد، زیر را ببینید. زیر را ببینید date_minute زمان تاریخ به نزدیکترین دقیقه کوتاه شد 2014-09-03 17:15 date_minuteX هر ساعت را به فواصل زمانی با تعداد دقیقه مشخص تقسیم می کند. نیاز به توضیح دارد، زیر را ببینید. زیر را ببینید date_second زمان تاریخ به نزدیکترین ثانیه کوتاه شد 2014-09-03 17:15:00 date_millisecond Datetime به نزدیکترین میلی ثانیه کوتاه شده است (برای اطلاعات در مورد پشتیبانی گویش به بخش پشتیبانی از لهجه برای میلی ثانیه و میکرو ثانیه مراجعه کنید) 2014-09-03 17:15:00. 000 date_millisecondX هر ثانیه را به فواصل با تعداد میلیثانیههای مشخص تقسیم میکند (برای اطلاعات در مورد پشتیبانی از گویش، بخش پشتیبانی از گویش برای میلیثانیه و میکروثانیه را ببینید). 2014-09-01 01:00:00. 250 date_microsecond Datetime به نزدیکترین میکروثانیه کوتاه شده است (برای اطلاعات در مورد پشتیبانی گویش به بخش پشتیبانی از لهجه برای میلی ثانیه و میکروثانیه مراجعه کنید) 2014-09-03 17:15:00. 000000 انواع خرما
نوع شرح خروجی نمونه تاریخ تاریخ فیلد زیربنایی 03/09/2017 date_date REMOVED 4. 6 با تاریخ جایگزین شد انواع هفته
نوع شرح خروجی نمونه تاریخ_هفته تاریخ هفته که از دوشنبه از تاریخ اصلی شروع می شود 01/09/2017 تاریخ_روز_هفته تنها روز هفته چهار شنبه تاریخ_روز_هفته_شاخص شاخص روز هفته (0 = دوشنبه، 6 = یکشنبه) 2 لطفاً توجه داشته باشید که انواع date_week، date_day_of_week و date_day_of_week_index به مقدار week_start_day بستگی دارد که پیشفرض آن دوشنبه است.
انواع ماه
نوع شرح خروجی نمونه تاریخ_ماه سال و ماه زمان تاریخ اصلی 2017-09 date_month_num عدد صحیح ماه تاریخ زمان اصلی 9 date_month_name نام ماه سپتامبر تاریخ_روز_ماه روز ماه 3 تاریخ_ماه_مالی_تعداد عدد صحیح ماه تاریخ زمان اصلی 9 برای استفاده از نوع date_fiscal_month_num، پارامتر fiscal_month_offset باید در مدل تنظیم شود.
انواع ربع
نوع شرح خروجی نمونه تاریخ_چهارم سال و ربع زمان تاریخ اصلی 2017-Q3 تاریخ_چهارم_سال یک چهارم سال قبل از یک "Q" Q3 تاریخ_سه ماهه_مالی سال مالی و سه ماهه تاریخ اصلی 2017-Q3 تاریخ_سه ماهه_مالی سه ماهه مالی سال قبل از "Q" Q3 برای استفاده از انواع date_fiscal_Quarter و date_fiscal_Quarter_of_year، پارامتر fiscal_month_offset باید در مدل تنظیم شود.
انواع سال
نوع شرح خروجی نمونه date_year سال صحیح زمان تاریخ اصلی 2017 تاریخ_روز_سال روز سال 143 تاریخ_هفته_سال هفته از سال به عنوان یک عدد 17 تاریخ_سال_مالی سال مالی صحیح مربوط به تاریخ تاریخ 2017 برای استفاده از نوع date_fiscal_year باید پارامتر fiscal_month_offset در مدل تنظیم شود.
با استفاده از date_hourX
در date_hourX X با 2، 3، 4، 6، 8 یا 12 جایگزین می شود.
این کار هر روز با تعداد مشخصی از ساعت ها به فواصل تقسیم می شود. به عنوان مثال date_hour6 هر روز به بخش های 6 ساعته تقسیم می شود ، که مانند:
- 2014-09-01 00:00:00
- 2014-09-01 06:00:00
- 2014-09-01 12:00:00
- 2014-09-01 18:00:00
به عنوان مثال ، یک ردیف با زمان 2014-09-01 08:03:17 دارای Date_Hour6 از 2014-09-01 06:00:00 است.
با استفاده از Date_Minutex
در date_minutex x با 2 ، 3 ، 5 ، 10 ، 15 یا 30 جایگزین می شود.
این کار هر ساعت با تعداد مشخصی از دقیقه ها به فواصل تقسیم می شود. به عنوان مثال date_minute15 هر ساعت به بخش های 15 دقیقه تقسیم می شود ، که مانند:
- 2014-09-01 01:00:00
- 2014-09-01 01:15:00
- 2014-09-01 01:30:00
- 2014-09-01 01:45:00
برای مثال ، یک ردیف با زمان 2014-09-01 01:17:35 دارای Date_Minute15 2014-09-01 01:15:00 است.
مناطق زمانی و Convert_tz
به طور کلی ، محاسبات زمانی (تفاوت ها ، مدت زمان ها و غیره) فقط به درستی کار می کنند که به مقادیر زمانی که همه به همان منطقه زمانی تبدیل می شوند ، کار کنید ، بنابراین مهم است که هنگام نوشتن LookML ، مناطق زمانی را در ذهن داشته باشید.
Looker دارای تنظیمات منطقه زمانی مختلف است که داده های مبتنی بر زمان را بین مناطق زمانی مختلف تبدیل می کند. Looker به طور پیش فرض مناطق زمانی را تبدیل می کند. اگر نمی خواهید Looker یک تبدیل منطقه زمانی را برای یک گروه ابعاد خاص یا ابعاد خاص انجام دهد ، می توانید از پارامتر Convert_TZ شرح داده شده در صفحه مستندات پارامتر Convert_TZ استفاده کنید.
پشتیبانی گویش از میلی ثانیه و میکرو ثانیه
Looker از دقت به میکرو ثانیه پشتیبانی می کند. با این حال ، برخی از بانکهای اطلاعاتی فقط از ثانیه ها پشتیبانی می کنند. اگر یک پایگاه داده با یک نوع زمان دقیق تر از آنچه که می تواند پشتیبانی کند برخورد کند ، تا ثانیه ها دور می شوند.
در آخرین نسخه Looker ، گویش های زیر از میلی ثانیه پشتیبانی می کنند:
در آخرین نسخه Looker ، گویشهای زیر از میکرو ثانیه پشتیبانی می کنند:
انواع مدت زمان
به طور معمول ، مدت زمان به عنوان یک DIMENSION_GROUP انجام می شود که از نوع: مدت زمان استفاده می کند.
به جای تولید همه آنها در یک بعد_ گروه ، می توان برای هر مدت فردی که می خواهید درج کنید ، یک بعد ایجاد کنید. این امر به طور کلی اجتناب می شود ، مگر اینکه بخواهید کنوانسیون نامگذاری بازه زمانی Looker را تغییر دهید (مانند داشتن زمینه ای به نام تعداد روزهای تحویل به جای مدت زمان تحویل).
چندین نوع مدت زمان فردی در زیر ذکر شده است.
هنگامی که از یک نوع مدت زمان برای ابعاد استفاده می کنید ، باید پارامترهای SQL_START و SQL_END را نیز درج کنید تا زمان شروع و پایان را برای محاسبه اختلاف زمان فراهم کنید.
پارامترهای SQL_START و SQL_END می توانند هر گونه بیان SQL معتبری را که حاوی داده ها در یک زمان سنج ، DateTime ، Date ، Epoch یا Yyyymmdd است ، بگیرد. زمینه های SQL_START و SQL_END می توانند هر یک از موارد زیر باشند:
- اشاره به یک بازه زمانی خام از یک گروه ابعاد موجود از نوع: زمان.
- مرجع به ابعاد نوع: date_raw.
- یک عبارت SQL که یک جدول زمانی است ، مانند مراجعه به ستون SQL که یک جدول زمانی است.
- یک عبارت SQL که با استفاده از عبارت مناسب برای گویش خود ، زمانی را از پایگاه داده شما بیرون می کشد.
به عنوان مثال، برای این تعریف dimension_group:
می توانید از این پارامترهای ابعاد به عنوان یک معادل منطقی استفاده کنید:
در UI Explore ، این ابعاد به نام تعداد روزها برای تحویل و تعداد ساعت های تحویل ایجاد می کند.
انواع مدت زمان موجود
انواع زیر در پارامتر نوع یک بعد فردی برای ایجاد زمینه های مبتنی بر مدت زمان استفاده می شود. از این نوع با پارامتر فواصل استفاده نکنید ، که در صفحه DIMENSION_GROUP ثبت شده است.
تمام انواع مدت زمان فردی به عنوان ورودی از پایگاه داده شما نیاز به یک زمان بندی دارد.
نوع شرح خروجی نمونه مدت زمان_ روز اختلاف زمانی را در روزها محاسبه می کند 9 روز مدت زمان اختلاف زمانی را در ساعت ها محاسبه می کند 171 ساعت مدت زمان_ اختلاف زمانی را در چند دقیقه محاسبه می کند 10،305 دقیقه مدت زمان_ ماه اختلاف زمانی را در ماه ها محاسبه می کند 3 ماه مدت زمان_ اختلاف زمانی را در سه ماهه سال محاسبه می کند 2 چهارم مدت زمان_ ثانیه اختلاف زمانی را در ثانیه محاسبه می کند 606،770 ثانیه مدت زمان_ هفته اختلاف زمانی را در هفته ها محاسبه می کند 6 هفته مدت زمان_ سال اختلاف زمانی را در سالها محاسبه می کند 2 سال به جز آنچه در غیر این صورت ذکر شد ، محتوای این صفحه تحت مجوز Creative Commons Attribution 4. 0 مجوز دارد و نمونه های کد تحت مجوز Apache 2. 0 مجوز دارند. برای جزئیات بیشتر ، به سیاست های سایت Google Developers مراجعه کنید. جاوا یک علامت تجاری ثبت شده اوراکل و/یا شرکت های وابسته به آن است.