Tableau api 如何使用Tableau填充一段时间内每个维度的计数?

Tableau api 如何使用Tableau填充一段时间内每个维度的计数?,tableau-api,Tableau Api,如何在tableau中填充每天的购买和销售数量? 在我的第一次尝试中,销售数字没有计算到确切的日期。 在我的第二次尝试中,我试图通过将销售日期放到行中来制表。然而,它返回了两个数字——购买和销售。 我也尝试过计算字段,但Tableau无法像python那样执行“for循环” 有没有办法像这样填充它?请帮忙,我还是个新手。特别感谢Fabio Fantoni提供的第一个解决方案 我还有另一个示例数据(请参阅示例数据2),我希望以所需格式填充该数据(请参阅所需格式2)。在样本数据2中,购买日期

如何在tableau中填充每天的购买和销售数量?

在我的第一次尝试中,销售数字没有计算到确切的日期。 在我的第二次尝试中,我试图通过将销售日期放到行中来制表。然而,它返回了两个数字——购买和销售。 我也尝试过计算字段,但Tableau无法像python那样执行“for循环”

有没有办法像这样填充它?请帮忙,我还是个新手。特别感谢Fabio Fantoni提供的第一个解决方案

我还有另一个示例数据(请参阅示例数据2),我希望以所需格式填充该数据(请参阅所需格式2)。在样本数据2中,购买日期“15/12/2020”未反映在销售日期中

我很抱歉,但我可能需要一些指导,因为我还是新手。先谢谢你

基于此示例:

为了避免重复计算两个不同的日期列,您可能希望在original.Purchase=support.salled上交叉连接原始数据及其副本,如下所示:

为此,您只需创建两个计算字段:

盘点购买:

count([Purchase Date])
售出数量:

Count([Purchase Date (Foglio11)])
唯一需要注意的是,在第二个演算中,由于您的“反向”交叉连接,您必须计算购买日期

你应该得到这样的东西:

尝试计算购买天数。如果购买日期为空,请使用ZN(一个用零替换空值的函数)-ZN(COUNT(DATETRUNC('day',[purchase date]))谢谢您,鲍勃。如果我的数据集由不同的月份和年份组成。通过使用datetrunc day,我认为它可能不起作用,它确实起作用。复习谢谢你的帮助。对不起,我是新来的。这对我拥有的数据类型有什么影响吗?我必须在购买日期和出售日期中都有一组共同的日期吗?例如,如果我的日期不再是2020年12月15日,它还能计算当天的销售额吗?我试过了,但它不能计算2020年12月15日。有什么解决办法吗?提前感谢您。您可能需要在“数据源”窗格中选择适当的联接类型:内部、左侧、右侧、完全外部。。。也就是说,答案的输出是否满足您的需求?是的,输出满足了我的需求。但是,当我尝试调整数据(购买日期不包含销售日期)时,它不会生成所需的输出。此方法要求您“选择”一个日期作为主列,作为输出的某种引用。您可以尝试在完全外部联接的同时,添加另一个计算字段ifnull(购买日期、售出日期),并在图表中使用该字段,而不是购买日期。无论如何,如果你的需求已经得到满足,请接受答案,或者编辑你的原始帖子,为你的额外需求添加更多的上下文。