Tableau api Tableau-数据包含开始/结束日期,如何对这段时间内的每个月进行固定访问?

Tableau api Tableau-数据包含开始/结束日期,如何对这段时间内的每个月进行固定访问?,tableau-api,Tableau Api,我的问题/数据集与这篇文章的作者非常相似 然而,被接受的解决方案并不实际适用于我的案例。他们建议制作12个计算字段,每个月一个,并进行透视和显示 我遇到的两个问题是,我的数据跨越6年 1.因此,6年x 12个月将是72+个计算字段 2.另外,对于每个新增的月份,我必须手动创建一个新的计算字段 我的数据如下所示: name | start | end john | 2015-01-15 | 2018-03-30 tim | 2016-02-01 | 20

我的问题/数据集与这篇文章的作者非常相似

然而,被接受的解决方案并不实际适用于我的案例。他们建议制作12个计算字段,每个月一个,并进行透视和显示

我遇到的两个问题是,我的数据跨越6年 1.因此,6年x 12个月将是72+个计算字段 2.另外,对于每个新增的月份,我必须手动创建一个新的计算字段

我的数据如下所示:

name   | start      | end        
john   | 2015-01-15 | 2018-03-30 
tim    | 2016-02-01 | 2017-05-15 
brian  | 2017-02-15 | 2018-04-01 
在tableau中是否有一种方法,从最小值(开始日期)和最大值(结束日期)开始,每个月显示一个轴,这样我就可以统计每个月的总数

更新**就度量而言,它只是一个“记录数”计数。 基本上,我是根据每个人的开始和结束日期来查找的,创建每个月的计数,显示该特定月份的员工数量,因此输出将如下所示(axis可以是任意一种方式):

在这方面的帮助或指导将不胜感激


谢谢

在@Sam M关于搜索内容的帮助下,我看到了一个youtube视频,它基本上给出了我想要做的事情(该视频每周都有,我只是把公式推到了一个月)


谢谢大家!

另一种方法可以是透视数据,然后使用运行总和计算每个月的员工人数

让我们从您的示例数据开始

Name    Start Date  End Date
John    2015-01-15  2018-03-30 
Tim     2016-02-01  2017-05-15 
Brian   2017-02-15  2018-04-01 

在Tableau中要遵循的步骤:

  • 输入数据,使其具有以下格式


  • 创建一个计算字段
    员工计数


  • 在“列”部分中拖动轴字段值。右键单击它以选择
    Month MMM YYYY
    将其转换为连续的格式

  • 在“行”部分中拖动
    Employees Count
    。右键单击以选择“快速表格” “计算”作为“运行总计”,以便使用 桌子(对面)瞧


您是否可以编辑问题,以包含您希望输出外观的模型?你的样本数据不包括指标,那么你的总数是多少?谢谢你的反馈,我刚刚用我想做的事情更新了上面的问题,让我知道这是否有意义,再次感谢!两年前,我参加了一个关于时间数据的时间序列分析的课程,专门讨论了这个问题。我手边没有笔记,但我会看看能找到什么。尝试在时态数据表上进行web搜索。谢谢,我将查找时态数据表!我非常感谢您在有时间的时候提供的任何提示或建议,再次感谢!有了一些关于搜索内容的帮助,我发现了一个youtube视频,它让我基本上可以准确地知道我想做什么!!我会把它贴在答案里@杰伊-如果成功的话,你可能会想。
Name    Start Date  End Date
John    2015-01-15  2018-03-30 
Tim     2016-02-01  2017-05-15 
Brian   2017-02-15  2018-04-01 
Name  Pivot Field Names  Pivot Field Values
John  Start Date         2015-01-15
Tim   Start Date         2016-02-01 
Brian Start Date         2017-02-15
John  End Date           2018-03-30
Tim   End Date           2017-05-15
Brian End Date           2018-04-01
ZN(IF([Pivot Field Names]='Start Date') THEN [Number of Records] END) -
  ZN(IF([Pivot Field Names]='End Date') THEN [Number of Records] END)