计算数据工作室中自定义公式中双下划线的数量

Count number of double underscores in custom formula in data studio

我在 Data Studio 中有一列名为 Department 的数据,其中包含带有双下划线的单词:

Department
marketing
marketing__analytics
marketing__analytics__app
marketing__analytics__website

我正在尝试创建另一个名为 Department Level 的列来计算每个 Department 的下划线数量

Department                      Department Level
marketing                       0
marketing__analytics            1
marketing__analytics__app       2
marketing__analytics__website   2

我不知道如何使用自定义公式创建部门级别列。

一种方法是使用下面的 Calculated Field,其中 __ 代表正在搜索的短语:

DIVIDE((LENGTH(Department) - LENGTH(REGEXP_REPLACE(Department, "__", ""))) , LENGTH("__"))

通过使用伪代码来解释上面的内容(以marketing__analytics__website为例):

  • DIVIDE((LENGTH(All Characters) - LENGTH(All Characters Excluding __)) , LENGTH(of __)

关于计算,每个阶段的值将是:

  • DIVIDE((29 - 25) , 2)

Editable Google Data Studio Report (Embedded Google Sheets 数据源)和一张 GIF 来详细说明: