博客:www.jiaopengzi.com

焦棚子的文章目录

请点击下载附件

一、背景

买房贷款的时候会遇到等额本息等额本金的问题,今天做了一个两者对比,看看如何选择,来一张对比图。

等额本息的前期还款压力较小,等额本金少还利息。

视频效果,可以直接下载附件用来自己玩一玩。图表更新需要:更改黄色区域>保存>全部刷新。其实这部分完全可以用excel公式来做,也很方便,但是做对比图的时候,需要累计,所以还是用PQ+PP来做一个,同事考验了对dax理解。

[video width="2472" height="808" mp4="https://jiaopengzi.com/wp-content/uploads/2021/10/144_3.mp4"][/video]

二、数据源

1、excel用pq转换出来的等额本息和等额本金以及一个维度表。

需要注意的是这个三张表我们是没有建立关系的。

三、上DAX

  • measure_debx:等额本息基础度量;
measure_debx:=SUM(debx[值])
  • measure_debj:等额本金基础度量;
measure_debj:=SUM(debj[值])
  • debx_td:等额本息作图度量;
debx_td:=
VAR n =
SUM ( '第N月'[第N月] )
VAR debx_td =
CALCULATE ( [measure_debx], FILTER ( 'debx', 'debx'[第N月] <= n ) )
RETURN
debx_td
  • debj_td:等额本金作图度量;
debj_td:=
VAR n =
SUM ( '第N月'[第N月] )
VAR debj_td =
CALCULATE ( [measure_debj], FILTER ( 'debj', 'debj'[第N月] <= n ) )
RETURN
debj_td
  • debx_p:等额本息与等额本金临界点度量。
debx_p:=
VAR k =
SUM ( '第N月'[第N月] )
VAR t0 =
ADDCOLUMNS (
ALL ( '第N月' ),
"@debx",
VAR debx_td =
CALCULATE ( [measure_debx], FILTER ( 'debx', 'debx'[第N月] <= '第N月'[第N月] ) )
RETURN
debx_td,
"@debj",
VAR debj_td =
CALCULATE ( [measure_debj], FILTER ( 'debj', 'debj'[第N月] <= '第N月'[第N月] ) )
RETURN
debj_td
)
VAR t1 =
FILTER ( t0, [@debx] > [@debj] )
VAR n =
MINX ( t1, [第N月] )
VAR debx_td =
CALCULATE ( [measure_debx], FILTER ( 'debx', 'debx'[第N月] <= n ) )
VAR p =
IF ( n = k, debx_td, BLANK () )
RETURN
p

四、总结

1、案例主要考察对等额本息与等额本金的基础理解;

2、度量基本没有难度,对于模型的构造没有拉关系做出来的效果考察的透视表每个格子的上下文;

3、临界点的书写,需要对图和表的理解:造表,这很重要。

by焦棚子

焦棚子的文章目录

144_Power Pivot贷款之等额本息与等额本金的更多相关文章

  1. 等额本息Vs等额本金

    1:贷款种类一旦选择不能改变.2:你提前还款的全部属于本金部分,若能一次性归还本金只需付清当月月息即可[不按年利率计算而是月利率],与你归还的本金违约金[设:提前还款10万*X.XXX%=违约金,具体 ...

  2. PHP房贷计算器代码,等额本息,等额本金

    debx(); function debx() { $dkm = 240; //贷款月数,20年就是240个月 $dkTotal = 10000; //贷款总额 $dknl = 0.0515; //贷 ...

  3. Java 等额本金等额本息工具类

    原文:http://www.open-open.com/code/view/1449034309983 等额本息: /** * Description:等额本息工具类 * Copyright: Cop ...

  4. java月利率计算(等额本息贷款)

    等额本息 每月还款计算公式: 每月本息金额 = (本金×月利率×(1+月利率)^还款月数)÷ ((1+月利率)^还款月数-1)) 反转求出 月利率 月利率 如果根据上面公式反转是算不出来的. 下面给出 ...

  5. 写一个MySql存储过程实现房贷等额本息还款计算(另外附javascript代码)

    写一个MySql存储过程实现房贷等额本息还款计算 MySql存储过程代码如下: DROP procedure IF EXISTS `calc_equal_interest_proc`; DELIMIT ...

  6. sql 等额本息

    /* 等额本息计算还款额 a 贷款总额 b 月利率 m 贷款月数 */ execute block returns (result double precision) as declare a ; - ...

  7. java 等额本金与等额本息

    等额本金与等额本息 等本等息的意思是,每月的本金相等,利息也相等. 等额本息的意思是,每月的本金+利息之和相等(其实每个月本金和利息都有变化,并不相等) 等本等息的意思是,每月的本金相等,利息不等. ...

  8. C#实现的等额本息法、按月付息到期还本法、一次性还本付息法

    你若懂行,那便有用,如下: void Main(){    var x = DengEBenXi.Compute(11111, 12, 3);    x.Dump();    var y = AnYu ...

  9. ABAP-根据采购订单行项目统计供应商未清额和已清额

    1.传入和传出表结构都是一样的: FUNCTION zmm_fm_po_invence. *"------------------------------------------------ ...

随机推荐

  1. vim的vimrc配置

    windows "# modified by Neoh set helplang=cn "使用中文帮助文档 set encoding=utf-8 "查看utf-8格式的帮 ...

  2. sublime text3 好用的插件

    sublime text3 推荐插件 Package Controller安装 1.打开sublime text 3,按ctrl+~或者菜单View > Show Console打开命令窗口.2 ...

  3. PAT B1013 数素数

    输入样例: 5 27   输出样例: 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 101 103 解题思路: 从2开始 ...

  4. php代码审计之——phpstorm动态调试

    xdebug调试 调试环境部署 xdebug的版本需要与PHP版本相对于,所以不要轻易改变PHP环境版本. 0 配置php解析器 1 下载对应版本的xdebug xdebug官网下载地址:https: ...

  5. git概述

    学习资料来源-人家写得比我好 #视频教程: https://www.bilibili.com/video/BV1vy4y1s7k6?spm_id_from=pageDriver #文档教程 https ...

  6. FreeRTOS+CubeMX编程实践

    一.关于FreeRTOS 1.什么是FreeRTOS? FreeRTOS是一个轻量级的操作系统.FreeRTOS提供的功能包括:任务管理.时间管理.信号量.消息队列.内存管理.记录功能等,可基本满足较 ...

  7. C++五子棋(四)——走棋原理及权值计算

    原理 计算 计算每个落子点的**"权值"**,找到权值最大的落子点 对于每个空白点,分别计算周围的八个方向 不妨以该空白点作为参照原点,以水平向右作为X轴正方向,以竖直向下为Y轴正 ...

  8. [个人配置] VSCode Better Comments 扩展配置、高亮注释插件

    在VSCode IDE中,我的代码注释一般都有高亮颜色,那要怎么安装这个插件呢?

  9. JavaScript学习总结3-函数

    JS如果没能完return,等函数完全执行完毕也会返回NaN(undefined) 因为JS高度自由性,不像C.C++.Java等,函数传参有较严格的限制,JS可以完函数内传任意数量个参数,也可以不传 ...

  10. Java学习day33

    线程池: 背景:经常创建和销毁.使用量特别大的资源,比如并发情况下的线程,对性能影响很大 思路:提前创建好多个线程.实现重复利用. 好处:提高响应速度,减少了创建新线程的时间:降低资源消耗,重复利用线 ...