SandDance؛ ابزار اکتشاف بصری داده از مایکروسافت
خلاصهٔ کاملتر
تو این مقاله معرفی شده که SandDance یه ابزار متنباز برای کاوش بصری، فهم و ارائهٔ دادههاست. ایدهٔ اصلیش اینه که با نماهای ساده و قابل فهم بهت کمک کنه بینشهایی توی دادههات پیدا کنی؛ بینشهایی که بعد میتونی باهاشون داستان بسازی، فرضیه تست کنی، یا تصمیمهات رو روی شواهد بنا کنی.
نکتهٔ فنی متمایزش چیزیه به اسم unit visualization. تو این روش یه نگاشت یکبهیک بین ردیفهای دیتابیس و نقطههای روی صفحه برقرار میشه؛ یعنی هر ردیف داده دقیقاً یه علامت بصری خودش رو داره. وقتی بین نماهای مختلف جابهجا میشی، انتقالهای متحرکِ نرم باعث میشن زمینهٔ کارت حفظ بشه و گم نشی که هر نقطه از کجا اومده.
به گفتهٔ تیم سازنده، این نسخهٔ تازه از صفر بازنویسی شده با این هدف که ماژولار، توسعهپذیر و قابل جاسازی توی اپلیکیشنهای دلخواهت باشه. حالا هم روی GitHub اومده تا کار باز و جامعهمحور بشه و از طریق مشارکتها و درخواستها جلو بره. سازندهش هم گروه Microsoft Research VIDA هست که روی فناوریهای نوین مصورسازی و تحلیل غوطهورِ داده کار میکنه.
از نظر معماری، SandDance یه مجموعه کامپوننت جاوااسکریپته. هستهٔ اصلیش بوم مصورسازی sanddance هست، نسخههای sanddance-react و sanddance-explorer برای اپهای مبتنی بر React ساخته شدن، و sanddance-embed هم سادهترین راه جاسازیه که با یه تگ کار میکنه. برای چیدمان نمودارها هم از کتابخونهٔ متنباز Vega استفاده میکنه.
اگه نمیخوای چیزی نصب کنی، نسخهٔ تحتوب رو میتونی همونجا توی مرورگر امتحان کنی. ولی برای دیدن نماهای متحرکش به مرورگری نیاز داری که WebGL2 رو پشتیبانی کنه. کنار وب، توی محصولات مایکروسافت مثل Power BI و Azure Data Studio و اکستنشن VSCode و حتی ابزارهای شخصثالث مثل Observable هم در دسترسه.
از نظر تاریخچه، این پروژه از آوریل ۲۰۱۹ روی GitHub منتشر شد و چند نسخهٔ بزرگ رو پشت سر گذاشته: نسخهٔ ۲ روی Vega 5، نسخهٔ ۳ روی Deck.gl 8، و نسخهٔ ۴ (جولای ۲۰۲۲) روی MorphCharts سوار شد. تو نقشهٔ راهش هم کارهایی مثل faceting برای همهٔ نوع نمودارها و نسخهٔ سفارشی Power BI انجام شدن و بهبود مدیریت تاریخ هنوز در راهه.
نکات کلیدی:
- SandDance ابزار متنباز مایکروسافت برای کاوش و مصورسازی دادههاست
- روش unit visualization: هر ردیف داده یک نقطه روی صفحه با انتقالهای متحرک نرم
- مجموعهای از کامپوننتهای جاوااسکریپت، شامل نسخههای React و یه گزینهٔ embed با iframe
- برای چیدمان نمودارها از Vega استفاده میکنه و نماهای متحرک به WebGL2 نیاز دارن
- توی وب، Power BI، Azure Data Studio و اکستنشن VSCode در دسترسه




