Tableau api 如何在tableau中分离工作日/周末计算?

Tableau api 如何在tableau中分离工作日/周末计算?,tableau-api,Tableau Api,我知道可能有人问过这个问题,但我似乎找不到一个适合我的答案 我有一张excel表格,其中包含一家公司的销售额和日期 我想计算工作日/周末接受性销售的平均值,并使用该平均值计算任何异常值,如销售的突然下降/增加/减少 我已经创建了一个计算来确定工作日/周末 IF DATENAME('weekday', [Date]) = "Saturday" OR DATENAME('weekday', [Date]) = "Sunday" THEN "Weekend" 我还创建了一个计算平

我知道可能有人问过这个问题,但我似乎找不到一个适合我的答案

我有一张excel表格,其中包含一家公司的销售额和日期

我想计算工作日/周末接受性销售的平均值,并使用该平均值计算任何异常值,如销售的突然下降/增加/减少

我已经创建了一个计算来确定工作日/周末

IF

    DATENAME('weekday', [Date]) = "Saturday"

OR DATENAME('weekday', [Date]) = "Sunday"

  THEN "Weekend"

我还创建了一个计算平均值的计算

INT(SUM(
IF [Day] = 'Weekday'
THEN [Number of Records]/22

ELSE
[Number of Records]/8
END ))
[Number of Records] * 1.2 > [Average]

OR 

[Number of Records] * 0.8 < [Average]

这是我计算的异常值,比平均值高/低20%

INT(SUM(
IF [Day] = 'Weekday'
THEN [Number of Records]/22

ELSE
[Number of Records]/8
END ))
[Number of Records] * 1.2 > [Average]

OR 

[Number of Records] * 0.8 < [Average]
[记录数]*1.2>[平均值]
或
[记录数量]*0.8<[平均]

但当我将异常值计算放入“颜色”时,它似乎不起作用。条形图保持不变


我如何着手解决这个问题?我的计算错了吗?

在您的图表中,平均值是在日期级别计算的,因此不起作用(总是正确的)。要解决此问题,必须使用表达式

此外,考虑到您要计算工作日/周末期间的平均销售额,您的计算应该使用测量销售额而不是记录数

平均计算结果如下所示:
{固定[日]:平均值([销售])}

以及异常值计算:
[Sales]>1.2*[Average]或[Sales]<0.8*[Average]
在图形中,平均值是在日期级别计算的,因此不起作用(始终为真)。要解决此问题,必须使用表达式

此外,考虑到您要计算工作日/周末期间的平均销售额,您的计算应该使用测量销售额而不是记录数

平均计算结果如下所示:
{固定[日]:平均值([销售])}

以及异常值计算:
[Sales]>1.2*[Average]或[Sales]<0.8*[Average]