ADDMISSINGITEMS

适用于:计算列计算表度量值视觉计算

将具有空值的行添加到 SUMMARIZECOLUMNS返回的表中。

语法

ADDMISSINGITEMS ( [<showAll_columnName> [, <showAll_columnName> [, … ] ] ], <table> [, <groupBy_columnName> [, [<filterTable>] [, <groupBy_columnName> [, [<filterTable>] [, … ] ] ] ] ] ] )

参数

术语 定义
showAll_columnName (可选)一个列,用于返回没有所用度量值数据的项。 如果未指定,则返回所有列。
table SUMMARIZECOLUMNS 表。
groupBy_columnName (可选)要分组依据的表参数中的列。
filterTable (可选)一个表表达式,用于定义返回的行。

返回值

包含一个或多个列的表。

言论

在计算列或行级别安全性 (RLS) 规则中使用时,不支持在 DirectQuery 模式下使用此函数。

使用 SUMMARIZECOLUMNS

SUMMARIZECOLUMNS 返回的表将仅包含具有值的行。 通过在 ADDMISSINGITEMS 表达式中包装 SUMMARIZECOLUMNS 表达式,也会返回包含无值的行。

如果没有 ADDMISSINGITEMS,以下查询:

SUMMARIZECOLUMNS( 
    'Sales'[CustomerId], 
    "Total Qty", SUM ( Sales[TotalQty] )
)

返回

CustomerId TotalQty
一个 5
B 3
C 3
E 2

使用 ADDMISSINGITEMS,以下查询:

EVALUATE
ADDMISSINGITEMS (
    'Sales'[CustomerId],
    SUMMARIZECOLUMNS( 
        'Sales'[CustomerId],
        "Total Qty", SUM ( Sales[TotalQty] )
    ),
    'Sales'[CustomerId]
)

返回

CustomerId TotalQty
一个 5
B 3
C 3
D
E 2
F