Tableau api 多日期计算的表格
我有一个带有生效日期和到期日期的保单表。我想知道每个月有多少政策生效 原始表格Tableau api 多日期计算的表格,tableau-api,Tableau Api,我有一个带有生效日期和到期日期的保单表。我想知道每个月有多少政策生效 原始表格 id, effective_date, expiration_date 1, 2020-01-01, 2020-06-01 2, 2020-02-01, 2020-07-01 3, 2020-03-01, 2020-08-01 4, 2020-04-01, 2020-09-01 5, 2020-04-01, 2020-09-01 理想输出 Month, Count Jan, 1 Feb, 2 March, 3 Ap
id, effective_date, expiration_date
1, 2020-01-01, 2020-06-01
2, 2020-02-01, 2020-07-01
3, 2020-03-01, 2020-08-01
4, 2020-04-01, 2020-09-01
5, 2020-04-01, 2020-09-01
理想输出
Month, Count
Jan, 1
Feb, 2
March, 3
April, 5
May, 5
June, 5
July, 4
August, 3
Sept, 2
我在想我可以做如下的事情
有效计数
RUNNING_COUNT(COUNT([policies]))
过期计数
RUNNING_COUNT(COUNT(
IF(policy.expiration_date < RowMonth)
THEN 1
ELSE 0
END
))
但是,我无法获取RowMonth值。旋转将有所帮助。
还有一件事,即使保单在月的第一天到期,您也会认为这些保单在该天是有效的,因此您必须在到期月份增加一天
步骤1:在数据选项卡中,选择两个日期字段并选择透视
根据您的喜好重命名这两个字段。然后添加一个计算字段,将额外的日期/月份添加为DATEADD('month',1,[Date])
。然后添加另一个带有IF-Then-ELSE条件的计算字段
If [Event] = 'effective_date' then 1 else -1 END
在行上添加calcF 1-->右键单击选择月份-->将其更改为离散->再次右键单击并选中“显示缺少的值”
在文本标记上添加计算F2-->右键单击-->添加表格计算-->编辑到运行总计,如下所示
]
这将给你你想要的结果
谢谢@AnilGoyal。如果您愿意,我们将非常感谢您一步一步的帮助。在这一点上,我对Tableau还是相当陌生的。具体来说,一个关于旋转的例子会有所帮助。我可以算出-1的到期日期等等。
If [Event] = 'effective_date' then 1 else -1 END