根据 table 行在 Google 数据工作室中自定义排序 table
Custom sorting table in Google data studio based on table row
希望有人能帮忙!
我正在尝试在 Data Studio 中对 table 进行自定义排序。
这是我使用的代码:
CASE
WHEN REGEXP_MATCH(Event Label, "(?i)Search cars - button click") THEN 9
WHEN REGEXP_MATCH(Event Label, "(?i)Renter - search performed (step 1)") THEN 8
WHEN REGEXP_MATCH(Event Label, "(?i)Renter - car details page (step 2)") THEN 7
WHEN REGEXP_MATCH(Event Label, "(?i)Renter - instant book - button click (step 3)") THEN 6
WHEN REGEXP_MATCH(Event Label, "(?i)Returning Renter - Login (step 4)")THEN 5
WHEN REGEXP_MATCH(Event Label, "(?i)Renter - Registration complete (step 4)") THEN 4
WHEN REGEXP_MATCH(Event Label, "(?i)Renter - extras - continue click (step 5)") THEN 3
WHEN REGEXP_MATCH(Event Label, "(?i)Renter - payment complete - deposit paid (step 6)") THEN 2
WHEN REGEXP_MATCH(Event Label, "(?i)Renter - payment complete - booking confirmed (step 7)") THEN 1
ELSE 0
END
我希望“9”成为第一行,“8”成为其下方的第二行,依此类推
但是,当我申请时,table 并没有反映这个顺序。
我的代码错了吗? 运行 时我没有收到错误。
我正在按照下面的屏幕截图在 'Sort' 字段中使用过滤器。
enter image description here
请注意您的自定义字段被视为指标:
注意事项:字段为蓝色,聚合函数显示在左侧(=SUM)。
这样,在排序之前汇总了 this 的各个数字。总之,为了解决你的问题,你需要让这个字段为绿色(所以它被视为一个维度)。
由于我无权访问您的信息中心,我列出了一些您可以尝试遵循的选项:
- 再次尝试 select 该字段以检查它是否显示为绿色选项。如果是这样,只需 select 它就大功告成了;
- 如果您将自定义字段创建为度量而不是字段,请尝试将其删除并使用正确的类型重新创建(据我所知,无法更改类型)。然后,转到 (1);
- 如果这些选项中的 none 适合您,请尝试将字段添加为 table 中的维度。这样它会显示在table中(我不知道这是否困扰你),但是这样排序字段是字段还是度量(绿色或蓝色)并不重要,因为它会被视为 table.
中的一个维度
希望有人能帮忙!
我正在尝试在 Data Studio 中对 table 进行自定义排序。
这是我使用的代码:
CASE
WHEN REGEXP_MATCH(Event Label, "(?i)Search cars - button click") THEN 9
WHEN REGEXP_MATCH(Event Label, "(?i)Renter - search performed (step 1)") THEN 8
WHEN REGEXP_MATCH(Event Label, "(?i)Renter - car details page (step 2)") THEN 7
WHEN REGEXP_MATCH(Event Label, "(?i)Renter - instant book - button click (step 3)") THEN 6
WHEN REGEXP_MATCH(Event Label, "(?i)Returning Renter - Login (step 4)")THEN 5
WHEN REGEXP_MATCH(Event Label, "(?i)Renter - Registration complete (step 4)") THEN 4
WHEN REGEXP_MATCH(Event Label, "(?i)Renter - extras - continue click (step 5)") THEN 3
WHEN REGEXP_MATCH(Event Label, "(?i)Renter - payment complete - deposit paid (step 6)") THEN 2
WHEN REGEXP_MATCH(Event Label, "(?i)Renter - payment complete - booking confirmed (step 7)") THEN 1
ELSE 0
END
我希望“9”成为第一行,“8”成为其下方的第二行,依此类推
但是,当我申请时,table 并没有反映这个顺序。 我的代码错了吗? 运行 时我没有收到错误。
我正在按照下面的屏幕截图在 'Sort' 字段中使用过滤器。
enter image description here
请注意您的自定义字段被视为指标:
注意事项:字段为蓝色,聚合函数显示在左侧(=SUM)。
这样,在排序之前汇总了 this 的各个数字。总之,为了解决你的问题,你需要让这个字段为绿色(所以它被视为一个维度)。
由于我无权访问您的信息中心,我列出了一些您可以尝试遵循的选项:
- 再次尝试 select 该字段以检查它是否显示为绿色选项。如果是这样,只需 select 它就大功告成了;
- 如果您将自定义字段创建为度量而不是字段,请尝试将其删除并使用正确的类型重新创建(据我所知,无法更改类型)。然后,转到 (1);
- 如果这些选项中的 none 适合您,请尝试将字段添加为 table 中的维度。这样它会显示在table中(我不知道这是否困扰你),但是这样排序字段是字段还是度量(绿色或蓝色)并不重要,因为它会被视为 table. 中的一个维度