开发者社区> 问答> 正文

LOD函数使用,用了lod_fixed{[区域]:SUM([订单金额])} 但数据为空,不知道原因

image.png
image.png

展开
收起
游客r3um3y56enowm 2023-12-16 12:18:07 239 0
2 条回答
写回答
取消 提交回答
  • 你说的是哪里的数据为空,数据集中还是仪表板中?如果是数据集中,那是正确的。因为lod_fixed()返回的是一个表级数据,所以数据集中显示为空。只有在仪表板中通过聚合以后才会在图表中显示相关的聚合数据。

    2024-02-15 08:54:58
    赞同 展开评论 打赏
  • 在 Quick BI 中,如果使用 LOD 表达式(Level of Detail 表达式)lod_fixed{[区域]:SUM([订单金额])} 来计算每个区域的订单总金额,并且得到的数据为空,可能的原因有以下几个:

    1. 数据源问题

      • 确保数据源中的“区域”字段存在并且有正确的值。
      • 检查“订单金额”字段是否包含有效的数值,而不是全是 NULL 或空字符串。
    2. 过滤条件

      • 如果在报告或仪表板中应用了任何过滤条件,请确保它们不会排除所有的数据行。
    3. LOD 表达式的语法

      • 确保 LOD 表达式的语法正确无误。在这个例子中,lod_fixed{[区域]:SUM([订单金额])} 应该是正确的。
    4. 汇总级别不正确

      • 如果在更高级别的汇总视图下使用此表达式,并且数据已经被汇总到其他维度,则可能会返回空值。例如,如果你正在查看所有区域的汇总数据,而某些区域没有任何订单,那么使用此表达式可能会导致空值。
    5. 度量公式错误

      • 如果“订单金额”是一个计算字段,请检查其度量公式是否有误。
    2023-12-16 19:20:31
    赞同 1 展开评论 打赏
来源圈子
更多
收录在圈子:
阿里云 Quick BI 产品技术交流
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载