-1

我有一张这样的桌子。

topic              pageviews

modelA/a.html        10
modelA/b.html        10  
modelB/a.html        10
modelB/b.html        20

我想添加一个这样的目录列。它具有从主题到目录的映射。

topic              pageviews     directory

modelA/a.html        10           modelA
modelA/b.html        10           modelA
modelB/b/a.html      10            b
modelB/c/b.html      20            c
4

1 回答 1

0

由于您的两个示例中的 [topic] 列不同,我假设它看起来像第二个,而您要求的是添加第三列。这可以这样做:

在您的数据表中创建一个计算列:

directory = 
    var string = SUBSTITUTE([topic]; "/"; "|")

    return
    PATHITEM(
        string;
        PATHLENGTH(string )-1
    )

该变量通过将“/”更改为“|”来转换字符串。然后,您可以在该字符串上使用所有 PATH*-commands。我假设您想要的目录总是倒数第二个,因此我计算路径中有多少项目并替换一个。

我最终得到了这个: 在此处输入图像描述

于 2020-04-02T10:06:19.823 回答