随笔分类 - Power BI
摘要:今天我讲的这个案例的场景是:我在Excel表格里保存了一些列信息,如下左图所示。这些列将会在我的程序中用于自动生成文件。我们都知道能作为文件名的字符是有限制的,Windows中不予许在文件名出现部分字符,这些字符如下右图所示。 为了防止我的程序在运行过程中不会因为文件名混入以上的非法字符而中途退出,我需要预先处理那些我需要作为文件名的列。我的文件名的命名格式如下: ID-省市自...
阅读全文
摘要:前一篇关于排名的博文Power BI Power Query 排名1-非连续排名和连续排名中,我们是基于整个表对分数进行排名,假若有如下形式的数据,我们需要最终的名次是按照分组来归类排名的,这种排名应该如何实现了? 分组排名非连续排名思路 1、从表中筛选出分数大于当前分数,且分组等于当前分组的行 2、统计筛选出来的总行数,将其+1即为排名 分组排名连续排名思路 1、从表中筛选出分数大于当...
阅读全文
摘要:如下图所示,我有100个分数的数值,现需要对其进行排名处理。很久之前我有写过一篇有关Access里排名处理方式的博文Access SQL实现连续及不连续Rank排名,这一次我将其转换为使用Power Query来进行类似的排名操作。 非连续排名 首先我们来实现非连续排名,非连续排名最终排出来的名次的
阅读全文
摘要:在数据分析的过程当中,我们可能需要生成一个随机数列。例如在随机抽样的时候,我们可以添加一个随机数列,其值随机取0或1,然后提取值为1的行出来作为分析样本。 以下的实例将全程通过Power Query来演示随机数生成 1、首先我们使用Excel2016创建一个空白的Excel工作簿,并且依次点击“数据
阅读全文
摘要:上一篇文章Power BI Power Query 批量导入1-单Excel工作簿中的所有工作表数据,我讲了如何将单个工作簿中所有工作表数据汇总,那么如果想要将某个文件夹下的所有工作簿中的所有工作表汇总该如何操作了? 我现在有某公司北京、成都、广州、上海各分部的销售数据工作簿,各分部各年度的数据分别
阅读全文
摘要:在日常的数据分析工作中,我们经常需要批量导入数据,今天我们先针对单工作簿中所有表数据的导入进行演示,例如下图所示的某公司北京分部2012年到2015年销售产品的记录数据,每个年度为一个独立的表,且表结构一样。这种表如何一次性导入到Power Query中了? 1、首先我们使用Excel2016打开一
阅读全文
摘要:使用Power Query进行数据分析的时候,我们除了经常使用基础数据类型之外,还需要使用到结构性数据,在Power Query中我们主要接触的结构性数据包括:列表、记录和表。 我们首先在Power Query中建立一个空查询 打开Excel2016,依次点击“数据/从其他源/空白查询”,如果你当前正处于Power Query 编辑器中,那么可以在Power Query界面右侧找到“新建源/其...
阅读全文
摘要:在Power BI Desktop中我们既可以使用Python进行数据预处理,也可以使用Python来进行绘图,这次的实例主要是说明如何使用Python在Power BI Desktop中进行绘图作业。首先看下我的实例最终生成的效果。 我们首先来看如何配置环境 1、首先需要安装Python的运行环境
阅读全文
摘要:本专题将用于收录本人所写的所有关于Power BI的文章,后续将会陆续进行进行追加,感谢关注! Excel2016 分类 序号 博文地址 Power Query 1 Power Query实现九九乘法口诀 2 Power BI Power Query 认识M语言中的结构性数据 3 Power BI Power Query 批量导入1-单Excel工作簿中的所有工作表数据 4 Po...
阅读全文
摘要:上一篇主要是使用Power Pivot中的计算列,来了解2个事情: 其一:是行上下文什么时候才会被函数所应用; 其二:是使用行上下文筛选过滤数据的方式。 这一次我尝试使用度量值来实现同样的操作。度量值这个词看起来有点过于专业,很难一眼看出其具体意义。 通俗一点说,度量值是一个有固定名称的运算公式。度
阅读全文
摘要:今天在Power BI星球中看了一篇有关计算列和度量值差异的案例文章,其操作是在Power BI Desktop中完成的,我这里将该案例转换为Excel2016中的实现方式,案例中的数据类似如下图所示。 我们的目的就是算出每个客户的最后的订单日期值,这个需求非常简单,即使使用Excel公式都很容易实
阅读全文
摘要:最近闲来没事儿,开始研究使用Power BI,主要是案例形式,这一次的案例是如何实现九九乘法口诀。 首先来看下最终实现后的效果图,我没有使用Power BI Desktop,而直接使用的是Excel2016 我实现的步骤如下: 首先,启动Excel并新建一个空白Excel工作簿文件; 接下来,在空白工作表中建立一个如下所示10行9列的表数据,第一列为行数字标签,第一行为列标签,其中的数据区域...
阅读全文
浙公网安备 33010602011771号