آموزش کار با پلاگین دیتاویو(Dataview) در ابسیدین

دیتاویو(Dataview) یک افزونه کاربردی برای ابسیدین است که داده‌‌‌های شما را فراخوانی می‌کند. یعنی می‌توانید یادداشت‌‌های خود را با هر ویژگی که دارند(مانند زمان ایجاد، نوع یادداشت، تگ‌ و ...) فیلتر کنید و آن‌ها در قالب جدول، لیست، تسک و تقویم دسته‌بندی کنید. مانند کیک روبرو که هر برش با دراژه روی آن، برای افراد یا استفاده متفاوتی تدارک دیده شده.
کیک دیتاویو (Dataview) - کارفکر

آنچه در این مقاله می‌خوانید:

معرفی افزونه DataView در ابسیدین

دیتاویو(Dataview) افزونه‌ای است برای استخراج داده‌ها و یادداشت‌ها در ابسیدین. دیتاویو به شما این امکان را می‌دهد تا داده‌های داخل یادداشت‌هایتان را سازمان‌دهی و جستجو کنید، درست مانند یک پایگاه داده. بهتر است بگوییم قابلیت جستجو همراه با سازماندهی، اصلی‌ترین کاربرد Dataview است. با این افزونه، می‌توانید اطلاعاتی مانند فهرست وظایف، منابع مطالعاتی یا هر نوع داده‌ی دیگری را از یادداشت‌ها استخراج و آن‌ها را با ساختاری مشخص، نمایش دهید. با استفاده از دیتاویو دیگر نیازی به سازماندهی‌های عجیب و غریب و طاقت فرسا در والت خود ندارید. می‌توانید با چند متادیتا در ابتدای هر یادداشت، آن را تکمیل کنید و هر زمان که بخواهید یادداشت‌های خود در دسته‌های مشخص لیست و یا داده‌های مشخصی از آنها استخراج کنید.

برای یادگیری بهتر Dataview لازم است ابتدا با مفهوم کوئری (Query)و انواع آن در Dataview آشنا شوید.

کوئری(Query) چیست؟

کوئری‌ها در Dataview به شما این امکان را می‌دهند تا اطلاعاتی که در یادداشت‌های خود ذخیره کرده‌اید را به شکلی ساختار یافته و قابل مدیریت استخراج کنید. یک کوئری در واقع یک درخواست برای دریافت و نمایش داده‌های خاص از یادداشت‌ها است. با استفاده از کوئری‌ها، می‌توانید اطلاعاتی مانند فهرست وظایف، کتاب‌های در حال مطالعه، یا پروژه‌های کاری را با شرایط خاص فیلتر و نمایش دهید. کوئری‌ها در دیتا ویو به شما کمک می‌کنند تا والت ابسیدین خود را به یک ابزار شخصی‌سازی‌شده برای مدیریت داده‌ها و افزایش بهره‌وری تبدیل کنید.

انواع کوئری‌های Dataview

دیتاویو ۴ کوئری اصلی دارد. بوسیله این کوئری‌ها می‌توانید هر داده‌ای که بخواهید را یادداشت‌های خود استخراج کنید. البته به شرط آنکه یادداشت‌های خود را با منطق مشخصی دسته‌بندی کرده باشید.

  • LIST
  • TABLE
  • TASK
  • CALENDAR
مرور درس‌های قبلی
برای اینکه با دسته‌بندی یادداشت‌ها در ابسیدین آشنا شوید، پیشنهاد می‌کنیم مطلب چگونه در ابسیدین یادداشت‌های خود را دسته‌بندی کنیم؟ را مطالعه کنید.

LIST

کوئری‌های لیست به سرعت مجموعه‌ای از یادداشت‌ها را به شکل یک لیست ساده در اختیارتان قرار می‌دهد. این کوئری‌ها بیشتر برای ارائه یک نمای کلی از یادداشت‌ها مناسب هستند و استفاده از آن‌ها بسیار راحت است. با استفاده از کوئری‌های لیست، می‌توانید تمام یادداشت‌های مرتبط با یک تگ یا یادداشت‌های موجود در یک پوشه خاص را برای خود لیست کنید.

مثال کاربردی از کوئری لیست

فرض کنید شما می‌خواهید تمام یادداشت‌هایی که شامل تگ “#مطالعه” هستند را به صورت لیست مشاهده کنید.


این کوئری تمامی یادداشت‌هایی که با تگ “#مطالعه” در کل والت مشخص شده‌اند را به صورت یک لیست ساده نمایش می‌دهد.

خروجی

TABLE

کوئری‌های TABLE برای نمایش داده‌ها به صورت ساختار یافته، منظم و با فیلدهای مختلف استفاده می‌شوند. در این نوع کوئری می‌توانید فیلدهای مختلفی را برای نمایش انتخاب کنید: مانند تاریخ، وضعیت و هر اطلاعات دیگری که در یادداشت‌های خود ذخیره کرده‌اید.

