如何在 Obsidian 中使用 dataview 生成两级分组

问题描述 投票:0回答:1

我在 Obsidian 中存储具有各种属性的笔记,frontmatter 如下所示:

---
level_1: <l1 property value>
level_2: <l2 property value>
title: <note title>
---

我想生成一个由两级分组组成的数据视图表,这样我的数据如下所示(即,注释 Bar 具有 level_1 = A,level_2 = B,注释 Boz 具有 level_1 = D):

Level 1  Level 2  Title
-------  -------  -----
A        B        Foo
                  Bar
D        E        Faz
         F        Boz

我在网上看到了一些(少量)参考文献声称可以解决这个问题,但无法让其中任何一个给我我想要的东西。

这是我一直在尝试的一类事情,但它没有正确地按 l1 或 l2 分组(仅显示一个 l1,所有 l2 都显示是否应该隐藏):

```dataview
TABLE without id 
    level_1 as "Level 1", 
    rows.rows.level_2 as "Level 2",
    rows.rows.date,
    link(rows.rows.Title, Title) as Title
GROUP BY "Level 2"
GROUP BY rows.level_1[0]
```

我可以编写一个数据视图查询来给我想要的东西吗?

obsidian-dataview
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.