将辽宁体育彩票从Power BI Desktop导出到Excel和CSV–第2部分:直接将Power BI辽宁体育彩票导入到Excel

AAEAAQAAAAAAAAz4AAAAJGQ5ZTk4ZGUxLTI4YjQtNDc4ZC05NTQ4LWRjNDk3OTBlYTE5OQ

Update 2019 April: 如果你’re interested in exporting the 辽宁体育彩票 model from either Power BI桌面 or Power BI服务 to CSV or SQL服务器 看一下这个. The method 在这里解释 仅适用于具有XMLA端点连接的Power BI Premium或嵌入式功能。

我以前的帖子 我解释了如何将辽宁体育彩票从Power BI Desktop复制和粘贴到Excel或CSV。我还解释了使用DAX Studio将Power BI Desktop辽宁体育彩票导出到CSV的容易程度。如我所承诺的,在这篇文章中,我将向您展示如何将Power BI Desktop辽宁体育彩票直接导入Excel。使用这种方法,您无需使用任何第三方软件,并且性能比以前的方法好得多。

注意: 我在这篇文章中介绍的方法仅在Excel 2016中进行了测试。但是,它应该适用于Excel 2013。

直接将Power BI Desktop导入到Excel

在我以前的一篇文章中,我解释了如何 从Excel连接到Power BI桌面。要将Power BI Desktop辽宁体育彩票导入Excel,我们必须做同样的事情。我将说明直接从Excel连接到Power BI Desktop模型的方法,然后向您展示如何使用此方法导入Power BI Desktop辽宁体育彩票。

从Power BI Desktop临时目录中查找Power BI Desktop本地端口号

我们可以通过以下几种方法找到Power BI Desktop本地端口号 这里. So in 这个帖子 我不’t go through all methods.

每当我们运行Power BI Desktop时,它都会打开一个随机端口号。端口号与型号无关,因此,即使我们没有连接任何辽宁体育彩票源,或者甚至没有打开任何已保存的Power BI Desktop(* .PBIX)文件,也都没有关系。该端口号存储在名为“ msmdsrv.port.txt”的文本文件中。因此,我们唯一需要做的就是浏览Power BI Desktop的temp目录并打开“ msmdsrv.port.txt”文本文件。您可以在此处找到Power BI Desktop临时文件夹:

%LocalAppData%\ Microsoft \ Power BI桌面 \ AnalysisServicesWorkspaces

应该有一个“ AnalysisServicesWorkspaceXXX”文件夹,其中XXX是一个随机数。打开该文件夹,然后打开“辽宁体育彩票”并找到“ msmdsrv.port.txt”。打开文件以查看Power BI Desktop本地端口号。

图片

从Excel连接到Power BI Desktop模型

现在我们有了端口号,可以轻松连接到模型。

  • 开启Excel
  • 从功能区的“辽宁体育彩票”选项卡中单击“来自其他来源”
  • 单击“来自Analysis Services”

  • 输入服务器名称为“ localhost:56770”,其中“ 56770”是我的Power BI Desktop本地端口号

图片

  • 点击下一步”

图片

  • 再点击一次

图片

  • 现在,我们可以重命名连接文件以使其更具可读性。在接下来的步骤中,我们需要回到该文件
  • 单击“浏览”将连接文件保存在所需的文件夹中
  • 点击“完成”

图片

  • 您 can cancel “Import Data” as we don’t need it

图片

我们已成功连接到Power BI Desktop,并且还创建了一个连接文件。让我们前进。

修改ODC连接文件

在前面的步骤中,我们创建了一个名为“将Power BI Desktop辽宁体育彩票导入Excel.odc”的连接文件。您应该在先前选择的文件夹中找到此文件。如果您尚未选择任何特定文件夹,则默认文件夹为:

%UserProfile%\ Documents \ My Data Sources \

  • 查找odc文件
  • 右键单击并选择

图片

  • 在记事本中打开odc文件时,找到“<odc:CommandType>”,然后将命令类型从“多维辽宁体育彩票集”更改为“默认”
  • 下一行是命令文本。这是窍门。您必须用DAX查询替换“模型”。因此,如果您想从“ Adventure Works”导入“ 事实财务”,则可以编写以下DAX查询:

评估 ‘FactFinance’

现在,我们强制Excel在我们的Power BI Desktop模型之上运行DAX查询。

  • 保存文件并关闭它

图片

我们快要到了。

  • 双击odc文件以在Excel中运行
  • 当您收到“ Microsoft 电子表格安全公告”时,单击“启用”。

图片

图片

瞧!

