首页
学习
活动
专区
圈层
工具
发布

基于Excel2013的PowerQuery入门

文件夹图示.png 0.Power Query与其他PowerBI系列组件的关系 获取数据——>分析数据——>呈现数据 PowerQuery获取和整理——>PowerPivot建模和分析——>PowerView...成功填充.png 选择导航栏中的开始中的关闭并加载至,出现下图所示,填入现有工作表的你想填入的位置。 ? 加载设置.png ?...拆分列1.png ? 拆分列2.png ? 成功拆分列.png ? 修整1.png ? 成功修整.png 合并的期间选择多列的时候,要先选择姓名.1那一列,再选择姓名.2 ?...成功加载至原有表结果.png 9.分组依据 打开下载文件中的09-分组依据.xlsx,如下图所示。 ? 打开文件图示.png ? 分组依据1.png ? 分组依据2.png ?...成功分组结果.png 10.添加列 打开下载文件中的10-添加列.xlsx,如下图所示。 ? 打开文件图示.png ? 进行分组操作.png ? 逆序排序.png ? 添加索引列.png ?

11.4K50
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Power Query 真经 - 第 7 章 - 常用数据转换

    看看 Power Query 是如何真正改变用户数据清洗的方式。打开 “第 07 章 示例文件 \UnPivot.xlsx” 文件,并对数据进行【逆透视】。...选择 “Date” 列【转换】【分组依据】。 单击【高级】按钮。 此时,会弹出【分组依据】对话框,如图 7-29 所示。...图 7-29 【分组依据】对话框的【高级】视图 【注意】 此时直接进入【高级视图】的原因是,这个视图提供了【添加分组】和【添加聚合】的选项。...这个菜单隐藏了【上移】和【下移】字段的功能,以及如果用户需要删除分组或聚合时,也可以使用【删除】功能删除它们。 现在已经配置好了数据分组方式,接下来看看如何对数据进行聚合。...在导入数据时,挑战一下自己,看看是否可以减少所携带细节的列和行的数量。请记住,如果过度缩减数据,总是可以回到分组步骤并删除它(或重新配置它)。当数据集变得更小,解决方案将更加稳定和性能会更好。

    9.6K31

    怎么剔除部分列求和?1个小问题,8集免费视频 | PQ基础到实战

    - 1 - 日常使用Power Query的过程中,大家可能会对表(Table)、列(List)筛选部分数据比较熟悉,但是,如果是对于一行(Record),要筛选(或剔除)部分列(字段)进行计算,那该怎么办呢...比如下面这个例子,有很多仓库,且货物存放的仓库有增减,那该怎样计算除A和Z仓库以外的所有仓库的数量之和: 这种情况在物流行业里其实是比较普遍的,但是,如果你直接用List.Sum函数,然后选择当前除A...Step-01 分组 选择规格列,单击转换菜单下的“分组依据”: 在弹出的分组依据对话框中选择高级,然后添加新的聚合方式(对数量进行求和,以及取分组下的所有行)。...Step-02 修改分组步骤公式 这时,分组生成的步骤公式里,对求和直接取了数量列的所有数据,而我们要取指定的内容(如不包含A和Z仓库),这时,我们可以将数量求和的部分进行修改,即通过Table.SelectRows...Step-01 透视仓库列 Step-02 通过删除的方式筛选列计算 要对一个记录的部分列进行计算,我们可以通过Record.RemoveFields进行删除,然后再通过Record.ToList提取所有的列数据进行计算

    1.1K20

    我用Python展示Excel中常用的20个操

    数据拆分 说明:将一列按照规则拆分为多列 Excel 在Excel中可以通过点击数据—>分列并按照提示的选项设置相关参数完成分列,但是由于该列含有[]等特殊字符,所以需要先使用查找替换去掉 ?...数据分组 说明:对数据进行分组计算 Excel 在Excel中对数据进行分组计算需要先对需要分组的字段进行排序,之后可以通过点击分类汇总并设置相关参数完成,比如对示例数据的学历进行分组并求不同学历的平均薪资...Pandas 在Pandas中对数据进行分组计算可以使用groupby轻松搞定,比如使用df.groupby("学历").mean()一行代码即可对示例数据的学历进行分组并求不同学历的平均薪资,结果与Excel...数据可视化 说明:对数据进行可视化 Excel 在Excel中可以通过点击插入并选择图表来快速完成对数据的可视化,比如制作薪资的直方图,并且有很多样式可以直接使用 ?...注:本文使用的示例数据与代码可以在公众号:早起Pytho后台回复excel获取 ?

    6.4K10

    UCSC 基因组浏览器

    Table Browser - 表格查询工具,支持对基因组数据进行筛选、统计、下载和交叉分析,方便数据挖掘和批量获取。...My Data -  创建稳定短链接(Session),并通过自定义轨道或轨道中心可视化个人数据。...拖动图像会根据点击位置和方式不同执行不同的操作。 点击并拖动顶部的 Scale 将弹出一个菜单,可放大或高亮显示该区域,点击并拖动其他区域则可左右滚动浏览。...官网推进使用 pack 模式,它在信息量和空间占用之间提供了最佳平衡。 轨道搜索 (track search) 轨道搜索功能允许在轨道名称、描述、分组和 ENCODE 元数据中搜索术语。...定义感兴趣的区域(Define region of interest) 指定全基因组或限定于单个或多个基因组区域,可通过坐标或标识符定义。 区域(Region) 将查询限制在特定染色体或区域。

    54510

    一次性学懂Excel中的Power Query和Power Pivot使用

    全书共11章: 第1章介绍Excel中的Power Query和Power Pivot两大商务智能组件及其功能; 第2章至第6章介绍如何使用Power Query来获取数据并进行处理,主要包含Power...3.3 添加列操作 3.3.1 简单快速地添加条件列 3.3.2 为行添加自定义序号 3.3.3 添加自定义列 3.4 拆分列与合并列操作 3.4.1 实例1:按分隔符拆分列 3.4.2 实例2:按字符数拆分列...3.4.3 实例3:按位置拆分列 3.4.4 实例4:其他拆分列的方法 3.4.5 合并列常用的方法 3.5 透视列与逆透视列操作 3.5.1 一维表和二维表 3.5.2 实例1:一维表转二维表 3.5.3...5.4.1 实例1:表的拆分与合并应用 5.4.2 实例2:列表的拆分与合并应用 5.4.3 实例3:拆分和提取文本值中的数值并求和 5.4.4 对文本值进行截取的函数 5.4.5 实例4:批量替换和有条件地批量替换文本值...5.6 分组函数Table.Group及其应用 5.6.1 Table.Group函数和常规分组计算 5.6.2 实例:条件分组计算和数据清洗整理获奖数据 5.7 参数与自定义函数 5.7.1 参数的设置方法

    11K20

    快速提取首个任意汉字前数字,2个方法,其实都很简单! | PBI实战技能

    - 1 - 这是微信里一位朋友提的问题:将“亿”、“万”等不同单位(汉字)前的数字给提取出来: 初一想,我们当然可以用Text.SplitAny函数来实现,添加自定义列并写公式如下...: 这个公式很简单,即对内容用所有汉字(Text.Combine)进行拆分(Text.SplitAny),这时得到一个拆分结果列表,再取其中在第一项{0}即可。...龟"}) ){0} - 2 - 上面的方法直接使用函数来实现,对于熟悉PQ基础函数的朋友来说应该都不难,但回头一想,现在PQ里不是支持“从数字到非数字”的分列吗?...那是否能直接通过操作来实现呢?...,对应了一个“输出”参数——{“内容.1”,“内容.2”,“内容.3”}: 显然,我们只需要"内容.1",那我们是不是要删掉内容2和内容3两列呢?

    1.2K40

    一道简单的电商数据分析笔试题:求组合商品的库存量

    逻辑上讲,应该是组合商品里货品库存最低的那个货品存量决定整个组合商品的库存量(水桶原理),那么如何实现呢? 1. 需求分析 咱们先看看原始数据,然后再进行需求拆解。...货品库存数据(去掉了其他无关信息) 组合商品数据(库存字段为待求数据) 通过看两份原始数据,其实我们都能在脑海里有计算逻辑了,在excel里先通过vlookup匹配每个组成商品对应库存量,然后再按照组合商品进行透视分组计算库存量最小值即可...不过,本文我们也会提供两种方式才进行处理,分别是python和excel数据合并计算。 2....所以,这里我们需要对组合商品字段进行简单的数据分列拆分(可以参考此前推文《一看就会的Pandas文本数据处理》)。...先去掉空行 然后将组合商品字段填充 =IF(B3="",A2,B3) 接着对组合商品表中组成商品分列(按照)* 再用vlookup获取每个组成商品的的库存量 计算对组合商品而言实际库存(除以单组成商品数量

    1K10

    数据分析基础——EXCEL快速上手秘籍

    我觉得数据透视表就是一个快速分组,并基于分组个性化计算的神器。...起始时间默认是源数据中最早和最晚时间,这里不用更改,“步长”就是选择以什么时间维度去分组,我们想以月的维度创建分组,所以选择“月” ? 这透视表分组,如你所愿了,行是月份,列是省份。...省-市混在一起,正常分析我们当然需要将省和市拎出来单独分析,很简单,选中源数据所在的列,点击“数据”选项卡,选择“分列” ? 这时候会蹦出分列的逻辑 ? 第一种是按照分隔符号分列, ?...规性的符号有Tab键、分号、逗号,这里我们分列的依据是中文波折号,所以勾选其他,手动输入“——”,需要注意,上面源数据里,中文波折号是两个短线构成,而这里手动输入最多只能输入一条短线: ?...有一种分列逻辑是按照固定长度,适用于规律非常明确的源数据,只需要自己移动分割线的位置,就能实现源数据的自定义分列: ? 结果就是把省的名称和”省“字分成单独两列。

    2.7K10

    数据分析基础——EXCEL快速上手秘籍

    我觉得数据透视表就是一个快速分组,并基于分组个性化计算的神器。...起始时间默认是源数据中最早和最晚时间,这里不用更改,“步长”就是选择以什么时间维度去分组,我们想以月的维度创建分组,所以选择“月” ? 这透视表分组,如你所愿了,行是月份,列是省份。...省-市混在一起,正常分析我们当然需要将省和市拎出来单独分析,很简单,选中源数据所在的列,点击“数据”选项卡,选择“分列” ? 这时候会蹦出分列的逻辑 ? 第一种是按照分隔符号分列, ?...规性的符号有Tab键、分号、逗号,这里我们分列的依据是中文波折号,所以勾选其他,手动输入“——”,需要注意,上面源数据里,中文波折号是两个短线构成,而这里手动输入最多只能输入一条短线: ?...有一种分列逻辑是按照固定长度,适用于规律非常明确的源数据,只需要自己移动分割线的位置,就能实现源数据的自定义分列: ? 结果就是把省的名称和”省“字分成单独两列。

    2.6K00

    Spread for Windows Forms快速入门(12)---数据分组(Outlook风格)

    你可以设置的显示将行分组变成 OUTLOOK样式。对于大量的数据来说,这样会以用户需要的顺序显示数据。用户可以选择要进行的排序(以列为依据),然后控件会以此为依据将行组织起来,分级地显示数据。...既可以通过双击列首的方式,也可以通过点击和拖拽此列进入页面头部分组栏的方式 选中要进行分组的列。 ? 允许用户使用行分组 默认情况下,不允许用户在表单中进行行分组。...你可以开启这项特性,以便对整个表单的行进行分组。除了允许进行分组之外,你还需要允许移动列,因为用户通过使用点击和向分组栏中拖拽列首的方式进行分组,这就相当于移动列这一操作。...下面的图表显示了这样一个过程,该过程中使用了两个不同的级别进行分组。 通过点击展开(+)或者折叠(-)指示器,你也可以对分组进行展开和折叠。...对分列操作进行外观设置包括如下方面: 1. 背景色 2. 边界 3. 字体 4. 前景色(文本颜色) 5. 水平对齐 6. 缩进,缩排 7. 缩进颜色 8. 垂直对齐 9.

    1.4K80

    Java8-Collect收集Stream

    比如,将dish按照type分组。和前面的toMap类似,但分组的value却不是一个dish,而是一个List。...上面的demo就是把stream的元素dish转成类型Type,然后根据Type将stream分组。其内部是通过HashMap来实现分组的。...groupingBy(classifier, HashMap::new, downstream); 除了按照stream元素自身的属性函数去分组,还可以自定义分组依据,比如根据热量范围分组。...classifier还是分类器,就是接收stream的元素类型,返回一个你想要分组的依据,也就是提供分组依据的基数的。所以T表示stream当前的元素类型,K表示分组依据的元素类型。...也就是说分组的K通过分类器提供,分组的value则通过第二个参数的收集器reduce出来。正好,上个demo的源码为: public static Collector<T, ?

    2.7K50

    Power Query如何处理多列拆分后的组合?

    对于列的拆分一般使用的比较多,也相对容易,通过菜单栏上的拆分列就能搞定,那如果是多列拆分又希望能一一对应的话需要如何操作呢?...如图1所示,这是一份中国香港和中国台湾的电影分级制度,需要把对应的分级制度和说明给对应,那如何进行处理呢?目标效果如图2所示。 ? ? 首先要判断的就是如何进行拆分,拆分依据是什么?...但是这种分列效果肯定不是我们所希望,因为我们要的是组合对应的数据,所以得想办法先要进行组合,这里可以使用List.Zip进行组合,分列后的数据是列表格式,所以可以对2列数据分别进行分割后在进行组合,可以在添加列中使用如下代码...但是如何现在直接进行展开的话,也会有问题,我们需要的是2列平行的数据,而展开的时候是展开到列,变成2列的数据了,如图5所示,这又不是我们所希望的结果。 ?...这样在提取数据后就能看到是对应的数据直接通过特殊分隔符合并成为单一的文本,如图7所示。 ? 最后再通过合并时的特殊分隔符进行分列即可得到所需要的数据格式,最后再更改下标题列名即可 ?

    3.1K20

    Fortify Audit Workbench 笔记 Access Control: Database

    例 1: 以下代码用到一个参数化指令,这个指令转义了元字符,以防止SQL injection 漏洞,并构建和执行一个 SQL 查询。该 SQL 查询指令可以搜索与指定标识符 [1] 相匹配的清单。...您可以从与当前被授权用户有关的所有清单中选择这些标识符。...虽然接口生成了一个当前用户的标识符清单,但是攻击者可以绕过这个接口,从而获取所需的任何清单。...其中包括 Struts 和 Struts 2。...任何情况下都不允许用户在没有取得相应权限的情况下获取或修改数据库中的记录。 每个涉及数据库的查询都必须遵守这个原则,这可以通过把当前被授权的用户名作为查询语句的一部分来实现。

    3K00

    AppStore中使用IDFA后提交应用的注意事项

    在ios7.0出来以前,我们都是通过wifi的mac来当作IOS设备的唯一标识符。...如何在ios下获取设备的MAC,你可以参数这篇文章:获取ios的MAC地址 在没有使用IDFA之前,我们在ios7及以上的版本中使用的是CFUUID string createCUID() {...--关于keychain的使用可以参考这里: >>ios开发--密码存储之keychain的使用 >>IOS7:如何获取不变的UDID 更多关于IOS唯一标示符的信息,可以参考这里:IOS唯一标识符引导...关于IDFA的相关资料,网上已经很多了,这里主要说明二点: 1、如何获取IDFA并保存至keychain; 2、提交应用时如何选择; string strRet; NSString *identifier...没有涉及到广告宣传,仅仅只是跟踪用户转换率之类的,勾选第一项。如何有显示广告就勾选第二、三项,如何都有用到就全部勾选吧。

    1.4K20

    新技术:使用免费苹果账号申请 iOS 证书进行真机调试

    本文将介绍如何使用 Appuploader 进行五步操作,申请 iOS 证书、生成描述文件、打包 IPA 并安装。 步骤一:申请苹果账号 1....点击“新增证书”,选择第一项“iOS App development”(开发者使用development,发布证书使用distribute),输入名称、邮箱和密码等信息,其中密码在打包 IPA 时需要用到...点击“新增描述文件”,添加应用标识符(格式为 com.example.appname)。 2. 输入设备名称,并添加要测试的手机(获取 UUID 后复制粘贴)。 3....选择刚创建的应用标识符,勾选关联第二步创建的 iOS 证书 .p12,选择要测试的设备,最后输入名称并创建。 4. 下载保存 .mobileprovision 描述文件。...选择“iOS 打包”,填写 AppID(即刚创建的应用标识符),上传创建的 iOS 证书 .p12 和配置文件 .mobileprovision,并输入创建 iOS 证书 .p12 时设置的密码。

    1.4K20

    新技术:使用免费苹果账号申请 iOS 证书进行真机调试

    本文将介绍如何使用 Appuploader 进行五步操作,申请 iOS 证书、生成描述文件、打包 IPA 并安装。 步骤一:申请苹果账号 1....点击“新增证书”,选择第一项“iOS App development”(开发者使用development,发布证书使用distribute),输入名称、邮箱和密码等信息,其中密码在打包 IPA 时需要用到...点击“新增描述文件”,添加应用标识符(格式为 com.example.appname)。 2. 输入设备名称,并添加要测试的手机(获取 UUID 后复制粘贴)。 3....选择刚创建的应用标识符,勾选关联第二步创建的 iOS 证书 .p12,选择要测试的设备,最后输入名称并创建。 4. 下载保存 .mobileprovision 描述文件。...选择“iOS 打包”,填写 AppID(即刚创建的应用标识符),上传创建的 iOS 证书 .p12 和配置文件 .mobileprovision,并输入创建 iOS 证书 .p12 时设置的密码。

    1.5K10

    【小程序分包】小程序包大于2M,来这教你分包啊

    憋的实在没办法,遂将小程序分包,彻底解除封印,特来跟大家分享下如何将小程序分包,减小主包大小。...设备存储:一些用户使用的设备可能存储空间有限,限制小程序的体积可以确保小程序可以在这些设备上正常安装和运行。如何解决包过大问题?优化代码,删除掉不用的代码图片压缩或者上传服务器分包加载什么是分包加载?...实操分包步骤1.查看项目结构通过上方三个问题,我们开始具体分包流程,首先看一下分包前项目结构及pages.json配置文件pages.json{"pages": [ //pages数组中第一项表示应用启动页...例如拆包前跳转到对应设备页面uni.navigateTo({url:'/pages/device/index'})拆包后跳转到对应设备页面uni.navigateTo({url:'/pages/subPages_A...总结本文通过实际demo进行uniapp小程序拆包,通过分析项目主包大小,查看官方文档,按照功能划分进行子包拆分,如果还有博友存在疑问或者不理解可以在上方与本狗联系,或者查看本狗发布在上方的代码,希望可以帮到大家

    2.9K20

    Python考试基础知识

    print(a[:,:]) #获取所有行部分列 ,所有行第2列 print(a[:,1]) #获取所有行部分列 ,所有行第1、2列 print(a[:,0:2]) #获取部分行,所有列 ,获取奇数行所有列...print(a[::2,:]) #获取部分行,部分列,获取奇数行,第1、2列 print(a[::2,0:2]) #坐标获取 [行,列] #获取第2行第3列 print(a[1][2]) print...(a[1,2]) #同时获取不同行不同列,获取2行3列,和3行1列 print(a[1,2],a[2][0]) print(np.array(a[1,2],a[2][0])) #使用坐标 print(a...4.1、成员运算符 对于具有集合概念的对象如数字序列、字符串、列表、元组、字典,可以通过成员运算符进行快速判断。...is:判断两个标识符是否引用自一个对象,是返回True is not:判断两个标识符是否引用自一个对象,不是返回True i=t=1 print(i is t) 4.3、运算符优先级 从高到低: 指数(

    50610
    领券