R 如何计算表上的聚合函数

R 如何计算表上的聚合函数,r,tableau-api,R,Tableau Api,我在Tableau上有一个计算字段(称为TOTAL),它连接到R studio,通过R创建输出(R代码写在计算字段中) R代码有一个函数,该函数在传递Tableau中的.arg的函数中返回100和50,如果给定的参数发生变化,这些参数的数量将发生变化 这是计算字段总内容: SCRIPT_STR(" numbers <- function(a,b,c,parameter){ a <- as.numeric(a) b <- as.numeri

我在Tableau上有一个计算字段(称为TOTAL),它连接到R studio,通过R创建输出(R代码写在计算字段中)

R代码有一个函数,该函数在传递Tableau中的.arg的函数中返回100和50,如果给定的参数发生变化,这些参数的数量将发生变化

这是计算字段总内容:

SCRIPT_STR("
    numbers <- function(a,b,c,parameter){
        a <- as.numeric(a)
        b <- as.numeric(b)
        c <- as.numeric(c)
        parameter <- as.numeric(parameter)
        al = ifelse(a > ((parameter * b) + b) | a < (c - (parameter * c)),'100','50')
        return(al)
    }
    numbers(.arg1,.arg2,.arg3,.arg4)
", SUM([A]),SUM([B]),SUM([C]),[PARAMETER])
SCRIPT\u STR(“
数字尝试以下过程:

创建两个计算字段,一个用于100,另一个用于50

if Total = 100
then 1
else 0
end
五十分之一

if total=50
then 1
else 0
end

现在取两个计算字段的运行总和,然后将两个公式都放在工具提示中。

这只是一种预感,但我认为窗口平均值或详细程度计算可能会有所帮助,因为它们将允许您进行聚合和聚合。