基于另一列的条件计算
Conditional calculation based on another column
我有一个交叉引用 table 和另一个 table 与列表 "Items"
我将 "PKG" 连接到 "Item",因为 "PKG" 具有不同的值。
Example:
**Cross table** **Item table**
Bulk PKG Item Value
A D A 2
A E B 1
B F C 4
C G D 5
E 8
F 3
G 1
通过 PKG 和 ITEM 连接上面 tables 的 2 后,我得到以下结果
Item Value Bulk PKG
A 2
B 1
C 4
D 5 A D
E 8 A E
F 3 B F
G 1 C G
如您所见,前 3 个值没有显示任何内容,因为它是通过 pkg 连接的,它们是 "Bulk" 值。
我正在尝试创建一个使用交叉引用的新列 table
我想用新列创建以下内容
Item Value Bulk PKG NEW COLUMN
A 2 5
B 1 3
C 4 1
D 5 A D 5.75
E 8 A E 9.2
F 3 B F 3.45
G 1 C G 1.15
新专栏是我要创建的。
我希望原始值显示为散装,就像它们显示为 pkg 一样。然后我希望 Pkg 项目比原始值高 15%。
如何根据设置计算这个?
只需在查询编辑器中编写条件自定义列即可:
New Column = if [Bulk] = null then [Value] else 1.15 * [Value]
您也可以将此作为 DAX 计算列:
New Column = IF( ISBLANK( Table1[Bulk] ), Table1[Value], 1.15 * Table1[Value] )
我有一个交叉引用 table 和另一个 table 与列表 "Items"
我将 "PKG" 连接到 "Item",因为 "PKG" 具有不同的值。
Example:
**Cross table** **Item table**
Bulk PKG Item Value
A D A 2
A E B 1
B F C 4
C G D 5
E 8
F 3
G 1
通过 PKG 和 ITEM 连接上面 tables 的 2 后,我得到以下结果
Item Value Bulk PKG
A 2
B 1
C 4
D 5 A D
E 8 A E
F 3 B F
G 1 C G
如您所见,前 3 个值没有显示任何内容,因为它是通过 pkg 连接的,它们是 "Bulk" 值。
我正在尝试创建一个使用交叉引用的新列 table
我想用新列创建以下内容
Item Value Bulk PKG NEW COLUMN
A 2 5
B 1 3
C 4 1
D 5 A D 5.75
E 8 A E 9.2
F 3 B F 3.45
G 1 C G 1.15
新专栏是我要创建的。
我希望原始值显示为散装,就像它们显示为 pkg 一样。然后我希望 Pkg 项目比原始值高 15%。
如何根据设置计算这个?
只需在查询编辑器中编写条件自定义列即可:
New Column = if [Bulk] = null then [Value] else 1.15 * [Value]
您也可以将此作为 DAX 计算列:
New Column = IF( ISBLANK( Table1[Bulk] ), Table1[Value], 1.15 * Table1[Value] )