Как использовать уникальные элементы в столбце из нескольких таблиц в качестве критерия строки сводной таблицы в модели данных Excel с использованием Dax? - PullRequest
0 голосов
/ 04 декабря 2018

У меня есть 3 разные таблицы с именем клиента, в трех таблицах есть дубликаты, а также уникальные клиенты, и мне нужно получить уникальные для всех 3 таблицы, которые будут использоваться в качестве критерия строк в сводной таблице.

Я нашел способ сделать это, но, похоже, не могу его выяснить.

Мера, которую я пробовал: Customers:=DISTINCT(UNION(VALUES('Test1 - Invoice'[CustomerID]),VALUES('Test2 - Invoice'[CustomerID]),VALUES('Test3 - Invoice'[CustomerID])))

Но я получаю ошибку ниже:

Семантическая ошибка: слишком много аргументов передано в функцию VALUES.Максимальное количество аргументов для функции - 1.

Я совершенно новичок в DAX и не знаю, как это сделать.Я считаю, что это потому, что меры только для значений, если я не ошибаюсь

Я читал, что для размещения в других полях сводной таблицы, это должен быть вычисляемый столбец, хотя я не вижу, как это можетбыть рассчитанным столбцом.

1 Ответ

0 голосов
/ 04 декабря 2018

Один из подходов - создать отдельную таблицу для хранения измерения «Имя клиента», а затем создать связи между этой таблицей измерений «Клиент» и вашими 3 таблицами фактов.Это было бы наиболее эффективно на этапе Power Query, но это можно сделать с помощью DAX.

Альтернативой является объединение трех таблиц фактов - опять же, лучше всего это сделать с помощью Power Query, но это возможно с DAX.

...