ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 1124|回复: 3

日期计算度量值

[复制链接]

TA的精华主题

TA的得分主题

发表于 2021-3-3 08:54 | 显示全部楼层 |阅读模式
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
各位老师好,我想用度量值方法计算日期,已知:入账日期、使用月数、查询日期,求到期日、使用月数。
到期日要求:算尾不算头
使用月数要求:日期之差,以月数表示。计算结果要求:月数不能小于0,且不能大于使用月数

我原来使用的办法是用计算列:到期日:EDATE([入账日期],[使用月数])
                                            使用月数:MIN(IFERROR(DATEDIFF([入账日期],[计提日期],MONTH),0),[使用月数])

看到网上说,能用度量值计算的就不要用计算列。所以,我想用度量值方法。谢谢!

日期度量值.rar

10.2 KB, 下载次数: 5

TA的精华主题

TA的得分主题

发表于 2021-3-3 17:07 | 显示全部楼层
计算列并非洪水猛兽,而视使用需要与否。以我粗浅的理解,如果计算不涉及特定场景的筛选(我也找不到太合适的术语来表述;我所指的“特定场景的筛选”,一个典型的例子就是,按照不同地区/商品/销售人员等不同维度对销售额进行排名,这种动态的筛选肯定就是需要度量值来解决,因为估值上下文会随着不同维度的筛选而大不同相同),那么使用计算列是要比度量值更好的选择。

像你所描述的问题,是无关乎筛选上下文的,计算列也未尝不可。如果一定要写度量值,也至少要把完整的数据模型展示出来,DAX不是EXCEL数据表公式,度量值是严重依赖于数据模型中的关系。

TA的精华主题

TA的得分主题

 楼主| 发表于 2021-3-3 17:12 | 显示全部楼层
ThxAlot 发表于 2021-3-3 17:07
计算列并非洪水猛兽,而视使用需要与否。以我粗浅的理解,如果计算不涉及特定场景的筛选(我也找不到太合适 ...

谢谢!可能我是一知半解吧,提出的问题有点怪。赞成你的观点!

TA的精华主题

TA的得分主题

 楼主| 发表于 2021-3-4 09:05 | 显示全部楼层
ThxAlot 发表于 2021-3-3 17:07
计算列并非洪水猛兽,而视使用需要与否。以我粗浅的理解,如果计算不涉及特定场景的筛选(我也找不到太合适 ...

你好,就事论事,不考虑那多,这几个度量值如何写?谢谢
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-15 20:11 , Processed in 0.035170 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表