Tableau api 表GAP&;预测公式&;显示月向+;每季的

Tableau api 表GAP&;预测公式&;显示月向+;每季的,tableau-api,calculated-field,Tableau Api,Calculated Field,我已经创建了excel数据源(如下灰色),我想将4个“团队”的4个计算字段(CF)显示为(红色突出显示),以黄色突出显示。所需输出以绿色突出显示 我得到的输出如图所示: 面临的问题: 无法找到预测和差距的正确答案。福尔摩斯 使用的方法如下: 如何仅表示(销售额的#)月份,但按季度显示所有4个CFs,如上图绿色所示 # of sales = COUNT([Productname]) Days Passed = DAY([Sale Date])-day(TODAY()) Forecast =

我已经创建了excel数据源(如下灰色),我想将4个“团队”的4个计算字段(CF)显示为(红色突出显示),以黄色突出显示。所需输出以绿色突出显示

我得到的输出如图所示:

面临的问题:

  • 无法找到预测和差距的正确答案。福尔摩斯 使用的方法如下:
  • 如何仅表示(销售额的#)月份,但按季度显示所有4个CFs,如上图绿色所示

    # of sales = COUNT([Productname])
    
    Days Passed = DAY([Sale Date])-day(TODAY())
    
    Forecast = (([#ofSales]))/(avg([DaysPassed]))*avg([TotalDays])
    
    SalesTarget (copy) = { FIXED [Team], quarter([Sale Date])=1 : avg([SalesTarget])}
    
    GAP = (sum([SalesTarget (copy)]))-[Forecast]
    
    TotalDays = if quarter([Sale Date])=1 then 91 
        ELSEIF quarter([Sale Date])=2 then 92
        ELSEIF quarter([Sale Date])=3 then 92
        ELSEIF quarter([Sale Date])=4 then 92 end
    
    SalesTarget = if [Team]="USA Small" and quarter([Sale Date])=1 then 10
        ELSEIF [Team]="USA Big" and quarter([Sale Date])=1 then 5
        ELSEIF [Team]="UK Small" and quarter([Sale Date])=1 then 3
        ELSEIF [Team]="UK Big" and quarter([Sale Date])=1 then 3
        END
    
    SalesTarget (copy) = { FIXED [Team], quarter([Sale Date])=1 : avg([SalesTarget])}
    
  • 我尝试了多种解决方法,但找不到解决方案。我无法在堆栈溢出中附加任何文件。所以只添加了几个代码示例,我尝试了很多