powerbi - 将列从一个表添加到另一个表
问题描述
我有以下表格:
表 A:
___________________
| ID | NUMBER |
|__________|________|
| 10000378 | 1 |
| | |
表 B:
_________________________________________________
| ... | ID | Column 1 | Column 2 |
|____________|__________|____________|____________|
| ... | 10000378 | 7 | 2 |
| | | | |
Table A
并Table B
共享相同的ID
价值。
并不是说它太重要了,ID
inTable A
是它的关键,并且可以在Table B
.
Table A
的NUMBER
栏目告诉我Table B
要阅读哪一栏。
例如:
IF
[Table A].[NUMBER] = 1
THEN
put the value of [Table B].[Column 1] into [Table B].[My Column]
... and so on
作为一个视觉示例(我想要的结果):
_______________________________________________________________
| ... | ID | Column 1 | Column 2 | My Column |
|____________|__________|____________|____________|_____________|
| ... | 10000378 | 7 | 2 | 7 |
| | | | | |
作为My Column
我所追求的结果(它来自Column 1
- 由的 IDTable A
的NUMBER
值指定10000378
)。
到目前为止我尝试过的
我已经建立了和(在列上)1-to-1
之间的关系。Table A
Table B
ID
然后我Power Query Editor
尝试添加一个Conditional Column
:
但这不允许我以Table A
任何方式引用。
所以我决定尝试这个Append Queries as New
选项:
选择Two tables
单选按钮,设置Primary Table
为Table B
和Table to append to the primary table
。Table B
有了创建以下结构的想法,我可以从中获得我想要的结果(但添加了NUMBER
我并不真正想要但可以忍受的列):
_____________________________________________________________________________
| ... | ID | Column 1 | Column 2 | NUMBER | My Column |
|____________|__________|____________|____________|_____________|_____________|
| ... | 10000378 | 7 | 2 | 1 | 7 |
| | | | | | |
执行附加复制了所有内容Table B
并插入了该NUMBER
列,这很好,但该NUMBER
列中的所有值都是 now null
。
我不明白为什么会这样。
我怎样才能达到我想要的结果?
解决方案
为此,首先合并 Table B
并Table A
展开您要添加到表中的列(Column 1
和Column 2
)。
一旦你有了,然后写你的自定义列,My Column
:
if [NUMBER] = 1 then [Column 1]
else if [NUMBER] = 2 then [Column 2]
else <whatever you want to return if not 1 or 2>
推荐阅读
- c# - OpenXML 验证错误说 knownFonts 属性未声明,但它是
- javascript - 在保留 HTML 格式的同时拆分字符串
- webpack - 如何在 2021 年为 UMD 添加 CSS 到 Webpack 5
- python - 使用 Waitress 会为 django 项目产生“此页面不工作”,但适用于 python manage.py runserver
- flutter - 我在 App Store 上有一个使用 SwiftUI 制作的实时 iOS 应用程序,并且我用 Flutter 制作了相同的应用程序。如何更换 App Store 上的应用程序?
- java - 选择目录以在 chrome 中下载带有 selenium 的文件
- javascript - 在 Safari 中快速取消选择焦点范围
- image - Expo React Native 获取图像像素颜色
- google-apps-script - 基于状态列内容更改的不同列中的自动日期戳
- c# - 拉伸平面的角以将包含的四边形拉伸成矩形?(给出的图像)