如何根据一个或两个其他列

时间:2016-05-23 21:21:55

标签: mysql sql excel powerbi

我有一个包含以下列的表: 帐号成本中心

我想创建一个名为目标帐户的新列,该列基于这两个派生的推导。我已经有了这个映射。例如:

Account numbers
10000*
10010*
10020*
10030*
10040*
10080*

全部映射到Target 1110

同样,

10050*
10060*
10070*
10095*

都映射到Target 1115.我需要先弄清楚如何创建这个映射。

在此之后它会变得有点复杂,因为成本中心会出现很少的记录。

例如,基于帐户成本中心的组合,我们有以下Target的映射,如下面的链接所示:

Mapping1

同样,我们有:

Mapping2

等等......

有人可以帮我在SQL或Excel或PowerBi中创建这个映射吗?

1 个答案:

答案 0 :(得分:1)

如果这是一次性练习(例如数据迁移),那么老实说,我会为每个源帐号和成本中心组合创建完整,详细的映射表。此映射表上的简单连接将为您提供目标帐号。

如果这是一个经常性的练习(例如,通过不同的会计标准报告)并且管理完整的详细映射表太麻烦,那么我将使用%或_字符在映射表中创建模式。在这种情况下,映射表上的简单连接也会为您提供所需的目标帐号,但这次我会使用like运算符将源数据映射到目标。