zoukankan      html  css  js  c++  java
  • Power Query中如何解析累积总计

    在我们日常工作中要核算报表时,有时希望将年度YTD数字(绿色)分解为单个季度值(红色),那在Power BI和Power Query中要怎样将累积总计解析为其初始元素呢?小悦下面就举这个例子:“拆开累计总数”。

    任务

    从年度累计的季度中,检索出每一季度的季度累计,即创建上图“季度累计”列。

    方法

    要检索此值,必须从年度累计中的第一个值开始。 这也是第一个季度累计的值,但是对于第二季度,人们必须从第二季度的年度累计值中扣减掉第一季度的累计值。 所以基本上,检索上一个年度累计值,并从当前年度累计值中扣减它即可。每一行都执行此操作,除非是新的年份,或是账户代码不同。如下图例:

    获取上个计算值,但仅只在有效范围内(虽然本例中,仅仅将年份作为不同的鉴别就够了,但是对于日常工作,建议将不同账户代码(类型)也算进来比较好。)

    步骤

    我们直接在Query编辑器中,点击fx来添加步骤,编写一个函数来获取上一个行值,其中还包含不同分组参数的选顶。

    复制以下代码添加新步骤:

    fnGetPreviousRow(重命名的列2, null, {"年度累计"}, {"账户代码", "年份"}, null, null)

    添加一个步骤来调用这个功能(不要通过这里“添加一个列”!!)

     功能区(上一步步骤:红色,计算列:紫色,分组列:绿色)

     这个功能将从同一年份和账户代码组的年度累计中检索上一个行值,并在相应第一行中填入空值,所以,当你新增一列从汇总值扣减掉该检索值的列时,第一行也会是空值,这不是一个理想的输出,建议回到上一步-检查“年度累计.初始”列,直接用0置换空值。经过计算,然后返回正确结果:

    Table.ReplaceValue(重命名的列3,null,0,Replacer.ReplaceValue,{"年度累计.prev"})

    最后,进行计算,得到单个季度值的结果(“未使用的累积总量”)。

    小伙伴们,报表核算是不是又轻松了一点呢~

    技术交流

    1.Power BI免费下载:http://www.yeacer.com/

        Microsoft Power BI Desktop中文最新版:下载地址

    2.欢迎加入的Power BI技术群,目前正在学习阶段,有兴趣的朋友可以一起学习讨论。 

       Power Data技术交流群:702966126 (验证注明:博客园Power BI) 

       更多精彩内容请关注微信公众号:悦策PowerBI          


    如果您觉得阅读本文对您有帮助,请点一下“推荐”按钮,您的“推荐”将是我最大的写作动力!欢迎各位转载,作者博客:https://www.cnblogs.com/yeacer/ 
    Fancy
  • 相关阅读:
    自测项目:批量删除云盘重复文件
    表格更新成本 二 问用户年龄和口令,直到他们提供有效的输入
    知乎抓取、写入文档
    倒打印心
    HDU 1102 Constructing Roads
    C++模板:字典树
    HDU 3015 Disharmony Trees
    HDU 2227 Find the nondecreasing subsequences
    HDU 3486 Interviewe
    C++模板:ST算法
  • 原文地址:https://www.cnblogs.com/yeacer/p/10831558.html
Copyright © 2011-2022 走看看