Используйте SUMMARIZECOLUMNS для объединения таблиц в запросе DAX - PullRequest
0 голосов
/ 13 ноября 2018

Я пытаюсь написать запрос DAX, который запускает функцию SUMMARIZECOLUMNS для табличной переменной. Переменная table - это объединение двух таблиц с одинаковыми столбцами в одном и том же порядке.

Когда я пытаюсь выполнить запрос, я получаю ошибку Cannot find table. Вот запрос, который я пытаюсь выполнить:

EVALUATE
VAR u = UNION(Table1, Table2)
RETURN SUMMARIZECOLUMNS(u[CreationYear], u)

Как мне выполнить этот запрос для объединения двух таблиц?

Ответы [ 2 ]

0 голосов
/ 13 ноября 2018

Это не очень элегантно, но в ответ на ваш комментарий по поводу решения Марко, вы можете подсчитать так:

EVALUATE 
VAR u = UNION(Table1, Table1)
RETURN SUMMARIZE(u, [CreationYear],
           "Count",
           COUNTX(
               FILTER(u,
                   [CreationYear] = EARLIER([CreationYear])
               ),
               [Id]
           )
       )
0 голосов
/ 13 ноября 2018

Попробуйте использовать SUMMARIZE вместо SUMMARIZECOLUMNS. Как это:

EVALUATE
VAR u = UNION ( Table1, Table2 ) RETURN SUMMARIZE ( u, [CreationYear] )
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...