Поделиться через


ADDMISSINGITEMS

Область применения: вычисление вычисляемого столбца вычисляемой таблицы Меры визуального элемента

Добавляет строки с пустыми значениями в таблицу, возвращаемую СУММЕCOLUMNS.

Синтаксис

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

Параметры

Термин Определение
showAll_columnName (Необязательно) Столбец, для которого возвращаются элементы без данных для используемых мер. Если он не указан, возвращаются все столбцы.
table Таблица SUMMARIZECOLUMNS.
groupBy_columnName (Необязательно) Столбец для группировки по указанному аргументу таблицы.
filterTable (Необязательно) Табличное выражение, определяющее, какие строки возвращаются.

Возвращаемое значение

Таблица с одним или несколькими столбцами.

Замечания

Эта функция не поддерживается для использования в режиме DirectQuery при использовании в вычисляемых столбцах или правилах безопасности на уровне строк (RLS).

С ПОМОЩЬЮ СУММЕCOLUMNS

Таблица, возвращаемая суммой СУММЕCOLUMNS , будет содержать только строки со значениями. Упаковав выражение SUMMARIZECOLUMNS в выражение ADDMISSINGITEMS, строки, содержащие значения, также не возвращаются.

Пример

Без ADDMISSINGITEMS следующий запрос:

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

Возвращает

CustomerId TotalQty
а 5
Б 3
C 3
E 2

При использовании ADDMISSINGITEMS выполните следующий запрос:

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

Возвращает

CustomerId TotalQty
а 5
Б 3
C 3
D
E 2
F