首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

用PowerBI分析上市公司财务数据(二)

而利润表和现金流量表则是时期数据,是反映一个时间段内收入、利润、现金流量变化的数据,但是由于利润表和现金流量表是本年累计数,即报表日期中2019年3月31是指1-3月累计数,2019年6月30是指1...3、 建立科目维度表 通过前面的分析,我们还需要一张表科目信息表用来关联财务报表数据,由于科目维度信息表比较固定,更新次数少,我们可以先在EXCEL中手工维护好后导入PBI中。...同时回到建模界面,项目名称设置按列排序=》索引 ? 最后,我们日期表、公司信息表、科目维度表,财务报表 这四张表建立如下关系。 ?...1)期末金额 期末 = VAR EndDate=MAX('日期表'[Date]) //取得所选日期的最大值 VAR EndAmount=CALCULATE([值合计], '日期表'[Date]=EndDate...'[科目对照]="负债合计(万元)"), CALCULATE([期末] , '科目表'[科目对照]="资产总计(万元)")) 期末现金比率 = DIVIDE( CALCULATE([期末]

4.3K35
您找到你想要的搜索结果了吗?
是的
没有找到

【运营】新用户数量?Power BI简单三步计算

今天开始,给大家讲一讲在运营工作中经常用到的几个数据: 新用户数量 复购用户数量 沉睡客户数量 激活客户数量 流失客户数量 活、周活、月活 …… 等等指标 今天先来谈一谈新用户: 拉新招新一直是各大企业业绩增长的命门...但是如果从大量的订单中筛选出新用户的订单,尤其是要进行按月、按周进行分析时,该项工作靠excel表去计算无疑工作量十分繁重,而使用powerbi来计算时,我们只要编写几个度量值就可以一劳永逸地解决问题。...仔细考虑其实比较简单,分为三步: 计算每一个用户首次购买的时间 判断该用户首次购买时间是否落在我们选定的日期范围 如果是,那么他就是新用户,count+1,或者输出明细即可 当然,计算之前我们需要首先创建一个日期表...这里用到的是表函数的用法,表作为筛选器,结构上更加清晰一些,当然,你也可以使用CONTAINS函数来计算: CONTAINS(VALUES ('日期'[日期]),'日期'[日期], [FIRSTSALE...在总计行用户和新用户都是790,这是因为总计行和每一行的计算方式不同,总计行忽略了月份,总共就一个日期范围,因此这两个数是相同的。

1.9K31

错误案例分析:自动日期表到底是怎么工作的? | DAX原理

[Date]】的取值范围并没有受到矩阵中“年”维度的影响: 在每一行(年)里,它的取值范围都是整个日期表的范围 Min(‘日期表’[Date]....[Date])就是日期表中的最大日期,取年份即都是2022; 所以,上图中的DatesBetween的筛选条件,对于每一个年份,它的范围都是2018年1月1至2022年6月30,这时,再叠加“年”...这里,假设我们矩阵中的“年”,调整为日期结构(隐藏的日期表)中的“年”,每年的上半年金额就完全正确: 但是,这里使用DatesBetween计算其实还是不合适的,因为总计行一定会出错!...[Date],得到的结果都是从2018年1月1至2022年6月30的合同金额之和! 那么,正确的写法是什么呢?...目前,发现很多朋友在用Excel的思路去用DAX里的这些函数,一不小心就出错了,因为,这些函数虽然长得一样,但实际上差异很大!

2.3K20

在pandas中使用数据透视表

经常做报表的小伙伴对数据透视表应该不陌生,在excel中利用透视表可以快速地进行分类汇总,自由组合字段聚合计算,而这些只需要拖拉拽就能实现。...False*, *dropna=True*, *margins_name='All'*, *observed=False*) 参数解释: data:dataframe格式数据 values:需要汇总计算的列...:列分组键,一般是用于分组的列名或其他分组键,作为结果DataFrame的列索引 aggfunc:聚合函数或函数列表,默认为平均值 fill_value:设定缺失替换值 margins:是否添加行列的总计...参数aggfunc对应excel透视表中的值汇总方式,但比excel的聚合方式更丰富: ? 如何使用pivot_table? 下面拿数据练一练,示例数据表如下: ?...该表为用户订单数据,有订单日期、商品类别、价格、利润等维度。

2.7K40

在pandas中使用数据透视表

经常做报表的小伙伴对数据透视表应该不陌生,在excel中利用透视表可以快速地进行分类汇总,自由组合字段聚合计算,而这些只需要拖拉拽就能实现。...False*, *dropna=True*, *margins_name='All'*, *observed=False*) 参数解释: data:dataframe格式数据 values:需要汇总计算的列...:列分组键,一般是用于分组的列名或其他分组键,作为结果DataFrame的列索引 aggfunc:聚合函数或函数列表,默认为平均值 fill_value:设定缺失替换值 margins:是否添加行列的总计...透视表中的值、行、列: 参数aggfunc对应excel透视表中的值汇总方式,但比excel的聚合方式更丰富: 如何使用pivot_table?...下面拿数据练一练,示例数据表如下: 该表为用户订单数据,有订单日期、商品类别、价格、利润等维度。

