2016-07-07 87 views
0

我有两个表像下面创建基于两列

Table 01 

Company   Date    Size 

A    01/05/2000   30 

A    01/06/2000   40 

B    01/05/2000   80 

B    01/06/2000   90 


Table 02 

Company   Date    sales 

A    01/05/2000   30 

A    01/06/2000   40 

B    01/05/2000   80 

B     01/06/2000   90 

我想创建基于日期和企业这两个表之间的关系的关系。 如何创建两个表之间的关系?

在此先感谢

+0

......你还指望它呢?这两张表看起来像重复。 “建立关系”是什么意思? – BruceWayne

+0

第一个表有大小栏,第二个有销售栏。我想把销售专栏列入表一。我认为这可以通过使用related()函数在两个表之间建立关系后完成。 –

+0

@ScottCraner非常感谢。我正在尝试在powerpivot数据模型上执行此操作。 –

回答

0

对于Power Pivot/Data Model,您只能在关系中使用一列。您可以使用运算符(例如,)来连接新计算列中的列。

= 'Table 01'[Company] & "|" & 'Table 01'[Date]

0

假设你的表1列A,B,C中的 “工作表Sheet1”,表2相同,但在 “Sheet2中”,你可以只使用一个Index/Match(与CTRL进入。+ Shift + Enter

在你的表1中,去D2(在列d的第一非报头行,旁边的30),并使用以下公式:

=Index(Sheet2!$C$2:$C$10,Match($A2&$B2,Sheet2!$A$2:$A$10&Sheet2!$B$2:$B$10,0))

我假设你的最后一行是10,如果没有,只需在公式的所有部分更改。这应该给你:

Table 01 

Company   Date    Size 

A    01/05/2000   30    30 

A    01/06/2000   40    40 

B    01/05/2000   80    80 

B    01/06/2000   90    90