Charts 根据每行的打开和关闭日期,确定每周的打开和关闭计数

Charts 根据每行的打开和关闭日期,确定每周的打开和关闭计数,charts,data-visualization,tableau-api,reporting,business-intelligence,Charts,Data Visualization,Tableau Api,Reporting,Business Intelligence,我的数据集中有ID、打开日期、关闭日期和当前状态(打开或关闭)。 我怎样才能看到每周的总开盘价、每周的总收盘价、前几周的总结转价。因此,在X轴上,我应该得到周间隔日期和3个不同的彩色图表(一个用于每周的新开盘价、一个用于每周的结转价、一个用于前几周的结转价)。 这需要在表格中完成 我已尝试创建两个计算字段,如下所示: OpenEachWeek:{Fixed DATETRUNC('week',[Open Date]):Count(ID)} CloseEachWeek:{Fixed DATETRUN

我的数据集中有ID、打开日期、关闭日期和当前状态(打开或关闭)。 我怎样才能看到每周的总开盘价、每周的总收盘价、前几周的总结转价。因此,在X轴上,我应该得到周间隔日期和3个不同的彩色图表(一个用于每周的新开盘价、一个用于每周的结转价、一个用于前几周的结转价)。 这需要在表格中完成

我已尝试创建两个计算字段,如下所示: 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
如果打开日期>(datetrunc('week',today())
开放日期<(datetrunc('week'),(dateadd('day'),-14,today())
然后1或0结束
然后尝试计算该值,因为行中的离散度量值应计算满足此条件的总数

如果您得到了聚合/非聚合的混合,请检查此项(只需一个
attr()
的包装)