مثال کاربردی از کوئری جدول

برای نمایش پروژه‌های انجام‌شده از پوشه‌ای خاص در ابسیدین و نشان دادن تاریخ انجام پروژه، می‌توانید از کوئری زیر استفاده کنید:

 

  • table dateformat(start, “dd-MM-yyyy”) as “Start Date” : یک جدول ایجاد می‌کند که ستون تاریخ شروع و پایان پروژه‌ها را با فرمت dd-MM-yyyy نام گذاری می‌کند.
  • پروژه‌های خود را در پوشه ۰۲. Projects ذخیره کرده‌ایم. 
  • [“where status =[“done: فقط پروژه‌هایی که وضعیت‌شان “done” یا انجام شده است را نمایش می‌دهد. (اگر وضعیت پروژه‌های خود را در Properties از نوع list ثبت می‌کنید، آن را در کد دیتاویو بین [] بنویسید.).
  • sort start asc:  لیست را بر اساس تاریخ شروع پروژه به ترتیب نمایش می‌دهد.

خروجی

 

این نوع کوئری‌ها زمانی کاربرد دارند که بخواهید اطلاعات دقیقی از یادداشت‌های خود ببینید و از جزییات بیشتری استفاده کنید تا بتوانید بهترین تصمیم‌گیری را برای پروژه‌ها یا فعالیت‌هایتان داشته باشید.

تفاوت کوئری لیست و جدول

  • کوئری‌های لیست برای نمایش اطلاعات به صورت یک لیست ساده استفاده می‌شوند و هدف اصلی آن‌ها ارائه یک نمای کلی و سریع از مجموعه‌ای از یادداشت‌ها است. به عنوان مثال، اگر بخواهید به سرعت تمام یادداشت‌هایی که دارای تگ خاصی هستند را مشاهده کنید، از کوئری لیست استفاده می‌کنید. این کوئری‌ها ساده هستند و فقط اطلاعات کلی را نمایش می‌دهند.
  • از سوی دیگر، کوئری‌های جدول برای زمانی استفاده می‌شوند که نیاز به نمایش منظم‌تر و سازمان‌یافته‌تری از داده‌ها دارید. در کوئری جدول، می‌توانید فیلدهای مختلفی مانند تاریخ‌ها، وضعیت‌ها یا هر نوع داده‌ی دیگری را که در یادداشت‌های خود دارید، نمایش دهید. جدول‌ها برای تحلیل و مقایسه داده‌ها بسیار مناسب هستند، زیرا اطلاعات به صورت ساختاریافته نمایش داده می‌شوند که این باعث تسهیل در تصمیم‌گیری می‌شود.

به طور خلاصه، کوئری‌های لیست برای نمایش سریع و ساده استفاده می‌شوند، در حالی که کوئری‌های جدول برای نمایش دقیق‌تر و سازمان‌یافته‌تر داده‌ها مناسب هستند.

TASK

کوئری‌های تسک(وظیفه) به شما اجازه می‌دهد تمامی وظایف تعریف شده در یادداشت‌هایتان را نمایش دهید. کاربرد این کوئری‌ها در پیگیری وضعیت انجام تسک‌ها می‌باشد. مثلا با کوئری‌های تسک می‌توانید تمامی وظایف موجود در یادداشت‌ها را فیلتر کنید، مانند وظایفی که هنوز تکمیل نشده‌اند یا وظایف مربوط به یک پروژه خاص.

مثال کاربردی از کوئری تسک

فرض کنید می‌خواهید تمام وظایف موجود در یادداشت‌ها که هنوز تکمیل نشده‌اند را مشاهده کنید:


این کوئری تمامی وظایفی که هنوز در یادداشت My task تکمیل نشده‌اند را نمایش می‌دهد.

خروجی

CALENDAR

یکی دیگر از قابلیت‌های Dataview استفاده از کوئری‌های کلندر است که به شما امکان می‌دهد داده‌ها را به صورت تقویمی نمایش دهید. کوئری‌های کلندر به شما کمک می‌کنند تا به رویدادها و وظایف خود در قالبی دیداری‌تر و در قالب یک تقویم دسترسی داشته باشید.

مثال کاربردی از کوئری کلندر

فرض کنید شما جلسات خود را به عنوان یادداشت‌های جداگانه ثبت کرده‌اید و می‌خواهید تمامی جلسات را به صورت تقویم مشاهده کنید:


این کوئری تمامی یادداشت‌های ثبت‌شده در پوشه پروژه‌ها را به صورت تقویم نمایش می‌دهد.

خروجی

Data Command در Dataview

Data Command یکی از ابزارهای پیشرفته در Dataview است که به شما امکان می‌دهد به صورت مستقیم داده‌های خاصی را از یادداشت‌ها دریافت و پردازش کنید. با Data Command می‌توانید دستورات پیچیده‌ای بنویسید که داده‌های مورد نظر را به شیوه‌های خاص فیلتر، مرتب‌سازی و دسته‌بندی کند.

انواع Data Command در Dataview

FROM

این دستور مشخص می‌کند که داده‌ها از کجا باید دریافت شوند. به عنوان مثال، اگر می‌خواهید داده‌ها را از یک پوشه خاص دریافت کنید:


این کوئری داده‌ها را از پوشه “پروژه‌ها” دریافت می‌کند.

خروجی

WHERE

این دستور برای اعمال شرط روی داده‌ها استفاده می‌شود تا فقط داده‌هایی که شرایط خاصی را برآورده می‌کنند، نمایش داده شوند.


این کوئری فقط پروژه‌هایی را نمایش می‌دهد که وضعیت آن‌ها “done” است.

خروجی

SORT

این دستور برای مرتب‌سازی داده‌ها بر اساس یک یا چند فیلد استفاده می‌شود.


این کوئری داده‌ها را بر اساس تاریخ شروع به صورت صعودی مرتب می‌کند. این کوئری داده‌ها را بر اساس تاریخ شروع به صورت صعودی مرتب می‌کند.

خروجی

GROUP BY 

این دستور داده‌ها را بر اساس یک فیلد خاص گروه‌بندی می‌کند و به شما امکان می‌دهد که داده‌های مشابه را در یک گروه مشاهده کنید.


این کوئری پروژه‌ها را بر اساس وضعیت گروه‌بندی می‌کند، به طوری که تمام پروژه‌های با وضعیت مشابه در یک گروه نمایش داده می‌شوند.

خروجی

FLATTEN

با این دستور می‌توانید فیلدهای پیچیده را به فیلدهای ساده‌تر تبدیل کنید تا به راحتی بتوانید آن‌ها را در کوئری‌های خود استفاده کنید.

 
 به عنوان مثال در خروجی کوئری بالا، به ازای هر نویسنده، یک فایل خواهیم داشت.

خروجی

LIMIT

این دستور برای محدود کردن تعداد نتایج خروجی استفاده می‌شود.


این کوئری فقط ۲ پروژه اول را نمایش می‌دهد.

خروجی

منابع بیشتر برای کشب و توسعه پیرامون دیتاویو
  • داکیومنت اصلی دیتاویو
    داکیومنت دیتاویو مرجع رسمی برای یادگیری امکانات و دستورات مختلف دیتاویو محسوب می‌شود.
  • آموزش دیتاویو برای مبتدیان
    در این لینک، ویدیوهای آموزشی برای مبتدیان وجود دارد که به سادگی کار با Dataview را توضیح می‌دهد.
  • کاربرد دیتاویو در مدیریت اطلاعات
    در این مطلب، مقالاتی که به استفاده عملی Dataview در مدیریت اطلاعات و برنامه‌ریزی اشاره دارد می‌پردازند.

جمع‌بندی

افزونه Dataview یکی از بهترین ابزارها برای مدیریت داده‌ها و اطلاعات در Obsidian است. این افزونه با ارائه قابلیت‌هایی مانند کوئری‌های لیست، جدول، تسک، و کلندر به شما این امکان را می‌دهد تا یادداشت‌های خود را به شکل بهتری سازمان‌دهی و تحلیل کنید. از طریق این کوئری‌ها، می‌توانید به اطلاعات خود به صورت ساختاریافته دسترسی پیدا کنید و از آن‌ها برای مدیریت بهتر وظایف، پروژه‌ها، و فعالیت‌های روزمره استفاده کنید تا بهره‌وری خود را افزایش دهید.

دعوت به انجمن کارفکر
اگر به این موضوع علاقه‌مند بودید و یا سوال و توصیه‌ای درباره این محتوا داشتید، با افتخار شما را دعوت می‌کنیم در انجمن کارفکر عضو شوید و در آنجا با سایر کاربران به بحث و گفتگو پیرامون نکته یا سوال شما بپردازیم. خوشحال می‌شویم بدانیم شما چه استفاده‌ای از دیتاویو می‌کنید و یا چه نقدی به محتوایی که خواندید، دارید و روش استفاده شما چیست.

دیدگاه‌ خود را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

📬 عضو کانال تلگرام کارفکر شوید!

بر روی دکمه زیر کلیک کنید و مشترک کانال تلگرام کارفکر شوید. آخرین مطالب کارفکر در کانال تلگرام منتشر می‌شود. از اینکه همراهمان هستید متشکریم.