Tableau api 表中CAGR中位数

Tableau api 表中CAGR中位数,tableau-api,median,aggregates,Tableau Api,Median,Aggregates,新的画面。。。我在表格中有一个计算字段,用于计算去年的复合年增长率。我想创建另一列来计算复合年增长率的中位数,但得到的错误是复合年增长率已经是一个集合,无法进一步集合 这就是我到目前为止的CAGR: IF INDEX() = 5 // if there is at least 5 years of data then ZN(POWER(ZN(SUM([Total Conferrals]))/LOOKUP(ZN(SUM([Total Conferrals])), FIRST()),ZN(1/(IN

新的画面。。。我在表格中有一个计算字段,用于计算去年的复合年增长率。我想创建另一列来计算复合年增长率的中位数,但得到的错误是复合年增长率已经是一个集合,无法进一步集合

这就是我到目前为止的CAGR:

IF INDEX() = 5 // if there is at least 5 years of data
then ZN(POWER(ZN(SUM([Total Conferrals]))/LOOKUP(ZN(SUM([Total Conferrals])), FIRST()),ZN(1/(INDEX()-1))) - 1)
ELSE 0
END

有没有办法获得中值(CAGR)?

对于已经聚合的度量,Tableau不允许进一步聚合

对于这些类型的场景,您应该使用
WINDOW-CALC

在您的特定情况下,您可能需要使用
WINDOW\u AVERAGE(“聚合函数”)


让我知道这是否对您有效。

我认为这解决了问题,但我不确定是否能达到预期的效果。在将数据加载到Tableau之前,我最终可能需要进行一些计算,因为我可能需要对值进行进一步的分析,而且在Tableau中似乎不会变得更简单。@HarmlesDragon在应用窗口计算之后还有更多的事情要做。您必须将计算指定为
表格向下
窗格向下
或其他内容,具体取决于您设计图纸的方式。共享您的工作表可能会有所帮助。