根据PowerBI中的先前单元格值将数据提取到列

Atmira

简短版本:在PowerBI,M语言中,我需要基于地址始终位于“ ID”列中值的以下单元格中的知识,将地址从“数据”列提取到“地址”列。

说明:我的数据集中有“数据”和“ ID”列。我需要从包含大量随机信息的“数据”列中获取地址。我知道该地址始终位于“ ID”列中数字的以下单元格中。我要提取地址,因此将它们放置在ID旁边,如“地址”列中所示。每个ID之间的行数各不相同,因此我无法通过使用索引/等级等来执行“提取第6行”之类的操作。数据的结构基本上如图所示。

尝试过的方法:我知道我可以使用一些基本的Excel公式键入来提取它,但是由于此步骤只是长查询的一部分,因此我想在PowerQuery / M中做到这一点。我尝试了几种解决方案,例如制作索引列,复制数据集和删除第一行,然后合并两个表和此处描述的方法:https : //www.thebiccountant.com/2018/07/12/fast-and在电源查询或电源bi /中轻松引用上一个或下一个行的方法

但是对于一个简单的问题,两者似乎都非常复杂,因此希望有人能提供更好的解决方案。

Data            ID      Address
RandomData      1       Address_Here
Address         null    
RandomData      null    
RandomData      2       Address_Here
Address         null    
RandomData      null    
RandomData      null    
RandomData      3       Address_Here
Address         null    
RandomData      null    
RandomData      null    
RandomData      null    
RandomData      4       Address_Here
Address         null    
RandomData      null    
RandomData      5       Address_Here
Address         null    
RandomData      null    
RandomData      null    
世界银行

我想到一种方法。添加两个索引列-一个索引从0开始,另一个索引从1开始,然后在这些列上联接(合并)表。

AddIndex0 = Table.AddIndexColumn(SourceTable, "Index0", 0, 1, Int64.Type),
AddIndex1 = Table.AddIndexColumn(AddIndex0, "Index1", 1, 1, Int64.Type),
Merged = Table.ExpandTableColumn(
    Table.NestedJoin(AddIndex0, "Index0", AddIndex1, "Index1", "Joined", JoinKind.LeftOuter),
    "Joined",
    {"Data", "ID"},
    {"Prev_Data", "Prev_ID"}
)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Spark中使用scala将单个单元格中的数据提取到多列中

如何使用变量将单元格中的数据添加/提取到VBA中的公式中?

如何通过powershell提取到csv中多列中的单个单元格值

使用 Word VBA 将特定的 Excel 单元格值提取到 Word 文档中

VBA 在将单元格值提取到 SQL 查询中时抛出错误

熊猫:根据另一列中的条件更改该列的先前单元格值

如何将特定字词/词组的特定数据提取到Google表格中的单个单元格中

R:根据列值将数据框中的行号提取到向量中

根据列“ A”中的单元格条件,将一列单元格值“ C”组合为单个单元格

根据索引和列值替换数据框中矩阵单元格的值

根据 R 中一列中的值获取数据框单元格的值

使用VBA将数据从Excel单元格提取到PowerPoint Shape

根据单元格值将列添加到pandas数据框

如何根据条件将值附加到 Pandas 数据框中的单个单元格中

R:如何根据单元格中的值将数据帧中的行拆分为多行?

根据其他单元格值将数据添加到单元格

根据值将单元格拆分为列

根据数据框中单元格中的值对单元格应用颜色

如何根据excel中的等间隔将值列表粘贴到相同列的单元格中?

使用VBA根据Excel中的单元格值将数据拆分为多个工作簿

根据行值将数据框中的单元格向右移动

根据某些条件将单元格值转换为数据框中的数组

我需要将多个Excel数据提取到自己的单元格中

使用RegEx匹配单元格中的数据,以便在Excel中提取到新行

根据熊猫数据框中的两列合并单元格值

如何将选定单元格的列表提取到CSV文件中

根据单元格中的值将单元格锁定在范围内

如何根据单元格值在Excel中过滤列

根据熊猫中的单元格值索引列