新列是基于嵌套If公式的价值翻倍

问题描述

我有一张看起来像这样的桌子。 Table Screenshot

“ 20-21财年(预算)” “ 21财年批准的预算” “修订预算” 是来自三个不同的列我附加到一张表中的数据源。这三列中始终没有数据,因此我创建了一个新列以使用以下公式合并数据:

FY 20-21 Budget = 
if(
    and(
        isblank('Comprehensive Budget'[FY 20-21 (Budgeted)]),isblank('Comprehensive Budget'[FY21 Approved Budget])
    ),'Comprehensive Budget'[Revised Budget],if(
        and(
            isblank('Comprehensive Budget'[FY21 Approved Budget]),isblank('Comprehensive Budget'[Revised Budget])
        ),'Comprehensive Budget'[FY 20-21 (Budgeted)],'Comprehensive Budget'[Revised Budget]
    )
)
  1. 如果预算已批准均为空白,请使用已修订
  2. 否则,如果已修订已批准均为空白,请使用预算
  3. 否则,请使用修订版

但是,如果您在屏幕截图上查看,如果没有列为空白,则会为我提供修订预算。我的公式中的问题出在哪里?

解决方法

我已在此处添加您的数据,发现您的度量完美地返回了您的预期数据,如下图所示-

enter image description here

我猜,您的案例中存在一些汇总问题。您可以右键点击表格视觉属性中的所有列,然后从选项中选择不汇总。我希望这可以解决您的问题。