Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Powerbi 在另一个查询中使用来自一个查询的数据_Powerbi_Powerquery - Fatal编程技术网

Powerbi 在另一个查询中使用来自一个查询的数据

Powerbi 在另一个查询中使用来自一个查询的数据,powerbi,powerquery,Powerbi,Powerquery,我不确定我想做的事情是否可行,可能是我自己陷入了XY循环 实际上,我有一个查询,它从MS SQL server中提取约150万行数据,并将其加载到Power BI中。该数据包含标识符和日期,然后我希望在DB2数据库的查询中使用这些标识符和日期 我想我需要做的是将其加载到一个表/列表/参数中,这是我第二次查询的开始,在这里我开始连接我的DB2数据库。然后,我将使用merge querys函数在powerbi中合并SQL查询和DB2查询 MS SQL查询结果 --------------------

我不确定我想做的事情是否可行,可能是我自己陷入了XY循环

实际上,我有一个查询,它从MS SQL server中提取约150万行数据,并将其加载到Power BI中。该数据包含标识符和日期,然后我希望在DB2数据库的查询中使用这些标识符和日期

我想我需要做的是将其加载到一个表/列表/参数中,这是我第二次查询的开始,在这里我开始连接我的DB2数据库。然后,我将使用merge querys函数在powerbi中合并SQL查询和DB2查询

MS SQL查询结果

--------------------------------------------------
| ID | Date   | SQLA | SQLB | SQLC | SQLD | SQLE |
--------------------------------------------------
| 1  | 1/1/19 | x    | x    | x    | x    | x    |
| 1  | 1/2/19 | x    | x    | x    | x    | x    |
| 2  | 1/2/19 | x    | x    | x    | x    | x    |
| 2  | 1/2/19 | x    | x    | x    | x    | x    |
--------------------------------------------------
我想用什么来启动DB2查询

---------------
| ID | Date   |
---------------
| 1  | 1/1/19 |
| 1  | 1/2/19 |
| 2  | 1/2/19 |
| 2  | 1/2/19 |
---------------
我希望我的DB2查询是什么样子的

--------------------------------------------------
| ID | Date   | DB2A | DB2B | DB2C | DB2D | DB2E |
--------------------------------------------------
| 1  | 1/1/19 | x    | x    | x    | x    | x    |
| 1  | 1/2/19 | x    | x    | x    | x    | x    |
| 2  | 1/2/19 | x    | x    | x    | x    | x    |
| 2  | 1/2/19 | x    | x    | x    | x    | x    |
--------------------------------------------------
这可能吗?如果是这样的话,我该怎么做呢?我尝试过创建列表和参数,但我认为这就是我一直在尝试解决错误的地方,并且在循环中寻找一些实际上可能不是正确解决方案的东西


如果这是不可能的,我有没有办法将列附加到来自第二个数据源的原始查询上?

将两个数据源的查询导入Power BI,然后将它们合并。如果我不将其限制为ID和日期,DB2查询可能会有约500亿行。Power BI不是此任务的合适工具。您必须将这150万行从MSSQL传输到DB2数据库,然后在那里加入,然后再转到Power BI。一些工具必须过滤这500亿行,在您的情况下,最有效的解决方案是使用源数据库来避免数据移动。