按季度编号和名称分组的上一个 DAX 值
Posted
技术标签:
【中文标题】按季度编号和名称分组的上一个 DAX 值【英文标题】:Previous DAX value grouped by quarter number and name 【发布时间】:2022-01-08 19:05:15 【问题描述】:在我当前的数据集中,我为每个“名称”的“季度”设置了一个“目标”。然而,“目标”仅在本季度的第一周出现。
因此,当我使用日期切片器时,我看不到季度目标。
上述情况一直持续到下个季度目标再次出现,此后每周为 0。
我相信解决方案是将每个“目标”修改为与按“名称”和“季度”分组的第一个值相同的值。
我创建了一个新度量并尝试使用 EARLIER 和 GROUPBY 函数,但无法将它们组合在一起。
我非常感谢您对此提供任何帮助或指导。
谢谢
会
【问题讨论】:
在 Power Query 中执行此操作不是更明智吗? 嗨@JosWoolley 我已经尝试过两种方法,但恐怕我做不到。我很乐意以任何一种方式解决它。你能告诉我如何在 Power Query 中解决这个问题吗? 所以你想保留原来的 Target 列,但可能有一个新的列来生成你需要的值? 是的,我很高兴有一个额外的列,它与第一周的数字相同,只要它按季度和名称拆分即可。 【参考方案1】:假设您的表派生自 Power Query 中名为 Table1
的查询:
-
复制该查询并将此新查询命名为
Table2
在Table2
查询中,过滤掉Target
条目为零的行
在Table1
和Table2
查询上选择Table1
查询和Merge Queries
(不是 As New
),在每个表中选择Name
和Quarter
列, Left Outer
加入
展开新的Table2
列(仅检查Target
列的展开)
根据需要重命名此新列
【讨论】:
嗨,乔斯,不幸的是,这会排除该表中的所有其他计算。 不确定您所说的“排除所有其他计算”是什么意思? 当我合并所有其他计算时,所有其他计算都会大量增加。自从看到这个我已经能够使用 DAX 操作数据。使用基本 DAX 度量和除过滤器之外的所有内容的组合。我真的很感谢你的时间【参考方案2】:自从看到这个我已经能够使用 DAX 操作数据。结合使用基本 DAX 度量和除过滤器之外的所有内容。
【讨论】:
以上是关于按季度编号和名称分组的上一个 DAX 值的主要内容,如果未能解决你的问题,请参考以下文章