https://zhuanlan.zhihu.com/p/64415543

把Excel中数据加载到PowerBI中我们都已经熟悉了,但是怎么把在PowerBI中处理好的数据导出到Excel中呢?毕竟大多数时候,Excel工作簿才是与他人分享数据的通用格式。

特别是PowerBI对数量级没有限制,处理上亿行数据都有可能,那么这些数据是不是只能保存在pbix文件中呢?当然不是,依然可以通过csv格式来保存到Excel中。

下面就来介绍PowerBI中的不同形式的数据如何导出到Excel。

(一)PQ编辑器中的数据表导出到Excel

打开需要的表格,选中需要的列,右键复制,然后在打开的Excel中粘贴即可。

Powerquery编辑器中我们进行处理的每一步都是生成一个表格,如果需要中间的过程表,就点击该步骤,然后选中列,右键复制即可。

需要注意的是,如果数据量比较大,使用这种方式很可能复制的只是一部分数据,因为只有在个窗口显示预览的数据才能被复制,如果想复制完整数据,就要预览出完整数据,数据量过大时显然不现实。所以,这种方式只适合导出数量较少的数据。

(二)PowerBI Desktop中的数据表导出到Excel

在数据视图下,右键单击字段区的表,选择“复制表”,然后粘贴到Excel中即可。

或者直接单击这张表的任意位置,选择复制表,

如果选择的是“复制”,则只复制这一列。

(三)可视化对象的数据导出到Excel

选中画布上的可视化对象,点击右上角的三点(…),单击"导出数据",

弹出的窗口选择保存路径,就可以导出到一个csv格式的文件了。

当然,这里的可视化对象不仅限于表格,其他图表都可以用这种方式将其数据导出来。

这里导出的数据不同于上面两种方式的地方是,可视化里的数据还有我们创建的度量值在此上下文环境中计算出的数据,可以一起导出来。

如果想在Excel中查看度量值的筛选结果,就可以把该度量值和其他字段拖入到可视化中,然后通过这种方式导出。

通过"导出数据"的方式,有数量限制,最多三万行,并且数据量很大的情况下,可视化对象正常显示出来也需要很长时间,甚至电脑可能被卡死。

包括最上面的介绍的,通过复制表格粘贴到Excel中的方式,同样有数量的限制,如果数据量非常大,怎么把数据导出来呢?可以借助一个工具:DAX Studio。

使用DAX Studio导出数据

首先打开http://daxstudio.org,下载这个应用程序,

安装完成以后,打开这个程序,如果有打开的PowerBI文件,它将自动识别pbix文件,

选择PBI并点击Connect,该PowerBI文件中的表格就显示在左方的数据模型中了。

点击Output,设置输出类型为file,

这里我们想导出销售明细表,在编辑窗口输入:

EVALUATE '销售明细'

点击“Run",然后选择保存路径和文件格式,一般选csv格式,点击确定后就开始执行导出,这个表格有568万行,大约3分钟导出。

至此,通过使用DAX Studio,PowerBI中的数据导出基本可以无障碍操作了。

最后总结一下,如果数据量不大,直接在PowerBI中复制数据粘贴到Excel中即可,或者从可视化图表中导出数据,操作都比较简单而且灵活;如果数据量大,使用DAX Studio.

事实上DAX Studio非常强大,是精通DAX的必备利器,导出数据只是它的一个小功能而已。以后抽空再单独介绍这个软件。

