Size: a a a

Power BI Group RU

2021 March 15

С

Семён in Power BI Group RU
Анатолий Одегов
"Когда знаешь -всё просто!" - замечательный слоган!!! :)
Сумма, которую можно взять  с предприятия - зависит от степени важности и необходимости задач для бизнеса и то насколько эффективно предприятие может использовать инструменты созданные программистами.
Сравнивать не нужно, это разные вещи! :)
Живите по максимуму! :)
)))
источник

1

1Service in Power BI Group RU
Антон
Почему?
на больших объемах сразу ляжет, не для того он
источник

А

Антон in Power BI Group RU
1Service
на больших объемах сразу ляжет, не для того он
На 25000 занимает 2 секунды
источник

С

Сергей in Power BI Group RU
1Service
на больших объемах сразу ляжет, не для того он
df.apply(lambda по словарю) плюс где-то запустить, развернуть, собрать... не уверен. Надо тестить
источник

ID

Ivan Deryabin in Power BI Group RU
Еще напомните пожлуйста. Вот есть у меня список 30 тыс человек с именами  и список соответствия имен национальности на 50 тыс. Мне нужно что бы в списке имен появился отдельный столбец с  национальностью.  Но чтобы ни один чел не исчез если его нет в справочнике национальностей и кроме того не появилось доп записей пустых имен.
источник

С

Сергей in Power BI Group RU
Ivan Deryabin
Еще напомните пожлуйста. Вот есть у меня список 30 тыс человек с именами  и список соответствия имен национальности на 50 тыс. Мне нужно что бы в списке имен появился отдельный столбец с  национальностью.  Но чтобы ни один чел не исчез если его нет в справочнике национальностей и кроме того не появилось доп записей пустых имен.
Первый вариант. Левое соединение
источник

1

1Service in Power BI Group RU
Антон
На 25000 занимает 2 секунды
Что именно 2 сек?
источник

С

Сергей in Power BI Group RU
Только надо понимать, что имя-нация д.б. уникально, иначе будет дублирование
источник

А

Антон in Power BI Group RU
1Service
Что именно 2 сек?
В pq транслит из 25000 фио занимает 2 секунды с выгрузкой на лист
источник

ID

Ivan Deryabin in Power BI Group RU
Сергей
Первый вариант. Левое соединение
Я тоже так думал. но почему-то вместо 30 тыс человек стало 90 тыс
источник

ID

Ivan Deryabin in Power BI Group RU
Антон
В pq транслит из 25000 фио занимает 2 секунды с выгрузкой на лист
В экселе?  А у Вас нет готового запроса по транслитерации?
источник

1

1Service in Power BI Group RU
Антон
В pq транслит из 25000 фио занимает 2 секунды с выгрузкой на лист
Перебор построчно всех букв и замена на литарацию  каждой в pq 2 сек?
источник

А

Антон in Power BI Group RU
1Service
Перебор построчно всех букв и замена на литарацию  каждой в pq 2 сек?
Да
источник

1

1Service in Power BI Group RU
Не верю!
источник

С

Сергей in Power BI Group RU
Ivan Deryabin
Я тоже так думал. но почему-то вместо 30 тыс человек стало 90 тыс
Я чуть выше написал про связку имя-национальность
источник

А

Антон in Power BI Group RU
1Service
Не верю!
А зря, можете проверить. Сейчас код кину
источник

А

Антон in Power BI Group RU
let
   Source = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],
   q = Table.AddColumn(Source, "q", each
       let
           a={{"А","A"},{"Б","B"},{"В","V"},{"Г","G"},{"Д","D"},{"Е","E"},{"Ж","Zh"},{"З","Z"},{"И","I"},{"Й","Y"},{"К","K"},
           {"Л","L"},{"М","M"},{"Н","N"},{"О","O"},{"П","P"},{"Р","R"},{"С","S"},{"Т","T"},{"У","U"},{"Ф","F"},{"Х","Kh"},
           {"Ц","Ts"},{"Ч","Ch"},{"Ш","Sh"},{"Щ","Shch"},{"Ъ",""},{"Ы","Y"},{"Ь",""},{"Э","E"},{"Ю","Yu"},{"Я","Ya"},
           {"а","a"},{"б","b"},{"в","v"},{"г","g"},{"д","d"},{"е","e"},{"ж","zh"},{"з","z"},{"и","i"},{"й","y"},{"к","k"},
           {"л","l"},{"м","m"},{"н","n"},{"о","o"},{"п","p"},{"р","r"},{"с","s"},{"т","t"},{"у","u"},{"ф","f"},{"х","kh"},
           {"ц","ts"},{"ч","ch"},{"ш","sh"},{"щ","shch"},{"ъ",""},{"ы","y"},{"ь",""},{"э","e"},{"ю","yu"},{"я","ya"}},
           b=Text.ToList(_[Столбец1]),
           c=List.ReplaceMatchingItems(b,a)
       in
           Text.Combine(c))
in
   q
источник

ID

