首页 > 解决方案 > 有没有一种简单的方法可以在 Power bi 中创建具有重复目标值的列

问题描述

我有一个要索引到 100 的数据集。我正在尝试创建一个列,该列具有来自每个类别的第一个值,请参见图像中的“列”。我不知道如何动态地执行此操作,以便当数据集更新时,它将下个月索引为 100。即目前 2018 年 1 月 = 100,下个月 2018 年 2 月将 = 100

我尝试添加适用于第一个月的“示例列”,但是当它更新时它会丢失索引,因为它是该特定月份的实际值,而不是每个类别的最早日期值。

预期结果是“列”列中的值在此处输入图像描述

标签: powerbidaxpowerquerypowerbi-desktop

解决方案


您只需查找与该类别的最短日期关联的值。

column =
VAR MinDate =
    CALCULATE (
        MIN ( TableName[date] ),
        ALLEXCEPT ( TableName, TableName[category] )
    )
RETURN
    CALCULATE (
        MAX ( TableName[value] ),
        ALLEXCEPT ( TableName, TableName[category] ),
        TableName[date] = MinDate
    )

这会计算MinDate当前行中的类别,然后查找日期的值。


推荐阅读