Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Loops Tableau Prep中有循环函数吗?(问题写在下面)_Loops_Data Cleaning_Tableau Api - Fatal编程技术网

Loops Tableau Prep中有循环函数吗?(问题写在下面)

Loops Tableau Prep中有循环函数吗?(问题写在下面),loops,data-cleaning,tableau-api,Loops,Data Cleaning,Tableau Api,我正在处理多个数据集,目前正在清理过程中。我有一个包含电话型号名称的列。我需要做的是将手机型号名称更改为手机品牌。示例:此名称应改为HTC(手机品牌),而不是Touch Pro2(手机型号)。我有另一个phone_数据集,其中包含与其手机品牌对应的所有手机型号。我想做的是交叉两个数据集(主数据集和phone_数据集),创建一个循环,如果主数据集的模型列值对应于phone_数据集的模型列值,则使用phone_数据集的品牌列值对其进行更改 我对解决方案的想法如下: 如果考虑T1:主数据集模型表和T2

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

我对解决方案的想法如下:

如果考虑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]
我不知道是否有一个循环函数可以在计算字段中使用,或者如何准确地完成整个过程?如果没有,我该怎么办


提前感谢您,

也许可以尝试一个连接,然后是一个干净的步骤来引入一个计算字段。不要尝试重新发明轮子。数据库系统可以轻松地处理此类问题,而无需编写循环代码。