Tableau api 如何将前导空格添加到Tableau整数

Tableau api 如何将前导空格添加到Tableau整数,tableau-api,Tableau Api,我正在尝试手动格式化Tableau整数,这样列表将正确地证明数字的正确性。没有LPAD()函数。您可以在下拉列表中看到数字列未对齐 我尝试使用STR()、LEFT()、RIGHT()变体来正确对齐这个连接的值 你可以从这张照片上看到我想要达到的目标。我无法显示小图像 我有这样一份清单: 23一些文本 103一些文本 我需要23和103右对齐,以便文本也将垂直对齐 您可以使用if/else块来处理所需的字符数。搜索(查找)文本中的第一个空格,并根据其位置添加一些额外的空格。例如: IF (FIND

我正在尝试手动格式化Tableau整数,这样列表将正确地证明数字的正确性。没有LPAD()函数。您可以在下拉列表中看到数字列未对齐

我尝试使用STR()、LEFT()、RIGHT()变体来正确对齐这个连接的值

你可以从这张照片上看到我想要达到的目标。我无法显示小图像

我有这样一份清单: 23一些文本 103一些文本

我需要23和103右对齐,以便文本也将垂直对齐


您可以使用if/else块来处理所需的字符数。搜索(查找)文本中的第一个空格,并根据其位置添加一些额外的空格。例如:

IF (FIND([FIELD], " ") = 2) THEN
    "   " + [FIELD]
ELSEIF (FIND([FIELD], " ") = 3) THEN
    "  " + [FIELD]
ELSEIF (FIND([FIELD], " ") = 4) THEN
    " " + [FIELD]
ELSE
    [FIELD]
END

注意:上面的解决方案只适用于第一个“单词”,不管它是否是数字。我不确定是否有专门针对数字的解决方案。

您不是在格式化Tableau整数,而是在格式化包含整数的Tableau字符串。您需要纯粹考虑字符串处理函数,以及它们如何处理字符串中的特定字符集。如果简单的替代品不切断它,您可以考虑使用正则表达式函数,这些函数可以在字符串中实现相当复杂的模式识别。