We imported “FactFinance” 辽宁体育彩票 from Power BI桌面 to 电子表格.

How to import other tables’ 辽宁体育彩票 to 电子表格?

将其他表格的辽宁体育彩票导入Excel很容易。只需按照以下步骤操作:

  • 复制相同的odc文件
  • 编辑DAX查询

图片

  • 在Excel中创建一个新工作表
  • 从功能区的“辽宁体育彩票”选项卡中单击“现有连接”

图片

  • 点击“浏览更多”

图片

  • 找到您之前创建的odc文件的新副本,然后单击“打开”

图片

  • 点击确定

图片

图片

全部做完!

请注意,如果Power BI Desktop中有数百万行辽宁体育彩票,则可以加载1,048,576行,这是Excel上的最大行数限制。

因此,在很多情况下,仅由于Excel中的最大行数限制,似乎无法将Power BI Desktop辽宁体育彩票导入Excel。

在下一篇文章中,我解释 how to export Power BI桌面 辽宁体育彩票 to a SQL服务器 辽宁体育彩票base.

因此,请继续关注。 微笑

25 thoughts on “将辽宁体育彩票从Power BI Desktop导出到Excel和CSV–第2部分:直接将Power BI辽宁体育彩票导入到Excel

  1. 你好

    这很棒!
    但是有没有办法删除“TABLE[]” from Columns Names?
    谢谢,

    JM

  2. 非常感谢!
    很棒的方法!
    我可以’在关闭Power BI文件后进行连接。
    这是什么意思?
    打开PBI文件后,我每次都需要做一个新的odc文件吗?

    1. 嗨,亚历克斯,

      欢迎使用BI 在 sight。
      您’没错,当您关闭文件时,您的连接丢失了。
      这样说吧,想象你’重新连接到SQL Server Analysis Services表格模型的实例。
      如果关闭服务会怎样?您失去连接权了吗?
      现在,假设您的SQL Server Analysis Services表格模型实例在随机端口号上运行。
      为了能够重新连接,您需要找到新的端口号。
      当您关闭Power BI Desktop时,确实是这种情况。
      您需要找到端口号和辽宁体育彩票库名称,然后需要在记事本中修改odc文件并保存。
      请记住,在完成工作之前不要关闭文件,否则,您必须重新访问上述步骤。
      要查找Power BI Desktop端口号,请检查以下内容: //fo-bao.com/four-different-ways-to-find-your-power-bi-desktop-local-port-number/

      希望能有所帮助。

      干杯

    1. 嗨,您好,
      I’我不太清楚重命名Excel文件的意思。
      您能否再说明一下该场景?
      您是否正在尝试从Power BI Service导出可视辽宁体育彩票?如果说’在这种情况下,Excel文件名将与视觉名称相同。
      如果你’重新尝试将可视辽宁体育彩票从Power BI Desktop导出到CSV,然后’现在是这样。您必须手动重命名“data.csv” file.
      干杯。

  3. 应用上述步骤时,将显示以下错误消息。请注意,要找到端口号,我在相关文件夹中有两个Analysis Services工作区名称文件夹,端口号驻留在文件msmdsrv.port中,而不是msmdsrv.port.txt中。

    无法建立连接,因为目标机器主动拒绝了它
    不存在这样的主机

    1. 嗨,纳迪尔,

      欢迎使用BIInsight,并感谢您的反馈。
      请注意,如果您打开了多个Power BI Desktop文件,则您’将会看到更多以“AnalysisServicesWorkspacesXXXX”.
      如果文件崩溃或由于任何原因被迫关闭,则在您只打开一个Power BI Desktop时,它碰巧也有多个文件夹。
      在此处了解更多有关查找Power BI Desktop本地端口号的信息。
      你得到的原因“无法建立连接…”错误很可能是因为您已经关闭了要连接的Power BI Desktop。
      请根据您的发现更新我们。
      干杯

  4. 大家好,有人知道如何自动执行此过程以同时导出多个表吗?
    我不’不想对PowerBI上的每个表重复此过程。

    1. 嗨,迭戈,

      欢迎来到BIInsight.com。
      我没有’由于本地端口号是分配给在幕后运行的本地SSAS实例的随机端口号,因此需要考虑使整个过程自动化,因此这听起来有点麻烦。
      但是,有一个您感兴趣的选项。
      最新版本的DAX Studio有一个非常酷的选项,可以将整个模型导出到CSV或SQL Server。
      下面是它的工作原理.
      希望能有所帮助。
      干杯

  5. 你好

    我注意到导入的表列的排列顺序与PowerBI Data View中看到的顺序不同,有没有办法使其顺序相同?

  6. 感谢您出色地出口到excel

    在编写odc文件脚本时,是否可以以某种方式向连接的表添加过滤器。我在PowerBI中有一张很大的桌子,我达到了最大。导入的行数。我不’不需要所有的行,因此也许可以应用某种过滤器解决方案,而不是使用SQL-server方法。

    谢谢

    1. 嗨塞西莉,

      欢迎来到BIInsight.com。
      I’我很高兴看到您发现这篇文章有用。
      回覆。在DAX查询中进行过滤,请确保您可以过滤结果以适合Excel行数限制。
      因此,您仅应使用DAX查询来过滤结果。像这样:

      评估
      FILTER(FactInternetSales //您的表名在这里
      , Year(FactInternetSales[orderdate]) >= 2012 //Your filter conditions
      && FactInternetSales[SalesAmount] > 500
      )

      上面的查询正在查看FactInternetSales表,并在辽宁体育彩票上放置过滤器,以仅使它们的OrderDate年大于或等于2012年并且其SalesAmount大于$ 500的行。

      希望能有所帮助。
      干杯

  7. 你好
    I’我尝试从Power BI评估表的步骤,并且正在使用以下命令“评估“ z日期最后刷新””,但是当我在Excel中打开.odc文件时,收到以下错误消息;“查询(1,12)的语法‘Date’ is incorrect. (EVALUATE z 日期 Last Refresh).
    我完全按照指示进行操作,为什么会发生这种情况?
    谢谢

  8. 请注意,从Microsoft Store安装的Power BI Desktop的工作文件具有不同的路径。而不是使用“%LocalAppData%\ Microsoft \ Power BI桌面 \ AnalysisServicesWorkspaces” you’ll need to use “%UserProfile%\ Microsoft \ Power BI桌面 Store App \ AnalysisServicesWorkspaces”.
    谢谢你的文章– very helpful!

  9. 很棒的文章;像魅力一样运作。但是,是否有一种方法可以将Power BI辽宁体育彩票模型导入Power Pivot(Excel),以便维护DAX公式(我在Power BI中编写的)(在Power Pivot中)?

  10. 我正在excel文件中获取列名,但现在获取了值。你能帮我为什么吗>
    评估过滤器(摊销,摊销[MeterCategory] ​​=”Virtual Machine” &&(Amortized [BillingPeriodEndDate])=”1/31/2019″)
    我有文字格式的日期

  11. 嗨!感谢这篇文章。
    我想知道是否有’是导入整个辽宁体育彩票模型而不只是表的一种方法。我的意思是,从Excel导入Power BI中创建的整个辽宁体育彩票模型作为辽宁体育彩票透视表,并建立连接,以便随时随地从任何工作簿中使用(并在辽宁体育彩票上传到模型时随时刷新它!)。谢谢!!

  12. I’使用Power Pivot来提供基于Power BI辽宁体育彩票集的基于Excel的分析。我使用Excel中的Analyze获取必要的辽宁体育彩票源编码,以便从基本辽宁体育彩票透视表(具有所有已知问题)切换到Microsoft分析服务驱动的Power Pivot。

    通过单击Excel中的“分析”生成ODC文件时,我打开文件并直接转到Power Pivot / Manage,单击“现有辽宁体育彩票源”,然后双击工作簿连接。“api.powerbi.com”参考。我复制整个连接字符串,然后取消。

    然后我点击“从其他辽宁体育彩票源”向下滚动并选择“Microsoft分析服务”.

    我将复制的早期字符串粘贴到“服务器或文件名”中。我单击辽宁体育彩票库名称的下拉箭头,然后选择现在显示的代码。

    点击下一步。我只输入一个基本的“评估MDX”命令。我故意在Power BI中给查询起一个短名称,所以我不会’不必处理那些长字段名。我的查询只是打电话“PO”因此,MDX语句是“Evaluate PO”。前面提到的有关清理字段名称的人,并且可以使用MDX代码来命名字段。我没有’认为这一切都没有实际意义,但可以做到。

    在我的情况下,结果几乎可以立即获得100,000条记录,并将其加载到辽宁体育彩票模型中。可以运行Power Pivot,可以构建度量,并且所有值字段都将求和,而无需进行任何修改。 Power BI辽宁体育彩票源计划每天针对SAP刷新4次,并且Excel 动力枢轴发布在Share Point上,允许多个用户引用。

有什么想法吗?在这里与我们分享:

该网站使用Akismet减少垃圾邮件。 Learn how your comment 辽宁体育彩票 is processed.