هنگام ایجاد یک Tableau Center of Excellence، نشان دادن قدرت و کارایی ابزار با استفاده از بازیها یا برنامههای جذاب، اغلب مفید است. در زیر نمونه پیشرفتهتری از کارهایی که میتوان در نرم افزار تبلو Tableau انجام داد تا کاربران را از قابلیتهای این ابزار بهره مند نمود، آورده شده است:
Worldle یک پازل مشابه ساده “آزمایش و بهبود” است که در آن بازیکنها، کشور را بر اساس یک طرح ساده حدس می زنند. بدون آنکه هیچ نشانه یا اندازه یا اطلاعات اولیه در مورد مکان این کشور وجود داشته باشد. هدف از بازی این است که نام کشور را سریع حدس بزنیم.
بعد از یک سال یا بیشتر لذت بردن از این بازی، به این فکر کردند که بازسازی مجدد بازی در نرم افزار تبلو Tableau چقدر دشوار است. تمام چیزی که ما برای رسیدن به آن نیاز داریم موارد زیر است:
• Polygon shapes از کشورها: اینها درتوابع mapping تبلو تعبیه شده اند.
• روشی برای کاربر برای انتخاب کشور: این را می توان با استفاده از پارامترها به دست آورد.
• یک علامت از فاصله ای که تا کشور هدف داریم: برای دستیابی به این هدف می توان از تابع () DISTANCE استفاده کرد.
در این مقاله ما قصد داریم توضیح دهیم که چگونه می توان هر یک از اینها را در یک رابط با استفاده از عملکرد اصلی تبلو Tableau Desktop به دست آورد و یک بازی سرگرم کننده برای بیننده ایجاد کرد.
Polygon Shapes
نرم افزار تبلو Tableau در ایجاد نقشههای سریع و آسان با استفاده از یک منبع داخلی از lat و long های جغرافیایی که سعی میکند به هر ستونی در دادههای شما با نقش جغرافیایی اختصاص داده شده، نقشهبرداری کند، عالی است. طول و عرض جغرافیایی مکانهایی که با موفقیت تخصیص داده شدهاند را می توان به صورت نقشههای دایره ای، نقشههای چگالی یا choropleths (نقشه های پر شده) نمایش داد.
برای همه این سبکهای نقشه، تبلو Tableau یک نمودار پراکنده از علائم با عرض جغرافیایی در محورy (ردیفها) و طول جغرافیایی در محورx (ستونها) ترسیم میکند.
نقشه پر شده (یا choropleth برای جذابیت بیشتر) اشکال چند ضلعی را به نمودار پراکنده اضافه می کند و آنها را مثل لحاف تکه تکه شده از کشورها نمایش میدهد. با استفاده ازعلامت “Map” در Tableau Desktop، میتوان هر مقدار را به “Detail” چند ضلعی اختصاص داد. با حذف فیلدهای طول و عرض جغرافیایی از ردیف ها و ستون ها، نمای ساده ای از این شکل ها به اندازه یکسان نشان داده می شود:
انتخاب کشور
اکنون که shape ها را داریم، ما نیاز داریم تا کاربران بتواند حدسهای خود را در تبلو Tableau بیان کنند و حدس آنها به عنوان یک متغیر جهانی (پارامتر) به ما امکان مقایسه با پاسخهای پنهان را می دهد. حال باید سرنخی در مورد جهت و فاصله کشور حدس زده شده ارائه دهیم.
پارامتری به نام « Country Answer » بسازید و نامهای کشورها را برای کاربران از قبل پر کنید.
? How Far Away
حال ما یکسری shape و یک منوی کشویی و یک پاسخ پنهان داریم که میتوانیم با استفاده از کد SQL آن را پیدا کنیم.
به عنوان مثال Djibouti را انتخاب میکنیم :
به عنوان مثال ما دو کشور داریم که یکی حدس کاربر است و یکی هدف. تابع “() DISTANCE“ زیر کوتاه ترین فاصله بین نقطه ارائه شده در پارامتر “شروع” تا پارامتر “پایان” محاسبه را پیدا می کند. تابع “() MAKEPOINT” یک شی مکانی را از عرض و طول جغرافیایی ایجاد می کند. این به ما “D” می دهد، به این معنی که اکنون می توانیم به کاربر نشان دهیم “حدس شما 1450 کیلومتر از پاسخ فاصله دارد” با این، ما تقریباً به آنجا رسیده ایم:
ابتدا از خط بالا یک مثلث قائم الزاویه سریع و ذهنی درست می کنیم. ما می خواهیم φ، زاویه خلاف جهت عقربه های ساعت از استوا (توجه داشته باشید که ممکن است عدد منفی باشد.)
پس از استخراج این زاویه در یک فیلد با استفاده از فرمول زیر، باید یک جهت قابل خواندن را در اختیار کاربر نهایی قرار دهیم:
ایجاد [Direction] کمی نامرتب بود و ممکن است کارآمدترین نباشد:
تنها چیزی که باقی میماند این است که رابط کاربری خود را ایجاد کنیم. حالا، ما می توانیم تا زمانی که نیاز داریم تمرین کنیم! همچنین میتوانیم این قابلیت را اضافه کنیم که فقط 5 بار اجازه حدس داده شود که به مقدار قابل توجهی منطق show/hide نیاز دارد زیرا نرم افزار تبلو Tableau به طور پیش فرض امکان افزودن ردیفهایی از پارامترها را نمیدهد.
اطلاعات اضافی: The Underlying SQL
برای ایجاد عملکرد Worldle، هر بار که داشبورد استخراج میشود (روزانه) به یک کشور تولید شده بهطور تصادفی نیاز داریم. منبع داده زیر با تولید یک عدد صحیح تصادفی و مقایسه آن با یک ردیف در داده ها به این امر دست می یابد و از آنجایی که یک عدد واحد است، میتوانیم یک پیوند متقابل با دادههای کشور (لیست ساده همه کشورها) بدون تکرار ردیف ایجاد کنیم:
1 دیدگاه
سلام عالی بود ممنون از متن خوبتون