2.9K20

胡润研究院发布《2017胡润大中华区独角兽指数》

榜单结合资本市场独角兽定义筛选出有外部融资且估值超十亿美金(70亿人民币)的优秀企业,数据截止日期为2017年11月30。...大中华区独角兽企业地域分布 榜单在大中华范围内收录共计120家独角兽企业,整体估值总计超3万亿人民币,北京成为大中华区独角兽企业最多的城市,合计有54家企业上榜,占上榜企业总数的45%;上海和杭州分列二...注:企业估值合计为估值范围数据来源:胡润研究院及公开信息 大中华区独角兽企业行业分布 从行业维度看,来自于互联网服务及电子商务行业的独角兽最多,各有22家企业上榜,在14个行业中并列第一,互联网金融行业涌现出...最后胡润研究院按其估值范围进行排序并制作成榜单。此外,胡润研究院估值超700亿人民币的独角兽企业定义为超级独角兽企业。...本次调研统计数据截止日期为2017年11月30,调研对象为总部大中华地区的独角兽企业,包括中国大陆和港澳台。 2017胡润大中华区独角兽指数 ? ? ? ? ? ? ?

2.6K60

为什么加班的总是你?

这边是日期,商品名称,然后是商品在各个型号、种类下的销售的数量,销售的金额还有收款的方式以及客户名称还有合同号。而且还很贴心地做了每个月的合计,最后还做了总计。...仔细观察一下,首先日期就不规范,既有日期格式也有文本格式的日期。其次,表格中还有空格或者空行,虽然很贴心的加了合计行,但它还是没有办法做出正确的统计以及数据透视表的分析。...除此之外,还有其它的不规范: (1)表头即标题使用合并单格 (2)多行表头——中式二级分类 (3)内容有重复记录 (4)表格中有空白行 (5)合计方法不规范 (6)日期格式不规范 (7)相同的事物有多个名字...如何正确且循序渐进地学习Excel 可以看出,使用者对于Excel 的学习是一种循序渐进的过程。 首先最基础的一定是规范的表格理念。...▊ 《跟我学做Excel会计达人:基础篇》 刘锦 等 著 配有详细的视频讲解 提供答疑群,与作者高效互动 成为会计达人,减少无效加班,让Excel飞! 本书详解介绍了用Excel处理会计日常工作。

61020

销售需求丨星级频次统计

ROW ( "年度", YEAR, "季度", QUARTER, "月份", MONTE, ""...首先我们需要建立一个星级评价的维度: [1240] 在输入数据窗格下,添加我们的评价维度表(也可以在Excel中建立导入数据,都是可以的。),需要注意的是这个表不要与其他表格建立联系。...>= MI ) ) ) RETURN HQ 稍后白茶会解释一下各段含义,继续添加代码来检验我们代码的对错: 总行数 = COUNTROWS ( '销售表' ) 两个度量值同时展示,添加时间切片查看效果...[strip] 可能有的小伙伴已经发现总计栏显示错误的问题了,这个一会儿再说,先来解释之前代码的含义: CQ是为了选取最大的日期。...然后,在可视化表中确定当前上下文,就能根据当前日期范围统计各个阶段的人次了。 最后,来解决一下总计的问题,这里教大家一个通用的模式。

