本期呢,白茶决定分享一下一位星球小伙伴的提问。

(示例文件会放到知识星球中,小伙伴们可以搜索“PowerBI丨需求圈”,文章结尾处会有二维码。)

这个是本期的示例文件,将其导入到PowerBI中:

问题是什么?问题是当项目名称作为切片器的时候,选择其中的任意一项,比如说选择“现金”,那么呈现出来的结果需要是包含PS001的两项,就是“现金”与“银行”。

白茶在最开始思考的时候,脑子都蒙了,这是啥算法,是不是原始数据有问题啊,为什么是这个样子的?

后来小伙伴说了,这是典型的借贷记账法。因为一进一出,看起来非常的不方便,需要能对其中的项目进行筛选。原谅白茶,没学过财务算法,第一时间没反应过来。

那么问题弄清楚了, 咱们来思考一下如何处理。

筛选项目,选择其中一项,让同属于一张订单的其他项目也显示,涉及到的知识点有点多:

第一,一定要有一个可以随意筛选的维度,这样可以保证能让可视化插件不完全受切片器的影响。

第二,当选择其中一个项目的时候,需要筛选整个表,让整个表迭代选择相关的订单,取同一订单的其他项目。

第三,取值,利用维度对相关数据进行取值计算。

思路清楚了,开始编写代码。

首先是维度,提取一个维度可随意筛选。

编写代码:

维度表 =
VALUES ( '示例'[项目名称] )

利用VALUES函数的特性,去掉重复值,保留唯一值。这个表不需要与事实表建立联系。

结果如下:

编写如下代码:

借贷记账法 =
VAR HQ =CALCULATETABLE (VALUES ( '示例'[订单编号] ),'示例'[项目名称] = ALLSELECTED ( '维度表'[项目名称] ))
RETURNCALCULATE ( SUM ( '示例'[金额] ), HQ )

结果如下:

动态展示一下:

基本上达到小伙伴的需求,解释一下代码含义:

**VALUES(‘示例’[订单编号])**在这里是为了去除重复值,提取一个不重复订单日期的表。

利用CALCULATETABLE表函数,对VALUES进行条件的限定,什么条件呢?

**[项目名称]**符合被ALLSELECTED函数筛选的项目。

通过CALCULATE对[金额]进行汇总以及上下文转换,提取原本行上下文中的[金额]值,转化为符合ALLSELECTED筛选条件的值,进行分类汇总。

最后,输出结果。
小伙伴们,GET了么?
(白茶:Biu~❤)

这里是白茶,一个PowerBI的初学者。

下面这个知识星球是针对有实际需求的小伙伴,有需要的请加入下面的知识星球。
(这个星球里面有白茶之前所有的案例文件。)

ID:Storysming

