我的数据集中有ID,打开日期,关闭日期和当前状态(打开或关闭(。 我如何查看每周新开盘总额,每周总收盘价,前几周结转总额。因此,在 X 轴上,我应该得到周间隔日期和 3 个不同颜色的图表(一个用于每周新开盘,一个用于每周收盘,一个用于从前几周结转(。 这需要在 Tableau 中完成。
我尝试创建两个计算字段,如下所示: OpenEachWeek: {Fixed DATETRUNC('week', [Open Date]): Count(ID)} CloseEachWeek:{fixed DATETRUNC('week', [CloseDate](: Count(ID(}
但是我只能在 X 轴上使用一个日期,因此如果我使用打开日期,打开计数可以正常工作,但关闭计数显示错误。
我会尝试在计算字段中创建一些 IF 语句来实现这一点。 例如,每周新开盘:
if open date > (datetrunc('week',(today()) then 1 else 0 end
对于上周的结转,我只会做书挡。
if open date > (datetrunc('week',today())
and open date < (datetrunc('week',(dateadd('day', -14, today())
then 1 else 0 end
然后尝试对此值进行计数,因为行中的离散度量值应计算满足此条件的总计。
如果您得到聚合/非聚合混合,请查看此内容(只是attr()
包装(。
解决 Tableau 中 IF 结果的聚合和非聚合混合错误