【高难度,请教大神】如何对多个度量值分别求本年累计、同比、环比?

Power Pivot chenchen ⋅ 于 2019-03-27 21:53:29 ⋅ 最后回复由 eXcellent 2019-03-28 06:00:40 ⋅ 2858 阅读

数据源为不同月份的财务报表,根据财务报表的数据创立了毛利率、资产负债率、成本占收入比率等多个度量值。
需求:所有度量值都需要计算本月值、上月值、本年累计,如果分别设立度量值的话,会很多。是否有方法统一设定时间函数,选不同度量值时,分别对应。(即统一设定上月值的计算,毛利率、资产负债率等分别计算上月值)

成为第一个点赞的人吧 :bowtie:
回复数量: 1
  • eXcellent
    2019-03-28 06:00:40

    1:如果是相同的时间跨度,可以用VAR定义一个时间跨度表, 然后其它度量都用这个表作为筛选表。可以减少重复书写的代码量,对运行效率也有帮助;

    2:如果多个度量都有相同的底层计算公式,可以将这个公用的公式先定义在一个度量里,其它度量进一步引用这个公用度量;

    3:否则的话,多个度量 即使看上去类似的公式, 但目前来看 无法进一步缩减代码量,因为目前的DAX无法自定义(带参数)的函数。

    或许有人会想到SWITCH+VALUES(或ISFILTERED)之类的方法。但我认为这个方法换汤不换药,表面看多个度量合并成了1个,但这个度量里面依然要根据不同情况 写不同公式,而且额外增加判断以及多层括号,代码量没减少却增加了复杂性。

暂无评论~~
  • 请务必阅读并严格遵守《社区管理规范与使用说明》
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`, 更多语法请见这里 Markdown 语法
  • 支持表情,使用方法请见 发送表情,可用的 Emoji 见 :metal: :point_right: Emoji 列表 :star: :sparkles:
  • 上传图片, 支持拖拽和剪切板粘贴上传, 格式限制 - jpg, png, gif
  • 不支持上传附件,请尽可能用文字和图片将问题描述清楚,如实在需要上传附件,可上传到 共享网盘 后分享链接
  • 发布框支持本地存储功能,会在内容变更时保存,「提交」按钮点击时清空
  请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!
Ctrl+Enter