【问题标题】:How can I get data in power BI from other power BI files如何从其他 Power BI 文件中获取 Power BI 中的数据
【发布时间】:2021-09-22 03:12:50
【问题描述】:

我在本地驱动器上创建了一个大型 .pbix 文件,试图从数百个网页中提取信息并将它们组合起来。像这样:

myfile.pbix
    query_001
    query_002
    ...
    query_904
    combined_query

但是打开和刷新需要几个小时。因此,我将查询分组在电源查询中,并将它们放在本地驱动器上的小型单个 .pbix 文件中,如下所示。只有数据,没有模型和报告。

myfile1.pbix
    query_001
    query_002

myfile2.pbix
    query_003
    query_004

...

myfile44.pbix
    query_903
    query_904

我怎样才能让他们再次聚在一起?我找不到“从 .pbix 文件导入数据”这样的功能。我必须先发布它们吗?谢谢。

【问题讨论】:

    标签: database powerbi dax powerquery data-modeling


    【解决方案1】:

    我曾经在你的鞋子里,我知道电源查询刷新有多慢。电源查询很棒,但它可能不适合复杂的应用程序。但是,您可以应用以下修复程序,看看它在您的情况下是如何工作的。

    A.如果您使用 power bi 服务,您可以使用 power query 创建数据流并在预定时间刷新它们。然后,您可以在 pbi 桌面中查询这些数据流,创建模型并解决业务问题。通过在后续单独的 pbix 中使用数据流,您可以分配和分配转换和建模。数据流连接到 Azure deta Lake,如果网关配置正确且内存分配适当,刷新速度比 pbix 桌面快得多。

    B.第二种选择是使用 SSIS。 SSIS 有电源查询连接器。 (您也可以在 SSIS 中使用其他东西,不一定是 PQWRY)。因此,无论您为查询数据源而编写的任何强大查询,您都可以将它们包装在 SSIS 包中,计划并将 ETL 结果推送到 SQL 服务器。您可以调度 SSIS 作业,并且只能通过查询 SQL 表来构建 pbix 模型。好处是如果您需要应用进一步的转换,您可以编写与 Power Query 相比速度极快的原生 SQL 查询。通过这种方式,您可以避免 ELT+建模到 ETL 和后续建模。 ETL 和建模分开运行,不在同一个包中,因此速度更快。

    C.如果您使用 Power BI 服务,您可以在服务中发布每个数据源,然后简单地查询 powerbi 数据集进行建模。如果您愿意,您还可以使用 power bi 新的超棒复合建模。

    【讨论】:

    • 谢谢!我也想知道我是否可以独立使用电源查询。除了 excel、powerbi 和 ssis,我还能在哪里使用 power query?
    • Azure 数据工厂与 excel、pbi 和 ssis 相去甚远
    猜你喜欢
    • 2016-06-06
    • 1970-01-01
    • 1970-01-01
    • 2018-04-04
    • 1970-01-01
    • 2023-01-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多