Tableau仅在两个日期创建时间轴

时间:2014-05-16 22:36:29

标签: timeline tableau

我致力于代表办公楼市场的数据可视化。 因此,我专注于对象层面而不是区域,国家或全球市场层面。因此,我必须以不同于常规的方式处理我的数据。

让我按文字提供一个简单的假人。

我有一个建筑物A {PropertyName},它有3个租户{CompanyName},租户A,B和C.租户A和B都在建筑物中,因为它已经建成{ConstructionDate}。

租户C稍后(6个月后)进入大楼。

该建筑建于2011年,所有租户仍在建筑物内。我想计算以下内容。我知道这栋建筑的{PropertySize}尺寸为5000平方米。租户A租赁面积为2000平方米,租户B租赁面积为2000平方米,租户C租赁面积为1000平方米。

我目前面临的问题是,我只有租约的初始开始日期{StartDateLease},如果适用,还有租约的结束日期{EndDateLease}。

我想在Tableau中添加页面,您可以滚动浏览(按月或按季度),并且只要他们(租户)在建筑物中(即租赁它)以及租约的结束日期,就会显示租约已经到达(或者如果他们还没有在建筑物中,就像租户C那样)他们不在建筑物中,{PropertySize} - SUM({LeaseSize})被计算{PropertyVacancy}。

Preferrable我想在堆积的条形图中添加它以及显示。我希望现在这一点很清楚。

数据摘要

{PropertyName} {CompanyName} {StartDateLease} {EndDateLease} {LeaseSize} {PropertySize} {PropertyVacancy}
  Building A     Tenant A       01-01-2011       01-01-2016     2000         5000         [CalculatedValue]

等等。

根据这个可能非常含糊的解释,有人可以帮助我吗?

提前致谢!

1 个答案:

答案 0 :(得分:0)

您可以使用数据回答很多商业问题,但我会尽力坚持您提出的问题。如果您想使用Tableau的书架查看每个季度或每月,您将不得不操纵您的数据。对于您所关注的日历中的每个Property,Tenant和Month,您都需要一行。这意味着您将要制作更多行。这是2011年1月1日至2012年4月1日您的数据需要的开始:

    PropertyName    Occupied by Month   LeaseSpace
    Building A  Tenant A    1/1/2011    2000
    Building A  Tenant A    2/1/2011    2000
    Building A  Tenant A    3/1/2011    2000
    Building A  Tenant A    4/1/2011    2000
    Building A  Tenant A    5/1/2011    2000
    Building A  Tenant A    6/1/2011    2000
    Building A  Tenant A    7/1/2011    2000
    Building A  Tenant A    8/1/2011    2000
    Building A  Tenant A    9/1/2011    2000
    Building A  Tenant A    10/1/2011   2000
    Building A  Tenant A    11/1/2011   2000
    Building A  Tenant A    12/1/2011   2000
    Building A  Tenant A    1/1/2012    2000
    Building A  Tenant A    2/1/2012    2000
    Building A  Tenant A    3/1/2012    2000
    Building A  Tenant A    4/1/2012    2000
    Building A  Tenant B    1/1/2011    2000
    Building A  Tenant B    2/1/2011    2000
    Building A  Tenant B    3/1/2011    2000
    Building A  Tenant B    4/1/2011    2000
    Building A  Tenant B    5/1/2011    2000
    Building A  Tenant B    6/1/2011    2000
    Building A  Tenant B    7/1/2011    2000
    Building A  Tenant B    8/1/2011    2000
    Building A  Tenant B    9/1/2011    2000
    Building A  Tenant B    10/1/2011   2000
    Building A  Tenant B    11/1/2011   2000
    Building A  Tenant B    12/1/2011   2000
    Building A  Tenant B    1/1/2012    2000
    Building A  Tenant B    2/1/2012    2000
    Building A  Tenant B    3/1/2012    2000
    Building A  Tenant B    4/1/2012    2000
    Building A  NULL        1/1/2011    1000
    Building A  NULL        2/1/2011    1000
    Building A  NULL        3/1/2011    1000
    Building A  NULL        4/1/2011    1000
    Building A  NULL        5/1/2011    1000
    Building A  NULL        6/1/2011    1000
    Building A  Tenant C    7/1/2011    1000
    Building A  Tenant C    8/1/2011    1000
    Building A  Tenant C    9/1/2011    1000
    Building A  Tenant C    10/1/2011   1000
    Building A  Tenant C    11/1/2011   1000
    Building A  Tenant C    12/1/2011   1000
    Building A  Tenant C    1/1/2012    1000
    Building A  Tenant C    2/1/2012    1000
    Building A  Tenant C    3/1/2012    1000
    Building A  Tenant C    4/1/2012    1000

您需要更换' NULL'使用空白单元格,"无"," No One"或任何适合您的方式。您需要这样做的原因是,当您滚动浏览每个月或每个季度的页面时,Tableau可以着陆。

此方法还可让您在任何时候只需SUM(LeaseSpace)即可获得PropertySize,并且如果将[Occupied by]维度拖到可视化中,您就可以了对于任何给定的月份/页面都有PropertyVacancy

占用百分比是计算字段:SUM(IF CONTAINS([Occupied by],'Tenant') THEN [LeaseSpace] END) / SUM([LeaseSpace])

让我们说它是2016年2月1日,您还没有与租户A和B续订租约。您当月的记录如下:

    PropertyName    Occupied by Month   LeaseSpace
    Building A  Tenant C    2/1/2016    1000
    Building A  NULL        2/1/2016    4000