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

你真的会玩SQL?玩爆你数据报表之存储过程编写(上)

“以前年度合计:2011以前所有年合计。 “以后年度合计:2011以后所有年合计。...其中需要传入两个参数:项目ID年份 下面来理一理整体思路: 如果只统计一个产品显示以上数据该如何写呢?你可以先试一下。...:销售明细表,进行分析核心数据:销售面积、销售均价、销售金额 核心操作:互转,滑动聚合统计 由于涉及到知识过于庞大,流程过于繁多,导致整个篇幅过长,因此在这里分为上、下篇来讲解。...B统计各产品取所有的合计 放入表C 从表C统计累积销售面积、累积销售面积比例,累积销售金额 更新表C 从表C 转行,转换后表只有 产品、统计类型、日期,值4;(每个产品对应0-12、13 对应值...这里用到转行,共有7,技巧为用code来代表每个类型,也用于显示排序,最终数据为每个产品每个月都有7数据。这里是不是有了最终结果雏形?   至此 你真的会玩SQL

1.7K80

你真的会玩SQL?玩爆你数据报表之存储过程编写(下)

查询指定节点及其所有父节点方法 你真的会玩SQL?让人晕头转向三值逻辑 你真的会玩SQL?EXISTSIN之间区别 你真的会玩SQL?无处不在子查询 你真的会玩SQL?...冷落TopApply 你真的会玩SQL?实用函数方法汇总 你真的会玩SQL?玩爆你数据报表之存储过程编写(上) 你真的会玩SQL?...其中列名为了显示方便,这里用了2011,可以将列名变了year-01……。 关于转列知识前系列也提过,不理解请自觉前去复习。 小技巧是用到了MAX聚合,关于这点前面聚合文章中有提到。...最终SQL,其中两个参数 需要查询项目ID @ProjectGUID需要查询年份 @Year 可以由外部传入,可以自己写个存储过程,在这里就不演示了:   DBCC DROPCLEANBUFFERS...,且加工过后销售明细,包括增加累积,以前年度、以后年度、项目合计记录 #tempSaleDtl2:转行后数据集 #tempSaleDtl3:转列后数据集 */ select

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

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

    而利润表现金流量表则是时期数据,是反映一个时间段内收入、利润、现金流量变化数据,但是由于利润表现金流量表是本年累计数,即报表日期中2019331日是指1-3累计数,2019630日是指1...-6累计数,由于这个原因,直接写度量值=SUM(利润)可能也没有意义,但SUM(利润)在一季度、二季度、三季度、四季度单独筛选下又有意义,比如筛选一季度数据,则SUM(利润)代表所有年份一季度利润合计...] 季名称 = []&[季度名称] 在自动生成日期建立这些字段主要是便于后期筛选计算。...这个后缀可以随便加,主要是为了利润表、资产负债表区分,保证唯一,不过为了美观,建议加了一个人眼看不出来字符,但计算机又视为不同,经测试下面这个字符符合要求,字符代码为127 ?...---- 第四步:编写度量值 先编写一个基础度量值: 值合计 = SUM('财务报表'[值]) 1、资产负债表项目 资产负债表项目我们一般是分析期初期末金额及结构变化,因此我们需要建立以下度量: (

    4.7K35

    信息技术 04 WPS文字处理 图书订购单

    ③ 合并第1第2中第1单元格,并在其中绘制斜线表头,选中第2、3、4,平均分配各宽度;在表格第1之前插入一个新,在第1之前再插入一个新,并调整列宽至合适大小。...⑦ 对第1单元格设置“白色,背景1,深色25%”底纹填充,对无需输入或选择其他标题填充底色“橙色,着色3,淡色80%“,最后一第2设置底纹”5%”样式。...⑧ 在表格“订购商品资料”区域输入图书订购信息(可参照教材中表1-6内容),使用公式在金额计算出某一本图书金额,并设置编号格式为“0.00”。...⑨ 在“合计金额“中,应用公式计算出订单金额。...素材 图书订购单 订购日期:__________________日 No: 订购人资料 首次 会员 会员编号 姓名 联系电话 姓名 电子邮箱

    12010

    Javaweb-案例练习-5-商品数量修改和合计金额实现

    需求 我们需求如下图 购物车页面,每一个商品数量这- + 可以点击,然后小计这金额跟随变化。 需求简单分析 下面来简单看看这个修改思路: 1....小计金额代码实现 小计金额需要根据数量价格进行变动,这里价格是固定,数量是变化。很简单就是数量乘价格就是小计金额。...这个很简单,就是地址传过去,让num=0,这样后台servlet就会处理,上面逻辑一样。 在cart.jsp中找到这个红色X,大概在93位置跳转地址改成这样。...解决合计金额 每个商品小计计算出来了,现在我们来解决以下合计金额。...sum},得到购物车全部商品合计金额

    1.2K20

    Javaweb-案例练习-5-商品数量修改和合计金额实现

    需求 我们需求如下图 购物车页面,每一个商品数量这- + 可以点击,然后小计这金额跟随变化。 需求简单分析 下面来简单看看这个修改思路: 1. ...小计金额代码实现 小计金额需要根据数量价格进行变动,这里价格是固定,数量是变化。很简单就是数量乘价格就是小计金额。...这个很简单,就是地址传过去,让num=0,这样后台servlet就会处理,上面逻辑一样。 在cart.jsp中找到这个红色X,大概在93位置跳转地址改成这样。...解决合计金额 每个商品小计计算出来了,现在我们来解决以下合计金额。...${sum},得到购物车全部商品合计金额

    2.4K30

    为什么加班总是你?

    这边是日期,商品名称,然后是商品在各个型号、种类下销售数量,销售金额还有收款方式以及客户名称还有合同号。而且还很贴心地做了每个月合计,最后还做了总计。...但是,假如财务经理跟会计说,请把2018 第一个季度订单做出以下数据分析:订单金额排列前三名构成比例、最畅销前三个商品种类以及构成、畅销商品中最畅销种类是哪个接口,并且要求会计一个小时以内提交结果...其次,表格中还有空格或者空行,虽然很贴心加了合计,但它还是没有办法做出正确统计以及数据透视表分析。...除此之外,还有其它不规范: (1)表头即标题使用合并单格 (2)多行表头——中式二级分类 (3)内容有重复记录 (4)表格中有空白 (5)合计方法不规范 (6)日期格式不规范 (7)相同事物有多个名字...最后,excel 学习最高端就是来编写VBA 代码。通过VBA 代码编写,可以让工作效率得到飞速提升,但是VBA 学习要付出一定时间精力。

    63120

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

    - 1 - 最近一位朋友在用Power BI做一项与日期相关分析时,出现了一些看起来很奇怪情况: 用DATESBETWEEN函数求上半年销售合同金额,结果每年得到数据除了最后2022外,都是全年...Power BI自动日期表原理,可以这样理解——Power BI会对于每一个日期(包括日期表日期),生成一个隐藏日期表,并与这个日期形成1对关系: 同时在原表中生成一个基于隐藏日期表日期结构...基于原始日期表日期生成隐藏日期表位于1端,而原始日期表位于多端,即:层次结构里等对原始日期表里数据有筛选作用,而原始日期表里,对层次结构里数据却没有筛选作用。...这里,假设我们将矩阵中”,调整为日期结构(隐藏日期表)中”,每年上半年金额就完全正确: 但是,这里使用DatesBetween计算其实还是不合适,因为总计一定会出错!...[Date],得到结果都是从201811日至2022630日合同金额之和! 那么,正确写法是什么呢?

    2.4K20

    注册会计师带你用Python进行探索性风险分析(一)

    具体数据集可以从Lending Club官网下载 本项目报告分析,将如何运用Python操作数据探索分析数据思考过程均记录下来。...他们是否有意义,有什么需要删除?数据应该怎么调整才能适用于接下来分析挖掘?此外,数据集还有可能存在异常值。同时,将会通过对数据进行简单统计测试,并将其可视化。...由于loan_status异常值为n数量贷款金额较小,因此我们直接删异常值所对应。 ?...贷款金额越大风险越大。 3.贷款期限分布 ? ? 平台贷款产品期限分为36个60个两种,其中贷款期限为60个贷款占比为26.88%,贷款期限为36个贷款占比为73.12%。...目前,平台客户信用等级占比较多客户为C类,其次是B类A类,三者合计占比为81.62%。此外信用等级为E、F、G类客户占比为6.99%。

    2K100

    4道面试题,带你走上做图高手之路

    image.png 解决思路:首先明白希望结果是以什么样方式展示,根据本例要求可以用产品名称作标题,还款期数做标题,行列交叉位置就是贷款金额,并对行列进行合计。...image.png 按确定后得到下图: image.png 把字段选中然后拖放到对应该,值区域中。...根据题目的要求生成产品名称与还款期数贷款金额交叉表合计金额值 image.png 操作动态演示图: 如果此时老板说再做一个进件地区与还款期数贷款金额交叉表合计金额值,可以灵活拖动轻松完成各种组合表...【问题2】 接上上一题数据,制作加盟商每日放款金额折线图并制作切片器与数据透视图关联 【问题1】操作步骤,得到加盟商与每日放款金额交叉表,点击表格里任一单元格,再按照如下图中操作1操作2步骤...再进一步操作如下: 以上操作可以理解为金额曲线和平均值直线各自有自己一套横纵坐标,只是默认平均值直线和金额曲线共用了一套横纵坐标,由于要把平均值直线主纵坐标靠在一起,所以要把属于平均值直线次横坐标调出来

    1.6K2019

    神奇 SQL ,同时实现小计与合计,阁下该如何应对

    BY + 应用程序汇总   先通过数据库层面的 GROUP BY 得到小计,类似如下   然后通过程序代码对 商品类别 小计进行一个合计   敢断定,这种方式肯定是大家用最多方式,因为就是这么用...GROUP BY + UNION ALL   直接上 SQL   这个 SQL ,大家都能看懂,就不做过多解释了   补充问下,用 UNION 可以   答案是可以,但由于两条 SELECT 语句聚合键不同...,一定不会出现重复可以使用 UNION ALL UNION ALL UNION 不同之处在于它不会对结果进行排序,所以它有更好性能   就从结果而言,是不是只用 SQL 实现了 小计与合计...,也就相当于没有 GROUP BY 子句,这时会得到全部数据 合计   该合计记录称为 超级分组记录(super group row) ,虽然听上去很屌,但还是希望大家把它当做未使用 GROUP...BY 合计 来理解   正是因为 合计 ware_category 键值不明确,所以会默认使用 NULL   前面的案例只有一个聚合,如果再加一 registration_date

    39210

    帕累托分析模板

    比如我们想快速做出20171/2/3,北京/杭州/上海分店,酒类/咖啡/饮料不同类别商品帕累托图,并且知道ABC类商品都有哪些?C类商品占比每个月是上升了还是下降?...我们从数据源开始上手,一共有5,年份月份从1到7,商品名称,类别有酒类、咖啡饮料,城市有3座北京、上海杭州。 ? 首先基于该表可以简单地写一个度量值,求销售金额合计。...[销售额]=Sum('销售明细表'[销售金额]) 有了度量值你可以尝试着去构造一张ABC模样表。把[商品名称]字段放到透视表,值放入[销售额],再按照由大到小降序排列。 ?...说实话,在读完后感觉烧掉了好多脑细胞。相比之下,公式仅有五六,而且只用了数据源一张表,思路清晰且算法更优。 ?...向他解释了对这个模板想法并得到了认可,他也在创作新DAX Pattern,将引入像VAR这样新公式来实现模板简单化提高可推广性。敬请期待! 也把这封邮件公开给广大DAX爱好者。

    1.6K30

    Excel VBA之Find

    使用,因为我们工作表中常常在最后会写一此“备注”,我们在取数据时候,备注与后面的东西是没用,所以我们要取到备注以上东西,以"金额合计"或“合计”为最后一号 ====例子:代码==== Sub...dd_test() ‘’’’’查找***工作表中含有” 金额合计单元格所在行号 Set ng = Sheets("在编绩效").Cells.Find("金额合计", , , ,1) MsgBox...-金额合计:" & Sheets("编外工资").Cells.Find("金额合计", , , ,1).Row ‘’’’’’’’’’’’’’’’’’’’’’’’查找工作表中最大行号可最大号...===有时用以下代码==【收藏】 ’’’’’’’’’’’’’’’’’’’’查找A最后一号或第一最后一号 MsgBox "A最后1:" & Range("A1048576").End(xlUp...).Row MsgBox "1最后1:" &Range("XFD1").End(xlToLeft).Column ’’’’’’’’’’’’’’’’’’’’数据使用区域最大行数最大数号 getrow1

    2.1K20

    大数据分析工具Power BI(七):DAX使用场景及常用函数

    通过观察"2022点播订单表"数据可以看到没笔订单都有对应套餐价格以及优惠金额,每笔订单营收即:套餐金额-优惠金额,所以统计营收总金额将每笔订单套餐金额-优惠金额累加起来就可以。...:COUNTCOUNTA,两者都可以对某一进行计数,用法上一样,区别为COUNTA可以对True或者False分别统计TrueFalse数量,所以使用更加广泛。..."季度""月份"设置为,在度量值表中将刚刚创建"累计营收"设置为值,绘制可视化图如下: 按照以上同样方式,创建"季累计营收""累计营收"度量值,并输入对应度量值DAX公式为: TOTALQTD...,同比环比是两个不同概念,同比是指相邻时间段某个相同时间点比较,例如:2021与2022是两个相邻年份(相邻时间段),20215与20225是这两个相邻时间段相同时间点都是5,比较这两个时间段数据是同比...环比相对于同比简单,即:相邻两个时间段比较,例如:2022520226数据比较这就是环比。

    9.7K42

    P2P网贷用户数据分析——以拍拍贷为例

    近两P2P网贷行业风云变幻,雷声不断,不巧前几日也中招,之前给亲戚介绍P2P网贷平台出现到期未还款现象,吃惊之余赶忙给平台客服打电话,被告知借款人逾期,目前正加紧催收。...目录 1 背景目的 2 数据介绍 3 数据清洗 4 数据分析 4.1 贷款客户画像 4.2 各变量与历史逾期相关性 5 建议 1 背景目的 拍拍贷(NYSE:PPDF)成立于20076,总部位于上海...,是国内首家P2P网贷平台,20171110日,拍拍贷在美国纽约证券交易所上市。...2 数据介绍 本文以拍拍贷201511日至2017130日328553条贷款数据(该时间段10%真实数据)为研究对象。...共有21个字段,包括一个主键(listingid)、7个标的特征13个成交当时借款人信息,全部为成交当时可以获得信息。该数据表一共是328553,21

    4K31

    最实用帕累托分析模板

    比如我们想快速做出20171/2/3,北京/杭州/上海分店,酒类/咖啡/饮料不同类别商品帕累托图,并且知道ABC类商品都有哪些?C类商品占比每个月是上升了还是下降?...我们从数据源开始上手,一共有5,年份月份从1到7,商品名称,类别有酒类、咖啡饮料,城市有3座北京、上海杭州。 ? 首先基于该表可以简单地写一个度量值,求销售金额合计。...[销售额]=Sum('销售明细表'[销售金额]) 有了度量值你可以尝试着去构造一张ABC模样表。把[商品名称]字段放到透视表,值放入[销售额],再按照由大到小降序排列。 ?...说实话,在读完后感觉烧掉了好多脑细胞。相比之下,公式仅有五六,而且只用了数据源一张表,思路清晰且算法更优。 ?...向他解释了对这个模板想法并得到了认可,他也在创作新DAX Pattern,将引入像VAR这样新公式来实现模板简单化提高可推广性。敬请期待! 也把这封邮件公开给广大DAX爱好者。

    1.9K41

    20数学建模C-中小微企业信贷决策

    数据是很多,是几十万条,想全部一一查看不太可能,所以导入也仅仅显示前五数据样本。 附件1中三张表: ? 附件2中三张表: ? 附件3中表: ?...RFM 模型,在一定时间窗口,R 时间窗口内最近一次消费离现在时间,F 时间窗口内消费频率,M 时间窗口消费金额。...最后,生存年限,需要把转为为单位,年均利率=(销项价税合计-进项加税合计)/进项价税合计,在除以生存年限,最后得到处理后数据: ? ? 把三个指标数据单独提出来: ?...KNN 模型 第二题,第一题类似,需要分配策略,在数据上,附件1比附件二多了“信誉评级”“是否违约”这两个变量,其他都一样。 所以这里问题是要得到这两个变量,也就是预测分类问题。...最后两可以看到,是通过模型得到结果,然后又根据金融什么知识来分配啥,这里就不写了。 第三题就没做了。。。。。。 END

    4.1K60

    学会这个,领导要结果立马就有

    (案例数据在文末可以下载) image.png 现在有两个业务需求: (1)汇总销售阶段与赢单率交叉表金额合计值 (2)使用以下数据,制作销售阶段饼图透视图并制作领域字段切片器与数据透视图关联。...问题1:汇总销售阶段与赢单率交叉表金额合计值 我们可以画个图,看看分别是什么数据。这个业务需求翻译过来就是,(销售阶段)、(赢单率),行列交叉处数据按(金额)求和来汇总。...通过以上数据透视表,我们汇总了销售阶段与赢单率交叉表金额合计值。 从表中可以快速地看到不同销售阶段里各赢单率下金额合计结果。...最后还可以通过手动修改“标签”标签”名称,以及使数据只显示小数点后两位,使透视表更美观易读。 image.png 这个汇总结果就对应了我们一开始画图。...image.png 我们可以根据排版需要,随意拖动以调整切片器位置。同时,还可以对切片器”数进行设置或样式进行设置。 image.png 如下图,把切片器位置及数都进行了调整。

    2.5K00

    无需学习Python,一个公式搞定领导想看大屏

    所有方法都可以直接在仪表板上添加) 分析表达式支持两种:计算度量值。...计算:是指在原表基础上新增一,新增相当于新字段被使用,通常被用作过程计算分析创建新维度分析,也可以用作直接计算使用。...这也是基础、领导想看到数据对比方式。 同比分析: 年度同比其实就是计算当前年合计上一合计,然后计算同期增长率即可。...其中,是当前年下一,也就是年度+1。而这个就是下一个表达式中我们用作过滤条件。 第二个表达式先用新建表做一个金额求和,然后再去过滤“”字段(values[年度])。...这个过滤会在数据绑定时自己做过滤,然后把求出来金额按照想要区间进行划分,从而就可以得到字段(计算),同时可以对数据做了划分。

    17150
    领券