销售需求丨借贷记账法相关推荐

  1. 销售需求丨借贷记账法(补充)

    小伙伴们,还记得之前的<销售需求丨借贷记账法>的文章么?当时的最后结果展示如下: 这个动图展示的就是最终的动态结果,但是很明显有点问题,就是当切片器没有选择任何对象的时候,数据模型会呈现错 ...

  2. 借贷记账法下的账户对应关系_事业单位改用的借贷记账法

    1966年以来,我国农业事业单位一.直采用资金收付记账法.在新形势下.这种记账方法已经不应社会主义市场经济发展的需要.为了统一记账方法和与国际会计慨例接轨,实现会计电算化,新会计制度统规定事业单位也爱 ...

  3. 借贷记账法下的账户对应关系_笔记整理,会计复式记账法内容及实例

    欢迎点击关注转发 分享85后全职奶爸生活中的一些感悟干货 上一篇我们学习了会计科目及账户的结构,根据现实实例我们可以很容易的联想到会计记账应该采用的表格样式.这一篇我们将着重介绍一下账户表格中所使用的 ...

  4. 借贷记账法下的账户对应关系_会计实操借贷记账法记账规则——会计干货来了快记啊!...

    这是一篇干货,最近出的文章都是干货,希望对大家的会计实操夯实基础!今天给大家说一下借贷记账法中的记账规则! 记账规则,是指运用记账方法正确记录会计事项时必须遵守的规律.记账规则是记账的依据,也是对账的 ...

  5. 工作手册 会计核算制度 目录 1. 会计核算管理制度 1 2. 会计档案管理办法 4 1.会计核算管理制度 8. 1.采取借贷记账法记账,采用权责发生制,即凡是收益已经实现,用已经发生,不论款

    工作手册 会计核算制度 目录 1. 会计核算管理制度 1 2. 会计档案管理办法 4 会计核算管理制度 8. 1.采取借贷记账法记账,采用权责发生制,即凡是收益已经实现,用已经发生,不论款项是否收付, ...

  6. 会计账户(概念,账户与科目的关系,账号的分类,功能,结构,总分类账户和明细分类账户,借贷记账法)

    (一)账户的概念: 会计账户是根据会计科目设置的,具有一定格式和结构, 用来分类反映会计要素增减变动及其结果的载体. (二)账户与科目的关系 会计科目 会计账户 区别 仅仅是账户的名 称,无结构,无 ...

  7. 会计假设、会计要素、借贷记账法、会计科目和会计账户

    一.会计假设,是指组织正常会计核算工作应当具备的前提条件. 1.会计主体假设 会计主体假设是指假设会计所核算的是一个特定的企业或单位的经济活动,而不是漫无边际的.一般地,经济上独立或相对独立的企业.公 ...

  8. 会计学原理学习笔记——第二章——账户设置与借贷记账法(2.5会计科目)

    借贷记账法是以"借"."贷"作为记账符号,以"有借必有贷,借贷必相等"作为记账规则的一种复式记账法. 借贷记账法在会计核算应用中包括记账符号 ...

  9. 借贷记账法下的账户对应关系_借贷记账法下的账户对应关系,是指一个账户借方与另一个账户贷方之间的相互对应关系。...

    [判断题]科目汇总表会计核算程序,是以科目汇总表作为登记总分类账簿和明细分类账簿的依据. [单选题]下列事项中,不会引起所有者权益变动的是( ). [判断题]总分类账户只能以货币为计量单位提供总括的核 ...

最新文章

  1. i7 7700hq安装Linux,黑苹果安装火影金刚4K VULCAN JinGang GTX i7-7700HQ 独显驱动 Hackintosh...
  2. java创建对象 的初始化顺序
  3. msf如何升级_Kali linux 2016.2(Rolling)中的Metasploit如何更新与目录结构初步认识...
  4. 云开发新能力,支持 HTTP 调用 API
  5. android怎么升级版本5.0,一加手机怎么升级安卓5.0系统
  6. ios android 字体颜色,iOS-修改导航栏文字字体和颜色
  7. 阿里 mysql cluster_MySQL Cluster集群安装及使用-阿里云开发者社区
  8. MySQLi学习笔记 :二(  排序查询,聚合函数,分组查询,分页查询) 约束     多表之间的关系   范式     数据库的备份和还原
  9. 【python】python程序的输入输出以及标识符详细解读
  10. Python 爬虫从入门到进阶之路(八)
  11. 2017中国北京艺术与框业展览会(AFAEXPO)会刊(参展商名录)
  12. 《敏捷革命》读书笔记
  13. 站外促销折扣码设置教程
  14. OSChina 周日乱弹 —— 给我两个公主我也抱的起来
  15. MySql 获取去年的第一天
  16. 怂了!马斯克被罚1.2亿并卸任董事,特斯拉可以歇歇了
  17. AD域账户登录mysql_java集成微软的ad域,实现单点登录
  18. ubuntu-眼睛卫视
  19. 显卡芯片型号中的GS、GT、LE、GTX、GTS、SE、Pro、XL、XT是什么意思?
  20. Ubuntu1804上安装Metricbeat

热门文章

  1. 使用LabVIEW编写简单串口采集程序
  2. 安卓的蓝牙全面开发教程
  3. mybatis一对多多对多
  4. 数据结构实验报告六 排序
  5. 嵌入式实时操作系统uc/OS-II第3章课后习题5-9
  6. 《常见NTP客户端时间同步配置》
  7. ACL 2016收录paper集合
  8. String StringBuffer 和 StringBuilder 的区别是什么?
  9. Winform Tag属性
  10. Coreldraw9.0快捷键大全