見出し画像

Dataviewを目的ごとに使い分ける

[[ほんわか]]
 [季節:: 春]
 [花:: 桜]

[[あちあち]]
 [季節:: 夏]
 [花:: 向日葵]

こういうファイルとフィールドがあるとき


  • 〇〇ごとにファイルを集める

「季節」ごとにグループ分けしてファイルを表示したい場合

```dataview
list rows.file.link
from "ほんわか" or "あちあち"
group by 季節
```

↓ 結果

・春:
    ・ほんわか
・夏:
    ・あちあち

タグで分けるのと似ているかな?
井季節/春、井季節/夏

  • ファイル内の〇〇を表示する

それぞれのファイルの「花」を知りたい場合

フィールドを作るときリストにしておきます。
ふつーのテキストの表示方法がよくわかりません。

```dataview
list rows.L.text
from "ほんわか" or "あちあち"
flatten file.lists as L
where icontains(L.text, "花")
group by file.link
```

↓ 結果

・ほんわか:
 ・花 桜
・あちあち:
 ・花 向日葵

花の文字を消したいときは、フィールドを作るときに丸カッコを使います。

(花:: 桜)


表示するリストを増やしたいときは、検索条件のwhereに追加します。

where icontains(L.text, "花") or icontains(L.text, "季節")

↓ 結果

・ほんわか:
 ・花 桜
 ・季節 春
・あちあち:
 ・花 向日葵
 ・季節 夏


キャラごとにステータスを表示するのによさそう。



いいなと思ったら応援しよう!