请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

4979
金牌服务用户   /  发表于:2025-3-7 11:27  /   查看:109  /  回复:6
1金币
例:因电费价格每年变化多次,故计算电费时需筛选
日期在2025.1.1至2025.3.24之间电费为0.5,
日期在2025.3.25至2025.6.20之间电费为0.52,
日期在2025.6.21至2025.9.15之间电费为0.55,
日期在2025.9.16至2025.11.02之间电费为0.57,
日期在2025.11.03至2025.12.31之间电费为0.53,
因为有多个电表,所以会创建多个度量值、计算列,每次修改价格时间、价格不确定,都是临时接到通知。
所以每次只能挨个调整,有没有简单的办法?

最佳答案

查看完整内容

你好,可以将时间范围内用电单价表在数据库中创建成数据表,在创建抽取模型时,除了增加每日用电量表及时间范围内用电单价表,还需要使用Sql语句添加表,将2个表join 起来,语句可参考 回到dashboard中可直接加度量值计算电费。每次接到通知时,需要调整数据里的时间及电费单价 不知道是否符合需求

6 个回复

倒序浏览
最佳答案
最佳答案
小石榴
注册会员   /  发表于:2025-3-7 11:27:02
来自 6#
4979 发表于 2025-3-7 13:03
使用的是抽取模型,并且有多个仪表板,该如何操作?

你好,可以将时间范围内用电单价表在数据库中创建成数据表,在创建抽取模型时,除了增加每日用电量表及时间范围内用电单价表,还需要使用Sql语句添加表,将2个表join 起来,语句可参考
  1. SELECT
  2.     electric_usage.日期,
  3.     electric_usage."日用电量(kWh)",
  4.     用电单价表.单价
  5. FROM
  6.     electric_usage
  7. JOIN
  8.     用电单价表
  9. ON
  10.     electric_usage.日期 BETWEEN 用电单价表.开始日期 AND 用电单价表.结束日期;
复制代码

回到dashboard中可直接加度量值计算电费。每次接到通知时,需要调整数据里的时间及电费单价
不知道是否符合需求
回复 使用道具 举报
Eden.SunWyn认证
超级版主   /  发表于:2025-3-7 12:25:18
2#
问题描述:

优化数据值动态变化的方法。

问题解决:
您好,您应该使用的是仪表板吧。这种数据随时会变化的话。您可以尝试下面的操作:
① 首先创建一张表,用来记录不同时间范围的电费情况比如:
image.png103658446.png


② 创建一个数据集,并添加一个日期参数:
image.png314087828.png

数据集上添加过滤:
image.png26495970.png


③ 仪表板添加筛选器,添加一个日期筛选器,并且绑定到仪表板参数上;
image.png58339842.png

然后将参数传递给刚才创建的数据集:
image.png236895140.png

这样就能根据不同的日期筛选到不同的电费情况:
image.png348771666.png



④ 创建一个新的参数,表示电费:
image.png194537352.png


在使用我们的设置参数的组件,把参数绑定到这个组件上:
image.png857880859.png

最后在数据绑定页面,把电费字段绑定上去:
image.png753134460.png

这样就能通过参数,获取到不同时间的电费:
image.png171122740.png


在创建计算列、度量值的时候就可以通过参数来进行计算:
image.png723193969.png


回复 使用道具 举报
Eden.SunWyn认证
超级版主   /  发表于:2025-3-7 12:26:37
3#
本帖最后由 Eden.Sun 于 2025-3-7 12:28 编辑
Eden.Sun 发表于 2025-3-7 12:25
问题描述:

优化数据值动态变化的方法。

因为您的数据是变化的,所以肯定需要有个地方记录这种变化,上面的方案有一点绕,但是设置一次之后,后面仪表板都不需要修改,就会方便很多。

设置参数.viz

3.6 KB, 下载次数: 3

回复 使用道具 举报
4979
金牌服务用户   /  发表于:2025-3-7 13:03:26
4#
Eden.Sun 发表于 2025-3-7 12:26
因为您的数据是变化的,所以肯定需要有个地方记录这种变化,上面的方案有一点绕,但是设置一次之后,后面 ...

使用的是抽取模型,并且有多个仪表板,该如何操作?
回复 使用道具 举报
Eden.SunWyn认证
超级版主   /  发表于:2025-3-7 14:08:24
5#
模型不支持用户输入的参数的,所以这个方式不适用于模型。
还有一种办法就是,创建日期维度表。前面的方案是只记录了一个开始日期和结束日期;可以把他们扩展出来,记录成每天的费用:

image.png249554137.png


然后在模型上通过日期字段进行关联,这样的话也不用通过参数获取到电费信息,直接可以在创建度量值、计算列的时候可以直接拿到对应的电费数据。
回复 使用道具 举报
lucas.Yan
超级版主   /  发表于:2025-3-7 15:50:21
7#
小石榴 发表于 2025-3-7 15:26
你好,可以将时间范围内用电单价表在数据库中创建成数据表,在创建抽取模型时,除了增加每日用电量表及时 ...

内行
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部