ADDMISSINGITEMS
将具有空值的行添加到 SUMMARIZECOLUMNS 返回的表中。
语法
ADDMISSINGITEMS ( [<showAll_columnName> [, <showAll_columnName> [, … ] ] ], <table> [, <groupBy_columnName> [, [<filterTable>] [, <groupBy_columnName> [, [<filterTable>] [, … ] ] ] ] ] ] )
parameters
术语 | 定义 |
---|---|
showAll_columnName | (可选)要为其返回未使用度量值数据的项的列。 如果未指定,则返回所有列。 |
餐桌 | SUMMARIZECOLUMNS 表。 |
groupBy_columnName | (可选)用于在提供的 table 参数中分组的列。 |
filterTable | (可选)定义返回哪些行的表表达式。 |
返回值
包含一列或多列的表。
备注
在已计算的列或行级安全性 (RLS) 规则中使用时,不支持在 DirectQuery 模式下使用此函数。
使用 SUMMARIZECOLUMNS
SUMMARIZECOLUMNS 返回的表将只包含具有值的行。 通过在 ADDMISSINGITEMS 表达式中换行显示 SUMMARIZECOLUMNS 表达式,还会返回没有任何值的行。
示例
如果没有 ADDMISSINGITEMS,则执行以下查询:
SUMMARIZECOLUMNS(
'Sales'[CustomerId],
"Total Qty", SUM ( Sales[TotalQty] )
)
返回:
CustomerId | TotalQty |
---|---|
A | 5 |
B | 3 |
C | 3 |
E | 2 |
如果有 ADDMISSINGITEMS,则执行以下查询:
EVALUATE
ADDMISSINGITEMS (
'Sales'[CustomerId],
SUMMARIZECOLUMNS(
'Sales'[CustomerId],
"Total Qty", SUM ( Sales[TotalQty] )
),
'Sales'[CustomerId]
)
返回:
CustomerId | TotalQty |
---|---|
A | 5 |
B | 3 |
C | 3 |
D | |
E | 2 |
F |