Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.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
Tableau api 可以在Tableau中按字母顺序排列字符串吗?_Tableau Api - Fatal编程技术网

Tableau api 可以在Tableau中按字母顺序排列字符串吗?

Tableau api 可以在Tableau中按字母顺序排列字符串吗?,tableau-api,Tableau Api,我正在将Tableau连接到一个我无法控制的数据源,因此无法对源中的字符串进行排序。我有一个最多可以包含5个字母的字段,但顺序并不重要。例如,我想考虑 'OLV' = 'VLO' = 'LOV' 等等。是否可以创建一个计算字段来按字母顺序排列此字符串?不确定是否可以对字符串重新排序,但如果您关心的是字符串是否“相等”,则可以执行以下操作:包含([Primary Key]、'O')、包含([Primary Key]、'L')、包含([Primary Key]、'V')然后将其用作筛选器。Tabl

我正在将Tableau连接到一个我无法控制的数据源,因此无法对源中的字符串进行排序。我有一个最多可以包含5个字母的字段,但顺序并不重要。例如,我想考虑

'OLV' = 'VLO' = 'LOV'

等等。是否可以创建一个计算字段来按字母顺序排列此字符串?

不确定是否可以对字符串重新排序,但如果您关心的是字符串是否“相等”,则可以执行以下操作:
包含([Primary Key]、'O')、包含([Primary Key]、'L')、包含([Primary Key]、'V')
然后将其用作筛选器。Tableau Prep或Alteryx等工具可以更好地处理字符串的字母排序。谢谢,因为字符串可以由字母表的任何字母组成,所以我用上述逻辑创建了26个计算字段(
包含([Primary Key],'A'
)并使用它们来确定相等性。这很脏,但很有效!另一种方法是使用集合。在不知道数据的情况下,很难说什么是最好的。您可以调整SQL以引入带有O | L | V之类分隔符的数据,然后使用Transform->Custom split为每个字母(即O、L、V)提供单独的列。从这里开始,我不确定您可以做什么排序..但它为您提供了一个选项。不确定您是否可以对字符串重新排序,但如果您关心的是字符串是否“相等”,则可以执行以下操作:
包含([Primary Key],'O')、包含([Primary Key],'L')、包含([Primary Key],'V'))
然后将其用作过滤器。Tableau Prep或Alteryx等工具可以更好地处理字符串的字母排序。谢谢,因为字符串可以由字母表中的任何字母组成,所以我用上述逻辑创建了26个计算字段(
包含([主键],“a”)
)并使用它们来确定相等性。这很脏,但很有效!另一种方法是使用集合。在不知道数据的情况下,很难说什么是最好的。您可以调整SQL以引入带有O | L | V之类分隔符的数据,然后使用Transform->Custom split为每个字母(即O、L、V)提供单独的列.从那以后,我不确定你能做什么..但它给了你一个选择。