Power Query больше или меньше, чем в определении отношений - PullRequest
0 голосов
/ 23 февраля 2019

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

Поэтому я создал другую таблицу, в которой показаны группы, и присоединился к ним в SQLite3: (что сработало);

    SELECT s.SalaryGroupName SalaryGroup,
       Count(e.ID) HeadCount
  FROM Emp e
       JOIN
       SalaryGroup s ON s.MiniSalary <= e.Salary AND 
                        s.MaxSalary >= e.Salary                      
GROUP BY s.SalaryGroupName;

но в Power Query (Excel 2016) я не смог объединить эти две таблицы таким образом с помощью мастеров.(Я не знаю М языка).Есть ли способ сделать это в Power Query.(самый простой способ) ??!

1 Ответ

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

А как насчет умножения таблиц, расширения и фильтрации?

let
    src1 = #table({"k1", "v1"}, {{"k11", 11}, {"k12", 12}, {"k13", 13}, {"k14", 14}}),
    src2 = #table({"k2", "v2"}, {{"k21", 21}, {"k22", 22}, {"k23", 23}, {"k24", 24}, {"k25", 25}}),
    custom = Table.AddColumn(src1, "custom", each src2),
    expand = Table.ExpandTableColumn(custom, "custom", {"k2", "v2"}, {"k2", "v2"}),
    filter = Table.SelectRows(expand, each ([v1] <= 13) and ([v2] >= 22))
in
    filter

src1 enter image description here

src2 enter image description here

добавить пользовательский столбец enter image description here

развернуть enter image description here

отфильтровать ваши условия enter image description here

FYI - Expression.Error: Локальная оценка Table.Join или Table.NestedJoin с компараторами равенства ключей не поддерживается

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...