powerbi - 由链接日期表中的值显示的事实表中的运行总计
问题描述
我有一个突变表,我想在其上计算总数。只要我提供带有突变表日期的数据,我就可以成功创建此度量。
但是,突变的日期链接到一个 time_dimension 表,该表包含与此示例特别相关的等周数。
当我尝试按这些周数显示数据时,运行总计不再有效。
数据模型:
我尝试在数据模型中切换过滤器方向(我不应该这样做),并在 DAX 代码中使用 time_dim,但无济于事。
编码:
Balance =
VAR MaxDate = MAX ( AV_Mutations[Date])
RETURN
CALCULATE(
SUM(AV_Mutations[Quantity]),
AV_Mutations[Date] <= MaxDate,
ALLSELECTED(AV_Mutations[Date])
)
数据:
表 1 显示上面的代码在应用 week_numbers 时出错。我想以这种格式呈现数据。
表 2 显示代码在使用Mutation 表中的日期字段时有效。
表 3 显示了突变和 date_dim 工作之间的关系,但这应该是显而易见的。
任何人都可以帮助我或在正确的方向上推动我计算 YearWeek_Number 的运行总数吗?
解决方案
我认为您在度量中使用了错误的日期列。
尝试这样的事情:
Balance =
VAR MaxDate = MAX ( AV_Mutations[Date])
RETURN
CALCULATE(
SUM(AV_Mutations[Quantity]),
Time_Dim[Full_Date] <= MaxDate,
ALLSELECTED(Time_Dim[Full_Date])
)
推荐阅读
- node.js - 将多个图像从节点 js 发送到前端
- mysql - 如何使用带有基本查询的 MySQL、VSCode 和 SQLTools 修复错误“无法解构 'undefined' 的属性 'name',因为它是未定义的”?
- reactjs - 如何在反应原生故事书中添加全局装饰器
- filemaker - 在 Filemaker 19 中搜索最后两行(按日期)
- r - 如何组合2个ggplot图?
- authentication - 如何使用指纹而不是输入用户名和密码登录网站
- python - MLP分类器函数(scikit_learn)中的不同隐藏层是否可以有不同的激活函数?
- arduino - 如何使用 arduino 使用 2 个 LED 制作占空比?
- laravel-8 - 类 Illuminate\Support\Facades\Date 的对象无法转换为字符串
- javascript - 如何使用 .contains() 或任何其他函数来查看字符串的任何部分是否在数组中