powerbi - 自参考计算-powerbi dax
问题描述
我正在努力在 powerbi 中进行计算,其中每一行都从先前计算的值中获取值
在下图中(突出显示的单元格),B7 是根据 B6 值计算的,B8 是根据新计算的 B7 值计算的,依此类推。我还应该提到 B6(2021 年 7 月)之前的值来自数据库列,我正在尝试制作一个预测模型,将每个月的计算值作为未来几个月的基础。
解决方案
假设您有一个数据库表,其中包含 2020 年 7 月 1 日之前的数据,您可以编写一个新的计算表,如下所示:
CalcTable =
VAR LastDateDB = MAX ( 'DB'[Month] )
VAR LastValueDB = LOOKUPVALUE ( 'DB'[Data], 'DB'[Month], LastDateDB )
RETURN
ADDCOLUMNS (
ADDCOLUMNS ( GENERATESERIES ( 3, 10 ), "Month", DATE ( 2021, [Value], 1 ) ),
"Data",
IF (
[Value] <= 7,
LOOKUPVALUE ( 'DB'[Data], 'DB'[Month], [Month] ),
LastValueDB * POWER ( 0.93 * 0.985, [Value] - 7 )
)
)
推荐阅读
- r - 从频率表生成 data.frame
- python - 将列表与 Python 中的 int 进行比较
- c++ - 如何在不使用数组的情况下存储输入?
- java - 在自定义列表视图中为文本视图设置文本
- bash - 使用ffmpeg在文件名中遇到空格时如何避免批量视频转码错误
- nginx - 为 certbot 指定 nginx PID(用于 gitlab 捆绑的 nginx)
- xml - 在 XML 文档中引用模式时如何验证 XML?
- python - 使用 KMeans 生成漂亮的聚类图
- passport.js - Hyperledger Fabric Composer-Rest-Server 如何设置用户名/密码验证?
- python - .INI 文件中一个标题下的键、值