Tableau api 在Tableau中是否有类似REPT和UNICHAR的功能

Tableau api 在Tableau中是否有类似REPT和UNICHAR的功能,tableau-api,Tableau Api,在Tableau中是否有类似REPT和UNICHAR的功能 报告和UNICHAR在Microsoft Excel中提供 有没有办法在Tableau中复制相同的功能?来自我用quick google(2015)找到的: 与Excel不同,Tableau没有重复文本的报告功能 但是,如果最大重复次数有限(比如 5) ,您可以使用CASE语句和简单的 字符串连接 假设[Text]是要重复的文本,[N]是参数 定义文本的重复频率。计算字段 看起来是这样的: 同意,这不是一个真正优雅的解决方案,但我看不到

在Tableau中是否有类似REPT和UNICHAR的功能

报告和UNICHAR在Microsoft Excel中提供

有没有办法在Tableau中复制相同的功能?

来自我用quick google(2015)找到的:

与Excel不同,Tableau没有重复文本的报告功能

但是,如果最大重复次数有限(比如 5) ,您可以使用CASE语句和简单的 字符串连接

假设[Text]是要重复的文本,[N]是参数 定义文本的重复频率。计算字段 看起来是这样的:

同意,这不是一个真正优雅的解决方案,但我看不到另一种方式 在表中的计算字段中执行此操作

至于
UNICHAR
,我只知道类似的
CHAR
,但这当然仅限于ASCII

如果您确实需要Excel中的功能,那么可以调用实现相同行为的R函数。这是通过创建调用R引擎的计算字段来完成的。更多信息请访问Tableau网站及其两个简单步骤

首先使用SPACE()函数创建一个长度由您选择的空格字符串,即空格(SUM(Employees))创建一个字符串,每个雇员有一个空格

然后使用替换()将每个空格转换为所需的复制字符串


因此
replace(空格(N),“”,“TEXT”)
创建了N个“TEXT”的背对背副本

存在语法错误和逻辑错误-删除最后一个括号并替换空格,而不是null。。因此,工作公式是:
replace(空格(N),“”,“TEXT”)
。。无法编辑答案,因为要更正的字符数不足6个:p已修复拼写错误。谢谢
CASE [N] 
WHEN 1 THEN [Text]
WHEN 2 THEN [Text]+[Text]
WHEN 3 THEN [Text]+[Text]+[Text]
WHEN 4 THEN [Text]+[Text]+[Text]+[Text]
WHEN 5 THEN [Text]+[Text]+[Text]+[Text]+[Text]
END