0

我无法在 Powerbi 中设置具有 4 个字段和 2 个测量值的平铺表,其中第二个测量值依赖于第一个测量值。

我有一个包含 4 个字段的数据表。

  1. 任务类别
  2. 任务
  3. 目标日期
  4. 完成日期

类别和任务永远不会为空,但两个日期都可以为空。我的第一个度量是要完成的天数,它在目标日期和当前日期和完成日期之间运行良好。所以一个有 5 列的表格,其中第五列是这个测量值。

当我尝试添加应该很简单的第二个 measuremt 时,问题就开始了。第二次测量是任务的状态(这意味着基于第一次测量的值,如果它按时完成,延迟,未完成等)

该表始终使用一个类别的切片器进行过滤。当我将状态测量放在磁贴中时,而不是获取特定类别任务的计算,磁贴给了我所有任务(就像根本没有过滤器一样)

我试图将最后一次测量拆分为变量,因此我尝试逐步返回而不是真正的计算,以便找到瓷砖何时破裂,而不是为一个类别提供 5 个任务,而是从所有类别中提供 7 个任务是完整的数据表。

您可以在下面看到第二次测量的代码。当我返回您可以看到的每个变量时,错误不会出现。

  • 所以作为第一个测量的第一个变量也可以

  • 完成日期也恰到好处

  • 当我尝试使用值执行第一次测量的 if 语句时,会出现错误。它带来了所有数据,而不是只给该类别的 5-6 条记录提供真或假。

Status of Completion = 
var mes1 = [Days To Complete]
var cmp_date=SELECTEDVALUE(task_table[completion_date])
var result=
IF (
    mes1 = 0,
    "Completed on time",
    IF (
        mes1 < 0,
        IF (
            ISBLANK ( cmp_date ),
            "On time",
            "Completed in advance"
        ),
        IF (
            ISBLANK ( mes1 ),
            "Not Planned Yet",
            IF (
                ISBLANK ( cmp_date ),
                "In delay",
                "Completed with delay"
            )
        )
    )
)
return mes1=0

这是一个原因还是一个解决方法?

4

0 回答 0