معرفی افزونه 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 را توضیح میدهد.
- انجمن ابسیدین و کارفکر
انجمن کاربران Obsidian و انجمن کارفکر که میتوانید سوالات خود را مطرح کنید و از تجربههای دیگران بهره بگیرید.
- کاربرد دیتاویو در مدیریت اطلاعات
در این مطلب، مقالاتی که به استفاده عملی Dataview در مدیریت اطلاعات و برنامهریزی اشاره دارد میپردازند.
جمعبندی
افزونه Dataview یکی از بهترین ابزارها برای مدیریت دادهها و اطلاعات در Obsidian است. این افزونه با ارائه قابلیتهایی مانند کوئریهای لیست، جدول، تسک، و کلندر به شما این امکان را میدهد تا یادداشتهای خود را به شکل بهتری سازماندهی و تحلیل کنید. از طریق این کوئریها، میتوانید به اطلاعات خود به صورت ساختاریافته دسترسی پیدا کنید و از آنها برای مدیریت بهتر وظایف، پروژهها، و فعالیتهای روزمره استفاده کنید تا بهرهوری خود را افزایش دهید.
- ۱ نرم افزار ابسیدین (Obsidian) چیست؟
- ۲ چطور در ابسیدین یادداشتهای خود را دستهبندی کنیم؟
- ۳ چطور قابلیت سینک در ابسیدین را با کمترین هزینه فعال کنیم؟
- ۴ راهنمای استفاده از افزونه Templater در ابسیدین؛ چطور در ابسیدین حرفهای یادداشت بسازیم؟
- ۵ معرفی پلاگین کاربردی در ابسیدین؛ QuickAdd راهکاری برای مدیریت خودکار یادداشتها
- ۶ افزونه تقویم فارسی ابسیدین؛ بهترین ابزار گزارشنویسی روزانه برای یک ایرانی
- ۷ چطور سیستم زتلکستن(Zettelkasten) را در ابسیدین پیاده کنیم؟
- ۸ آموزش کار با پلاگین دیتاویو(Dataview) در ابسیدین