76631

Excel,Power Pivot以及PBI不同场景下的数据分组实现方法

普通透视表分组 一般如果需要对数据透视表进行分组,数据如图1所示,数据支持的格式为数字格式以及日期格式,如图2和图3所示,文本格式通常无法进行分组组合。 ? ? ?...注意:这里会有一个问题,就是总计值的错误,计算的不是展现出来的合计,而是未经筛选前的合计,所以这里需要在选项设置里面进行更改,如图8所示。 ?...Power BI分组 在Excel中不管是直接透视表中分组还是使用集合都不能的作为切片器使用,但是在Power BI中的分组却能实现这个功能,通过事先归类好的组合进行筛选,这样在业务归类上更方便,可以通过新建数据组来对数据进行分组归类

3.7K31

在不确定列号的情况下如何使用Vlookup查找

最近小伙伴在收集放假前的排班数据 但是收上来的数据乱七八糟的 长下面这样 但是老板们只想看排班率 所以我们最终做的表应该是这样 需要计算出排班率 排班率=排班人数/总人数 合计之外的每一个单元格...都需要引用 除了最基础的等于=引用 我们还有一种更加万能的Vlookup+Match的方法 这样无论日期怎么变化 无论日期顺序是否能对上 我们都不用更改公式 例如A部门,2月1的排班率应该这么写 =...) 外面套一个Iferror 防止下一次收集排班更改日期导致错误码 影响美观 通过上面的公式 设置一个百分比格式(快捷键CTRL+SHIFT+5)就可以自动填写部门x日期的排班率 部门合计我们需要确定部门的行号即可...),0,0,1,11))/(VLOOKUP($A18,$M$2:$N$8,2,0)*10) 思路就是用Index,Match确定部门第一个单元格 然后Offset扩展到部门的所有列 最后Sum求和 日期合计同理...MATCH($A18,$A$1:$A$8,0)))/(VLOOKUP($A18,$M$2:$N$8,2,0)*10) 思路也是通过Match确定部门行号 然后借用Indirect构建区域 最后Sum求和 总计直接求和相除

2.4K10

数据分析常用的Excel函数合集(下)

Excel函数分类:关联匹配类、清洗处理类、逻辑运算类、计算统计类、时间序列类上篇已经给大家分享过关联匹配类和清洗处理类,今天继续分享其余三类:逻辑运算类、计算统计类、时间序列类。...计算统计类 在利用excel表格统计数据时,常常需要使用各种excel自带的公式,也是最常使用的一类,重要性不言而喻,不过excel都自带快捷功能。...为 1 到 11(包含隐藏值)或 101 到 111(忽略隐藏值)之间的数字,指定使用何种函数在列表中进行分类汇总计算。...WEEKDAY 功能:返回对应于某个日期的一周中的第几天。默认情况下, 1(星期日)到 7(星期六)范围内的整数。 语法:=Weekday(指定时间,参数),参数设为2,则星期一为1,星期日为7 ?...按照月、计算天数 ? 作者:北风吹沙 来源:博客园

2.9K20

你的PowerBI加载Excel很卡?不妨试试这个

Excel文件较大,比如行数以万计,又或者有几十列,文件有几M乃至几十M或上百M,PowerBI加载起来挺费时间。比如我曾遇到加载一个16M的文档,花了一两分钟。...也有网友反映,加载多文档合计四五百万行的数据,花了大约4个小时。 提速方法很简单,只需要把excel文档,另存为csv格式即可。...文件,其中包含一个工作表,没有表格或命名范围;生成的文件只有 80.6MB。...最后,我创建了第一个查询的副本并将其指向 Excel 文件。生成的查询在 59 秒内运行 - 大约慢了 6 倍!...这是此查询与第一个查询的性能比较: 上图中的黑线是从 Excel 读取数据的耗时图(实际上是显示从文件中读取数据的位置的偏移值,这与 Power Query 读取所有数据时的运行总计相同)文件;绿线是从

