DAX, Power BI - объединенные строки - PullRequest
0 голосов
/ 13 февраля 2019

Кто-нибудь знает DAX, который может объединять строки для примера на изображении?Я хочу создать новую меру, которая объединила бы все страны вместе, но суммируя повторяющиеся.BR + BRA будет Brasil.

Пример здесь

Я могу сложить значения для этих стран в DAX, который будет возвращать числа, но меня интересуют строкив частности.Что-то типа «если в стране BR и BRA, то в Бразилии, если в стране CH и CHI, то в Чили».

Спасибо!

Ответы [ 2 ]

0 голосов
/ 09 марта 2019

Вы имеете в виду меру, которая объединяет несколько строк в одну строку, разделенную запятыми?Если это так, вы можете использовать итератор CONCATENATEX.В частности, в Power BI Desktop вы можете создать меру с помощью параметра «Быстрая мера», а затем выбрать опцию «объединить ...» внизу.Это даст вам фрагмент кода, который делает это, и хорошую отправную точку.

0 голосов
/ 13 февраля 2019

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

all_countries =
SWITCH(
    TRUE();
    'panelCmd'[country] IN { "BR", "BRA" }; "Brasil";
    'panelCmd'[country] IN { "CH", "CHI" }; "Chile";
    'panelCmd'[country] IN { "ES", "ESP" }; "Spain";
    <...et cetera...>
    'panelCmd'[country]
)

Затем вы можете использовать этот столбец в своей таблице вместо / в дополнение к country.


Ссылкана SWITCH(TRUE()...): Дьявольский гений «ПРАВДЫ ВЫКЛЮЧЕНО»

...