数据可视化之powerBI基础(十一)Power BI中的数据如何导出到Excel中?的更多相关文章

  1. 数据可视化之powerBI基础(六)Power BI的“问答”,你用过吗?

    https://zhuanlan.zhihu.com/p/64412190 ​本文来自星球嘉宾"海艳"的分享,关于Power BI的问答功能以及各项细节,海艳详细为大家逐一介绍,下 ...

  2. 数据可视化之powerBI基础(二十)Power BI度量值和新建表,有什么异同?

    https://zhuanlan.zhihu.com/p/101812525 ​PowerBI中,有三个地方可以使用DAX,分别是度量值.新建列和新建表,这三个功能并成一排摆放在这里,如图所示, 之前 ...

  3. 数据可视化之powerBI基础(九)Power BI中的“新表”,你会用吗?

    https://zhuanlan.zhihu.com/p/64413703 通常情况下,在PowerBI进行分析的各种数据表都是从外部的各种数据源导入进来的,但并不总是如此,某些情况下在PowerBI ...

  4. 数据可视化之powerBI基础(十八)Power BI度量值的格式如何修改?这里有三种方式

    https://zhuanlan.zhihu.com/p/99818030 ​在知识星球遇到的问题中,有不少朋友问如何修改数值型度量值的格式,比如,新建的度量值如何显示为百分比或者千分位等等,这篇文章 ...

  5. 数据可视化之powerBI基础(十二)PowerBI导入Excel数据有哪几种方式?

    https://zhuanlan.zhihu.com/p/64999937 Excel作为使用最频繁.应用最广泛.用户最庞大的数据处理工具,当然也应该是PowerBI最常用的数据获取方式,本文介绍一下 ...

  6. 数据可视化之powerBI基础(二)PowerBI动态图表技巧:钻取交互

    https://zhuanlan.zhihu.com/p/64406366 查看可视化图表的时候,我们可能想深入了解某个视觉对象的更详细信息,或者进行更细粒度的分析,比如看到2017年的总体数据,同时 ...

  7. 数据可视化之powerBI基础(一) 如何查看PowerBI图表背后的数据

    https://zhuanlan.zhihu.com/p/64405494 图表很直观,但有时候我们不仅想看图,也想更进一步查看生成该图表的明细数据,在PowerBI中有三种方式. (一)在图表上单击 ...

  8. 数据可视化之powerBI基础(十四)Power BI中创建联动切片器

    https://zhuanlan.zhihu.com/p/67564062 进行数据分析时,每个分析维度并不总是独立的,比如省份是一个维度,城市也是一个维度,而这两个维度之间是有逻辑关系的,那么在进行 ...

  9. 数据可视化之powerBI基础(十三)熟练使用Power BI的日期切片器

    https://zhuanlan.zhihu.com/p/64416522 交互式设计可以让用户使用的过程中更具参与感,在PowerBI中经常用到的交互方式就是切片器,利用它可以从不同维度查看数据,切 ...

随机推荐

  1. 小孩学习编程的绝佳游戏——CodeMonkey

    CodeMonkey于2014年1月在以色列成立.它的愿景是建立一个全球性的学习平台,让孩子们通过游戏的方式学习.发现.创造和分享,同时在此过程中获得编程这一项21世纪必备的技能. 通常提到CodeM ...

  2. (六)POI-操作Excel的poi的字体设置

    原文链接:https://blog.csdn.net/class157/article/details/92817286 package com.java.poi; import org.apache ...

  3. Spark文档阅读之一:Spark Overview

    Document: https://spark.apache.org/docs/latest/index.html 版本:2.4.5   1. spark的几种执行方式 1)交互式shell:bin/ ...

  4. Python中和迭代有关的两个函数next()和iter()

    next(): next()返回迭代器的下一个项目 next语法: next(iterator[,dafault]) iterator -- 可迭代对象 default -- 可选,用于设置在没有下一 ...

  5. 工欲善其事,必先利其器 -- Mac 软件推荐(序)

    背景 工欲善其事,必先利其器.​后面我将陆陆续续推荐一些软件利器帮助大家提高效率(主要针对 Mac 电脑). 如果你在使用 Mac 电脑,并且没有如某些人那样安装并使用 Windows 系统,那么你可 ...

  6. 1、python简介-变量-注释-数据类型-用户交互-if语句-while循坏

    一. 计算机是什么 基本组成: 主板+cpu+内存 cpu: 主频, 核数(16) 内存:大小(8G, 16G, 32G) 型号: DDR3, DDR4, DDR5, 主频(海盗船,玩家国度) 显卡: ...

  7. JavaWeb网上图书商城完整项目--24.注册页面的css样式实现

    现在框架已经做好了,即下来我们要对页面进行装饰了,第一步给每一个元素添加id 1.最外面的div添加id为divMain 2.第二个div添加id为divTitle,里面的span对应的id为span ...

  8. 7-3 树的同构(25 分) JAVA

    给定两棵树T1和T2.如果T1可以通过若干次左右孩子互换就变成T2,则我们称两棵树是“同构”的. 例如图1给出的两棵树就是同构的,因为我们把其中一棵树的结点A.B.G的左右孩子互换后,就得到另外一棵树 ...

  9. Python3-queue模块-同步队列

    Python3中的queue模块实现多生产者,多消费者队列,特别适用于多个线程间的信息的安全交换,主要有三个类 queue.Queue(maxsize=0) 构造一个FIFO(先进先出)的队列 que ...

  10. 【Spring】@Transactional 闲聊

    菜瓜:上次的AOP理论知识看完收获挺多的,虽然有一个自定义注解的demo,但还是觉得差点东西 水稻:我也觉得没有跟一遍源码还是差点意思,这次结合@Transactional注解深入源码看一下 菜瓜:事 ...