新列是基于嵌套 If 公式的双倍值
New Column is Doubling Value Based on Nested If Formula
我有一个 table 看起来像这样。 Table Screenshot
“20-21 财年(预算)”、“21 财年批准的预算” 和 “修订后的预算” 是来自三个不同数据源的列,我将它们附加到一个 table 中。这三列中并不总是有数据,所以我创建了一个新列以使用以下公式合并数据:
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]
)
)
- 如果 Budgeted 和 Approved 均为空白,则使用 Revised.
- 如果不是,如果 Revised 和 Approved 都是空白,则使用 Budgeted。
- 如果没有,请使用已修订。
但是如果你看一下屏幕截图,如果 NONE 列是空白的,它会显示 Revised plus Budgeted.我的公式哪里有问题?
我已经在此处添加了您的数据,发现您的 Measure 完美地返回了您预期的数据,如下图所示-
我猜,您的情况存在一些聚合问题。您可以右键单击 table 视觉属性中的所有列,然后从选项中选择 select 不要汇总 。我希望这应该可以解决您的问题。
我有一个 table 看起来像这样。 Table Screenshot
“20-21 财年(预算)”、“21 财年批准的预算” 和 “修订后的预算” 是来自三个不同数据源的列,我将它们附加到一个 table 中。这三列中并不总是有数据,所以我创建了一个新列以使用以下公式合并数据:
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]
)
)
- 如果 Budgeted 和 Approved 均为空白,则使用 Revised.
- 如果不是,如果 Revised 和 Approved 都是空白,则使用 Budgeted。
- 如果没有,请使用已修订。
但是如果你看一下屏幕截图,如果 NONE 列是空白的,它会显示 Revised plus Budgeted.我的公式哪里有问题?
我已经在此处添加了您的数据,发现您的 Measure 完美地返回了您预期的数据,如下图所示-
我猜,您的情况存在一些聚合问题。您可以右键单击 table 视觉属性中的所有列,然后从选项中选择 select 不要汇总 。我希望这应该可以解决您的问题。