زمانی که لایسنس تبلو Tableau نسخه 2022.3 را منتشر شد، انتظارات برای ویژگی های جدید در جامعه Tableau بسیار کم بود. ویژگی کوچک جدیدی که در اینجا در مورد آن صحبت میکنیم، همه را شگفت زده کرده است!
Dynamic Zones چیست؟
Zones یک عنوان فانتزی جدید برای عناصر داشبورد است مانند یک برگه، یک جعبه متن یا یک فیلتر باشد. به محض انتخاب هر یک از این عناصر، یک چک باکس جدید به نام Control visibility using value در صفحه Layout در سمت چپ ناحیه داشبورد در دسترس قرار می گیرد:
یک عنصر داشبورد را به یک پارامتر یا فیلد متصل می کند. اگر این پارامتر یا فیلد مقدار خود را تغییر دهد، عنصر داشبورد Show یا Hide می شود. از آنجایی که ۲ حالت داریم، پارامتر یا فیلد باید یک فیلد بولین باشد، به این معنی که تنها مقادیری که مجاز به داشتن آن هستند TRUE و FALSE هستند.
ما نمیتوانیم از فیلدهای رشته ای، عددی یا هر چیز دیگری استفاده کنیم فقط باید فیلدهای بولی و پارامترهای بولی را استفاده کنیم. پارامترها همیشه جهانی هستند، بنابراین لازم نیست نگران آن باشیم. از طرف دیگر، فیلدها یا باید بر اساس یک پارامتر باشند و مقدار آن را منتقل یا تبدیل کنند یا باید با یک تابع LOD کار کنیم که یک مقدار را جهانی کنیم.
پس در نهایت دو قانون داریم: پارامتر و فیلد باید نوع داده Boolean داشته باشند، و هر دو باید مقادیر جهانی باشند که تغییر نکنند.
پس از ایجاد چنین پارامتر یا فیلدی، در منوی کشویی جدید درست در زیر چک باکس جدید در دسترس خواهد بود:
توجه داشته باشید که فیلدهای Boolean با منبع داده در این منوی کشویی از هم جدا شده اند. پس از انتخاب پارامتری که میخواهیم روی آن کلیک کنیم، دیگر به کار دیگری نیاز نیست.
چه تفاوتی بین Sheet Swaps و Buttons وجود دارد؟
اکنون با Dynamic Zones میتوانیم بسیاری از عناصر، حتی کل داشبورد را تنها با یک پارامتر کنترل کنیم و آیا قبلاً نمی توانستیم این کار را انجام دهیم؟ با پارامترها و sheet swaps؟ بله، اما قبلا با چند محدودیت سنگین همراه بودند. با sheet swaps، ما باید عنوان sheet را پنهان میکردیم، به sheet هایی با حداقل یک بعد نیاز داشتیم و نمیتوانستیم عناصر پیوست آن مانند فیلترها را کنترل کنیم.
در حال حاضر، ما کاملا آزاد هستیم. همچنین باید توجه داشته باشیم که sheet swaps معمولا داشبورد ما را کند میکند زیرا فیلترهای مرتبط مجبور به بارگذاری مجدد دادهها شدند.
موارد استفاده برای Dynamic Zones در نرم افزار تبلو Tableau
1. تعویض عناصر داشبورد
حداقل به دو چیز نیاز داریم:
• پارامتر بولی که یکی از عناصر را کنترل می کند.
• یک میدان بولی که عنصر دیگر را کنترل می کند. فیلد بولی برای معکوس کردن پارامتر دارای ساختاری مانند این است:
IF [Hide/Show Zones]
THEN FALSE
ELSE TRUE
END
بنابراین، هر زمان که پارامتر درست باشد، فیلد نادرست است و بالعکس.
2. مخفی کردن خودکار منوهای کشویی
با این ویژگی جدید، اکنون میتوانیم عناصر داشبورد را که در گذشته مشکلاتی را برای ما ایجاد میکردند، بهصورت پویا نمایش دهیم. فیلترهای اکشن Exclude راهی عالی برای ارائه اطلاعات دقیق به کاربران میباشد، اما legend های رنگی، فیلترها، پارامترها یا حتی عناوین این برگهها برای نمایش پویا همراه با sheet ها دردسرساز بودهاند.
اکنون میتوان آنها را در یک ظرف واحد با هم گروه بندی کرد و با یک تنظیم واحد نمایش دهیم. از آنجایی که این عمل میتواند توسط یک محاسبه انجام شود، ما همچنین میتوانیم منطق پیچیدهتری برای تصمیمگیری در مورد نمایش یک آیتم داشته باشیم. داشتن چندین محرک برای نمایش یک عنصر در داشبورد با فیلترهای عمل حذف اغلب در گذشته پیچیده بود.
3. پوشش های آموزشی
ما میتوانستیم قبلاً با دکمه Show/Hide در یک عنصر داشبورد استفاده کرده و یک همپوشانی بسازیم. اما این دکمه فقط یک عنصر را کنترل میکرد.
اگر میخواستیم جعبههای آموزشی را در چهار گوشه داشبورد نشان دهیم، باید یک ظرف غولپیکر با لایه ها یا sub-containers های زیاد بسازیم تا جعبهها را به درستی چیدمان کنیم. سپس این ظرف در بالای هر چیز دیگری قرار داشت، بنابراین در حالی که آموزشها قابل مشاهده بودند، نمیتوانستیم با داشبورد تعامل داشته باشیم.
4. حالت روشن در مقابل سوئیچ حالت تاریک
اگر میخواستیم به کاربران خود این فرصت را بدهیم که به نسخه تاریک یک داشبورد سوئیچ کنند، باید دو داشبورد جداگانه ایجاد میکردیم و با دکمههای ناوبری کار میکردیم و زمان زیادی برای بارگذاری نیاز داشتیم.
اکنون میتوانیم با تعویض sheet بین یک صفحه سفید و یک صفحه کاملاً سیاه کار کنیم و از آن به عنوان پسزمینه استفاده کنیم، در حالی که همه چیز شناور بوده، و سپس sheet های جداگانه را نیز عوض کنیم.
چند راه دیگر برای انجام آن وجود دارد، اما اکنون یک روش بسیار ساده وجود دارد:
• دو کانتینر شناور ایجاد کنید که کل داشبورد را بپوشاند.
• اولی را با light sheets و light elements پر کنید.
• دومی را با dark sheets و light elements پر کنید.
• رنگ پس زمینه دومی را مشکی قرار دهید.
• هر دو کانتینر شناور را با یک پارامتر بولی و یک فیلد بولی کنترل کنید.
دیدگاه (5)
سلام لایسنس تبلو برای چه مدتی رایگان هست؟هزینه آن برای یک سیستم چقدرمیشه؟؟؟
باسلام
نسخه تریال نرم افزار 14 روزه است. برای اطلاع از هزینه نرم افزار از بخش استعلام قیمت اقدام نمایید
خیلی مفید و کاربردی بود. خداقوت 🙂
سلام
در مورد dynamic zones توضیحات خوب بود
رفرنس هم قرار بدید.
خوب بود تونستم اطلاعات خوبی به دست بیارم و درکل کارمو راه انداخت.