首页 > 解决方案 > Tableau Prep 中是否有循环功能?(问题写在下面)

问题描述

我正在处理多个数据集,目前,我正在清理过程中。我有一列包含电话型号名称。我需要做的是将手机型号名称更改为手机品牌。示例:不要将 Touch Pro2(手机型号)作为名称,而应将其更改为 HTC(手机品牌)。我有另一个 phone_dataset 包含与其手机品牌相对应的所有手机型号。我想要做的是交叉两个数据集(主数据集和phone_dataset)并创建一个循环,如果主数据集的模型列值对应于phone_dataset的模型列值,则将其更改为phone_dataset 的品牌列值。

我考虑解决方案的方式如下:

如果我们考虑 T1:主数据集模型表和 T2:电话数据集模型表和 T3:电话数据集品牌表,那么

这应该写成:

i = 1

For i in main table

j = 1

While T1[j] =! T2 [j] 

If T1[j] = T2[j] Then 

     T1[j] == T3[j]

不知道有没有可以在计算字段中使用的循环函数,或者整个过程具体怎么做?如果没有,我该怎么办?

先感谢您,

标签: loopsdata-cleaningtableau-api

解决方案


推荐阅读