Возьмите одно значение в итоговом столбце вместо суммирования повторного значения - PullRequest
0 голосов
/ 18 июня 2019

Цель:

Мне нужно СУММИТЬ общую сумму по стране. В примере ниже. общая сумма должна быть 200. Но, очевидно, я получаю 600. В основном мне нужно значение в итоговом столбце для каждого идентификатора клиента и разбить его по странам

Положение:

Моя модель имеет следующие размеры

+--------------+-------------+----------+-------------+------------------+
| country name | customer id | order id | Price_total | price before tax |
+--------------+-------------+----------+-------------+------------------+
| france       |         123 |       11 |   200       |    59.99         |
| france       |         123 |       11 |   200       |    35.99         |
| france       |         123 |       12 |   200       |   109.99         |
+--------------+-------------+----------+-------------+------------------+

Вывод должен быть:

Франция: 200

1 Ответ

1 голос
/ 18 июня 2019

По сути, вы хотите объединить таблицу в одну таблицу без повторяющихся значений, а затем суммировать.

Total =
VAR Summary =
    SUMMARIZE (
        Table1,
        Table1[country name],
        Table1[customer id],
        "Price", MAX ( Table1[Price_total] )
    )
RETURN
    SUMX ( Summary, [Price] )

Сводная таблица содержит строку для каждой уникальной комбинации country name и customer id и рассчитывает максимальное значение Price_total для каждой уникальной комбинации (вместо суммы). Затем вы перебираете эту таблицу и складываете Price для каждой строки в этой сводной таблице.

...