3.1K20

你可能从来没用透视表干过这事!轻松搞定2020年休假月历!

Step 01-准备数据 为了方便,我们直接把休假的日期做到日期表里,即增加2列,分别标识哪一天是假期,具体是什么假(很多情况下,每个公司每个员工都有不同的休假时间,通常会单独构建一张表...,然后跟日历表做关联——这种情况我们后面再讲),如下图所示: Step 02-数据导入PQ并进行初步处理并加载到PP数据模型 日期表的数据导入PQ,并在PQ中用换行符及横杠连接、假期及备注等相关信息...因为目前Excel里的PP还不支持UNICHAR函数(PBI是支持的),难以实现换行处理。...Step 04-通过透视表生成休假月历 前面准备好相应的日期表和度量后,即可在透视表中直接生成2020年休假月历表: Step 05-设置透视表的分类汇总、总计项及报表布局方式...为什么上传到Excel却没有换行?》

1.2K20

TOPN函数丨环比断点

说来也很简单,假如我开了一个小店,要求每日观测“环比”,但是日期中间有挂蛋。什么叫挂蛋,就是没有销售的情况,这种情况下再使用之前的方法很显然是不合理的。那么该如何进行呢? 来,跟着白茶的思路走。...结果如下: [4e09ece224d3ed8c88ed172c2dbd4b8e.png] 并生成日期表,这里就不赘述了。...我有很多日期都是没有销售的,也就是属于挂蛋的,比如1月3就是没有销售,这种情况下我需要的是4的销售直接与3的销售进行环比,忽略3这一天,该如何进行呢?...这里解释一下各段代码含义: IF+HASONEFILTER的组合是为了让总计栏不显示合计,因为我们查看的是每日环比的结果,看总计没啥意义。 BCMAX这里是为了获取事实表中的最大日期。...1是返回第一行;返回小于最新日期的前一天;排序依据是事实表日期这一列;DESC是为了保证按照降序的顺序排列。 LS这里是求出前一天的销售额。

49720

零售销售数据分析常用的日期参数形态

(注:此处操作以Power BI Desktop为例,在Excel当中的操作步骤相同) 一、不借助外界数据源,新建完整的日期列表 有时,我们需要这样一张完整的全年日期明细表,方便与业务数据结合。...我们可以使用Excel新建一个日期工作簿,然后导入Power BI或者Excel 模型;我们也可以使用以下公式,不借助外部数据源快速建立: List.Dates(#date(2018,1,1),365...二、依据当前时间进行日期动态变化 我们每天需跟踪截止昨天的销售数据,昨天是个相对的位置。4月25的昨天时4月24,4月24的昨天是4月23。如何脱离手工,当前日期动态变化?...已知在第二步我们用公式产生了当前日期,4月25。...我们先判断上个月是哪月: 用Date,AddMonths倒推上个月 接下来判断最后一天是哪天 Date.EndOfMonth判断当月最后一天 以上,我们即完成了上月最后一天的提取,以上过程本文进行了分

91910

『对比Excel,轻松学习Python数据分析』新书发布

在 Python 中则通过具体的代码实现,如下所示: df.replace(“Excel”,”Python”)#表示表df中的Excel替换成Python 本书数据分析过程中涉及的每一个操作都按这种方式对照讲解...5.本书目录 本书分为三篇,入门篇主要讲数据分析的一些基础知识,介绍数据分析是什么,为什么要做数据分析,数据分析究竟在分析什么,以及数据分析的常规流程;实践篇围绕数据分析的整个流程,为了让大家便于理解,...中值那个框 #index对应Excel中行那个框 #columns对应Excel中列那个框 #aggfunc表示对values的计算类型 #fill_value表示对空值的填充值 #margins表示是否显示合计列...的不同的就是没有合计列,Python透视表中的合计列默认是关闭,让其等于True就可以显示出来。...") 区域 一线城市 三线城市 二线城市 总计 客户分类 A类 1.0 NaN 2.0 3 B类

3.3K50
领券