0

我已经尝试过搜索这个并且没有运气,如果它是重复的,那么很抱歉。我正在寻找是否可以使用 Google Dataprep 按自定义顺序按列对 Excel 工作表进行排序。之后我希望在 BQ 中使用该文件,这就是我希望使用 Dataprep 的原因。

列名称为 Stage,值为:Closed - Won、Stage Three、Stage Two、Stage One、Prospect、Closed - Lost。没有按那个顺序出现,但这就是我想要对它们进行排序的顺序。

谢谢你的帮助!

4

1 回答 1

0

即使我的解决方案有点复杂并且由以下三个配方步骤组成(Add StepEdit Recipe每个步骤的菜单中单击),我还是设法让它工作:

1)derive在文本框中输入并按回车键。在该Formula部分中输入以下内容:

case([stage == 'Closed - Won',0,stage == 'Stage Three',1,stage == 'Stage Two',2,stage == 'Stage One',3,stage == 'Prospect',4,stage == 'Closed - Lost',5])

这会将每个可能的阶段映射到一个数值,因此我们可以在步骤 2 中使用自定义排序。定义新的列名,例如orderingPattern. 如果这些不同,请记住更改stage实际的列名。

在此处输入图像描述 2) 确认步骤并添加一个新步骤。window这次键入并使用一个虚拟公式(我使用过window = id),并按顺序选择上一列(即orderingPattern)。现在应该已经根据需要订购了预览版:

在此处输入图像描述 3)删除多余的列,因为我们不再需要它们(orderingPatternwindow

在此处输入图像描述

最终结果现在显示根据stage步骤 1 中的自定义顺序排序的所有行:

在此处输入图像描述

于 2018-03-10T13:03:52.567 回答