Ivan Deryabin in Power BI Group RU
Антон
let
   Source = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],
   q = Table.AddColumn(Source, "q", each
       let
           a={{"А","A"},{"Б","B"},{"В","V"},{"Г","G"},{"Д","D"},{"Е","E"},{"Ж","Zh"},{"З","Z"},{"И","I"},{"Й","Y"},{"К","K"},
           {"Л","L"},{"М","M"},{"Н","N"},{"О","O"},{"П","P"},{"Р","R"},{"С","S"},{"Т","T"},{"У","U"},{"Ф","F"},{"Х","Kh"},
           {"Ц","Ts"},{"Ч","Ch"},{"Ш","Sh"},{"Щ","Shch"},{"Ъ",""},{"Ы","Y"},{"Ь",""},{"Э","E"},{"Ю","Yu"},{"Я","Ya"},
           {"а","a"},{"б","b"},{"в","v"},{"г","g"},{"д","d"},{"е","e"},{"ж","zh"},{"з","z"},{"и","i"},{"й","y"},{"к","k"},
           {"л","l"},{"м","m"},{"н","n"},{"о","o"},{"п","p"},{"р","r"},{"с","s"},{"т","t"},{"у","u"},{"ф","f"},{"х","kh"},
           {"ц","ts"},{"ч","ch"},{"ш","sh"},{"щ","shch"},{"ъ",""},{"ы","y"},{"ь",""},{"э","e"},{"ю","yu"},{"я","ya"}},
           b=Text.ToList(_[Столбец1]),
           c=List.ReplaceMatchingItems(b,a)
       in
           Text.Combine(c))
in
   q
спасибо
источник

С

Сергей in Power BI Group RU
Антон
let
   Source = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],
   q = Table.AddColumn(Source, "q", each
       let
           a={{"А","A"},{"Б","B"},{"В","V"},{"Г","G"},{"Д","D"},{"Е","E"},{"Ж","Zh"},{"З","Z"},{"И","I"},{"Й","Y"},{"К","K"},
           {"Л","L"},{"М","M"},{"Н","N"},{"О","O"},{"П","P"},{"Р","R"},{"С","S"},{"Т","T"},{"У","U"},{"Ф","F"},{"Х","Kh"},
           {"Ц","Ts"},{"Ч","Ch"},{"Ш","Sh"},{"Щ","Shch"},{"Ъ",""},{"Ы","Y"},{"Ь",""},{"Э","E"},{"Ю","Yu"},{"Я","Ya"},
           {"а","a"},{"б","b"},{"в","v"},{"г","g"},{"д","d"},{"е","e"},{"ж","zh"},{"з","z"},{"и","i"},{"й","y"},{"к","k"},
           {"л","l"},{"м","m"},{"н","n"},{"о","o"},{"п","p"},{"р","r"},{"с","s"},{"т","t"},{"у","u"},{"ф","f"},{"х","kh"},
           {"ц","ts"},{"ч","ch"},{"ш","sh"},{"щ","shch"},{"ъ",""},{"ы","y"},{"ь",""},{"э","e"},{"ю","yu"},{"я","ya"}},
           b=Text.ToList(_[Столбец1]),
           c=List.ReplaceMatchingItems(b,a)
       in
           Text.Combine(c))
in
   q
Ь по правилам или апостроф или ia.
Если без ё, то можно и проще соответствие сделать на {А..Я}&{а..я}
источник

1

1Service in Power BI Group RU
Антон
let
   Source = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],
   q = Table.AddColumn(Source, "q", each
       let
           a={{"А","A"},{"Б","B"},{"В","V"},{"Г","G"},{"Д","D"},{"Е","E"},{"Ж","Zh"},{"З","Z"},{"И","I"},{"Й","Y"},{"К","K"},
           {"Л","L"},{"М","M"},{"Н","N"},{"О","O"},{"П","P"},{"Р","R"},{"С","S"},{"Т","T"},{"У","U"},{"Ф","F"},{"Х","Kh"},
           {"Ц","Ts"},{"Ч","Ch"},{"Ш","Sh"},{"Щ","Shch"},{"Ъ",""},{"Ы","Y"},{"Ь",""},{"Э","E"},{"Ю","Yu"},{"Я","Ya"},
           {"а","a"},{"б","b"},{"в","v"},{"г","g"},{"д","d"},{"е","e"},{"ж","zh"},{"з","z"},{"и","i"},{"й","y"},{"к","k"},
           {"л","l"},{"м","m"},{"н","n"},{"о","o"},{"п","p"},{"р","r"},{"с","s"},{"т","t"},{"у","u"},{"ф","f"},{"х","kh"},
           {"ц","ts"},{"ч","ch"},{"ш","sh"},{"щ","shch"},{"ъ",""},{"ы","y"},{"ь",""},{"э","e"},{"ю","yu"},{"я","ya"}},
           b=Text.ToList(_[Столбец1]),
           c=List.ReplaceMatchingItems(b,a)
       in
           Text.Combine(c))
in
   q
Завтра проверю, как раз под 30 000 и будет фио
источник