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.
因此,请继续关注。
你好
这很棒!
但是有没有办法删除“TABLE[]” from Columns Names?
谢谢,
JM
非常感谢!
很棒的方法!
我可以’在关闭Power BI文件后进行连接。
这是什么意思?
打开PBI文件后,我每次都需要做一个新的odc文件吗?
嗨,亚历克斯,
欢迎使用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/
希望能有所帮助。
干杯
非常感谢!
如何重命名excel的名称?目前excel下载为“data”
嗨,您好,
I’我不太清楚重命名Excel文件的意思。
您能否再说明一下该场景?
您是否正在尝试从Power BI Service导出可视辽宁体育彩票?如果说’在这种情况下,Excel文件名将与视觉名称相同。
如果你’重新尝试将可视辽宁体育彩票从Power BI Desktop导出到CSV,然后’现在是这样。您必须手动重命名“data.csv” file.
干杯。
应用上述步骤时,将显示以下错误消息。请注意,要找到端口号,我在相关文件夹中有两个Analysis Services工作区名称文件夹,端口号驻留在文件msmdsrv.port中,而不是msmdsrv.port.txt中。
无法建立连接,因为目标机器主动拒绝了它
不存在这样的主机
嗨,纳迪尔,
欢迎使用BIInsight,并感谢您的反馈。
请注意,如果您打开了多个Power BI Desktop文件,则您’将会看到更多以“AnalysisServicesWorkspacesXXXX”.
如果文件崩溃或由于任何原因被迫关闭,则在您只打开一个Power BI Desktop时,它碰巧也有多个文件夹。
请 在此处了解更多有关查找Power BI Desktop本地端口号的信息。
你得到的原因“无法建立连接…”错误很可能是因为您已经关闭了要连接的Power BI Desktop。
请根据您的发现更新我们。
干杯
大家好,有人知道如何自动执行此过程以同时导出多个表吗?
我不’不想对PowerBI上的每个表重复此过程。
嗨,迭戈,
欢迎来到BIInsight.com。
我没有’由于本地端口号是分配给在幕后运行的本地SSAS实例的随机端口号,因此需要考虑使整个过程自动化,因此这听起来有点麻烦。
但是,有一个您感兴趣的选项。
最新版本的DAX Studio有一个非常酷的选项,可以将整个模型导出到CSV或SQL Server。
下面是它的工作原理.
希望能有所帮助。
干杯
你好
我注意到导入的表列的排列顺序与PowerBI Data View中看到的顺序不同,有没有办法使其顺序相同?
嗨,您好,
欢迎来到BIInsight.com。
好吧,就我在测试环境中看到的而言,这些列实际上是相同的。
您确定要在Power BI辽宁体育彩票视图中查看同一表吗?
干杯。
感谢您出色地出口到excel
在编写odc文件脚本时,是否可以以某种方式向连接的表添加过滤器。我在PowerBI中有一张很大的桌子,我达到了最大。导入的行数。我不’不需要所有的行,因此也许可以应用某种过滤器解决方案,而不是使用SQL-server方法。
谢谢
嗨塞西莉,
欢迎来到BIInsight.com。
I’我很高兴看到您发现这篇文章有用。
回覆。在DAX查询中进行过滤,请确保您可以过滤结果以适合Excel行数限制。
因此,您仅应使用DAX查询来过滤结果。像这样:
评估
FILTER(FactInternetSales //您的表名在这里
, Year(FactInternetSales[orderdate]) >= 2012 //Your filter conditions
&& FactInternetSales[SalesAmount] > 500
)
上面的查询正在查看FactInternetSales表,并在辽宁体育彩票上放置过滤器,以仅使它们的OrderDate年大于或等于2012年并且其SalesAmount大于$ 500的行。
希望能有所帮助。
干杯
你好
I’我尝试从Power BI评估表的步骤,并且正在使用以下命令“评估“ z日期最后刷新””,但是当我在Excel中打开.odc文件时,收到以下错误消息;“查询(1,12)的语法‘Date’ is incorrect. (EVALUATE z 日期 Last Refresh).
我完全按照指示进行操作,为什么会发生这种情况?
谢谢
嗨Naveed,
欢迎来到BIInsight.com
请确保不要将DAX查询放在双引号中。
您必须直接在DAX查询中编写DAX查询“odc:CommandText”如下图所示:
希望能有所帮助。
干杯。
请注意,从Microsoft Store安装的Power BI Desktop的工作文件具有不同的路径。而不是使用“%LocalAppData%\ Microsoft \ Power BI桌面 \ AnalysisServicesWorkspaces” you’ll need to use “%UserProfile%\ Microsoft \ Power BI桌面 Store App \ AnalysisServicesWorkspaces”.
谢谢你的文章– very helpful!
很棒的文章;像魅力一样运作。但是,是否有一种方法可以将Power BI辽宁体育彩票模型导入Power Pivot(Excel),以便维护DAX公式(我在Power BI中编写的)(在Power Pivot中)?
我正在excel文件中获取列名,但现在获取了值。你能帮我为什么吗>
评估过滤器(摊销,摊销[MeterCategory] =”Virtual Machine” &&(Amortized [BillingPeriodEndDate])=”1/31/2019″)
我有文字格式的日期
你好,
我可以只导入某些列吗?
谢谢
嗨Tiago,
欢迎来到BIInsight.com。
您当然可以,请查看“从Power BI Desktop中的查询编辑器复制辽宁体育彩票并将其粘贴到目标” section on 这个帖子看看如何.
干杯。
嗨!感谢这篇文章。
我想知道是否有’是导入整个辽宁体育彩票模型而不只是表的一种方法。我的意思是,从Excel导入Power BI中创建的整个辽宁体育彩票模型作为辽宁体育彩票透视表,并建立连接,以便随时随地从任何工作簿中使用(并在辽宁体育彩票上传到模型时随时刷新它!)。谢谢!!
嗨,佛罗伦萨,
欢迎来到BIInsight.com。
我觉得你’之后是从Excel连接到Power BI模型,而不是将辽宁体育彩票导入Excel。
如果说’s what you’再之后,您当然可以,看看 这个帖子 和 还有这个 找出方法。
希望他们能提供帮助。
干杯。
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上,允许多个用户引用。
嗨,查尔斯,
欢迎使用BIInsight.com,并感谢您的宝贵意见。
I’确保为正在寻找类似情况的任何人节省大量时间。
干杯。