我致力于代表办公楼市场的数据可视化。 因此,我专注于对象层面而不是区域,国家或全球市场层面。因此,我必须以不同于常规的方式处理我的数据。
让我按文字提供一个简单的假人。
我有一个建筑物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]
等等。
根据这个可能非常含糊的解释,有人可以帮助我吗?
提前致谢!
答案 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