问答 查看内容
返回列表

【许愿贴】有哪些需要用PBI DAX函数或Tableau LOD函数,观远还做不了的典型场景?

201 5
发表于 2024-8-21 18:47:27 | 查看全部 阅读模式
本帖最后由 Jeremy 于 2024-8-22 12:48 编辑

这是一个许愿贴,欢迎大家把相关的计算场景在留言区发出来,共同期待观远的分析引擎迭代升级~

评论5

Guandata_ab9fa1e2Lv.1 发表于 2024-8-21 19:03:37 | 查看全部
言简意赅就一句话:但凡涉及到【对比】和【比率】类的计算,观远都很难用。
究其原因也是一句话:因为观远背后是 SQL,SQL 是二维数据集,PBI 背后是 MDX,MDX 是多维数据集。底层逻辑的不同,在应用层面的差距会被成倍的放大:

如果要计算毛利率、净利率、ROI、占收入比.....各种比率类指标用观远实现简直是一场灾难,
如果要把这些比率类指标继续下钻到更细的颗粒度生成衍生指标,就是灾难plus,
如果还要对比差异,那就是灾难 plus pro max
如果要实现比率类指标的动态切换,那就是 灾难 plus pro max ultra

举个例子,假设我要计算不管是财务还是业务都必然会分析的一个最简单的指标:毛利率 GP% = 毛利/收入 = (收入-成本)/收入

用 PBI 做的话会有以下3步:
  1. 收入 = Calculate ( SUM([金额]), Filter('科目表',[科目]="收入"))
  2. 成本 = Calculate ( SUM([金额]), Filter('科目表',[科目]="成本"))
  3. 毛利率 = Divide ( ([收入] - [成本]) , [收入])
复制代码

假如领导说,我要对比 24年实际的毛利率 和 24年预算的毛利率,要对比。PBI 只需要再写3个度量值:
  1. 毛利率_24年实际 =  Calculate ( [毛利率] , Filter('事实表',[版本]="24年实际"))
  2. 毛利率_24年预算 =  Calculate ( [毛利率] , Filter('事实表',[版本]="24年预算"))
  3. 毛利率_预实差 = [毛利率_24年实际] - [毛利率_24年预算]
复制代码

这一步看起来是不是还是没毛病?但其实就这么一个简单的步骤,观远 BI 已经倒下了,啊?是不是也很震惊?为啥呢?

因为 [毛利率] 这个度量值是聚合后的,不可以先聚合再去筛选 Filter [版本]="24年实际"

那么观远的公式咋写呢?
  1. [毛利率_24年实际] =
  2. (
  3. SUM ( IF([科目]="收入"and  [版本]="24年实际" ,[金额] ,0 ) -
  4. SUM ( IF([科目]="成本"and  [版本]="24年实际" ,[金额] ,0 )
  5. )
  6. /
  7. SUM ( IF([科目]="收入"and  [版本]="24年实际" ,[金额] ,0 )
复制代码


相信专业的小伙伴已经秒懂了,没错,观远需要你先去判断 [科目]="收入"and  [版本]="24年实际",判断完成后才能聚合

所以,不支持先SUM再IF,这一定是当前观远最大的一个痛点,没有之一。专业点说叫不支持LOD详细级别表达式,对于复杂计算基本无能为力,即使能实现复杂计算功能,需要花费的时间精力是会翻几倍甚至几十倍。

另外,第二大痛也深深困扰着我,让我痛苦不堪,那就是:没有统一的度量值管理平台,就导致:

1. 简单聚合函数写在ETL里(类似于PowerQuery,但远不如PQ好使,不过ETL和PQ确实不该承担太多的模型工作,这一点不算特别大的硬伤)

2. 比率类函数只能写在数据集里,(如果要改,必须一个个点编辑进去操作,且聚合类度量值不能分类,不能排序,不能搜索快速找到,那公式多了就非常混乱,贴个图大家稍微感受下,这又是个灾难级的产品功能缺陷)

3. 数据集和仪表板的卡片是完全割裂的两大页面。假设我在卡片A里写了3个度量值,那这3个度量值就只会存在于卡片A内,不会自动同步至数据集供其他卡片复用。所以我如果想要复用卡片A的那3个度量值就只能复制一个卡片A变成卡片B继续操作,但是!如果卡片A的那3个度量值需要修改,你需要去A和B两个卡片里分别修改,这俩是完全不互通的。如果卡片A的那度量值不止是3个,从卡片A复制出去的卡片也不止B一个,而是10个度量值,10个卡片,那么恭喜你,你需要改100次。同样的道理,假设我有10个页面,每个页面都有10个筛选器,如果后续要更改调整,也需要去10个页面一个个调。

总之,国产BI似乎还有很长的路需要追赶,也衷心希望国产BI可以多学习下PBI强大的模型处理能力,早日实现真正的智能。
Jeremy楼主Lv.1 发表于 2024-8-22 13:22:34 | 查看全部
Guandata_ab9fa1e2 发表于 2024-8-21 19:03
言简意赅就一句话:但凡涉及到【对比】和【比率】类的计算,观远都很难用。
究其原因也是一句话:因为观远 ...

感谢分享!
非常真实的场景和心声
Guandata_8088dc03Lv.1 发表于 2024-8-22 15:51:31 | 查看全部
用了一年的观远,展示数据没有问题,也很方便。但也仅仅只是做到了简单统计的范畴,想写稍微复杂一点的计算公式,简直是灾难,说多都是泪~~~从pbi转过来,观远啥时候能雄起。。。
Jeremy楼主Lv.1 发表于 2024-8-22 17:53:58 | 查看全部
Guandata_8088dc03 发表于 2024-8-22 15:51
用了一年的观远,展示数据没有问题,也很方便。但也仅仅只是做到了简单统计的范畴,想写稍微复杂一点的计算 ...

复杂一点的计算,举个具体例子吧
Guandata_4f2a223bLv.1 发表于 2024-8-26 11:44:39 | 查看全部
Guandata_8088dc03 发表于 2024-8-22 15:51
用了一年的观远,展示数据没有问题,也很方便。但也仅仅只是做到了简单统计的范畴,想写稍微复杂一点的计算 ...

pbi是哪个BI工具

回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

微信服务号
联系我们
电话:400-880-0750
邮箱:hello@guandata.com
Copyright © 2001-2024 观远社区 版权所有 All Rights Reserved. 浙 ICP 备15006424号-3
去回复 去发帖 返回顶部
快速回复 返回顶部 返回列表