После добавления я получаю нулевые значения в заголовках первичной таблицы - PullRequest
1 голос
/ 05 апреля 2019

У меня есть таблица, которую я хочу использовать в качестве заголовков для другой таблицы, в которой есть только данные. Я использовал append как новый в PBI, использовал таблицу заголовков в качестве первичной и таблицу данных в качестве вторичной. Все столбцы из первичной таблицы имеют нулевые значения, а таблица данных добавляется рядом со столбцом заголовков.

Например:

Таблица 1 (Заголовки)

+-----+-----+-----+-----+
| ABC | DEF | IGH | KLM |
+-----+-----+-----+-----+


Таблица 2 (Данные)

+----+----+----+----+
|  1 |  2 |  3 |  4 |
|  6 |  7 |  8 |  9 |
| 11 | 12 | 13 | 14 |
| 16 | 17 | 18 | 19 |
| 21 | 22 | 23 | 24 |
| 26 | 27 | 28 | 29 |
| 31 | 32 | 33 | 34 |
+----+----+----+----+


Таблица, которую я получаю после добавления:


+------+------+------+------+------+------+------+------+
| ABC  | DEF  | IGH  | KLM  | null | null | null | null |
+------+------+------+------+------+------+------+------+
| null | null | null | null |    1 |    2 |    3 |    4 |
| null | null | null | null |    6 |    7 |    8 |    9 |
| null | null | null | null |   11 |   12 |   13 |   14 |
| null | null | null | null |   16 |   17 |   18 |   19 |
| null | null | null | null |   21 |   22 |   23 |   24 |
| null | null | null | null |   26 |   27 |   28 |   29 |
| null | null | null | null |   31 |   32 |   33 |   34 |
+------+------+------+------+------+------+------+------+



Таблица мне нужна:


+-----+-----+-----+-----+
| ABC | DEF | IGH | KLM |
+-----+-----+-----+-----+
|   1 |   2 |   3 |   4 |
|   6 |   7 |   8 |   9 |
|  11 |  12 |  13 |  14 |
|  16 |  17 |  18 |  19 |
|  21 |  22 |  23 |  24 |
|  26 |  27 |  28 |  29 |
|  31 |  32 |  33 |  34 |
+-----+-----+-----+-----+


Я использовал Добавить как новый в PBI Использовал таблицу заголовков (Таблица 1) в качестве основной и добавил к ней таблицу 2.

Это показывает в верхней функции:

= Table.Combine({Table 1, Table 2})

Это в расширенном редакторе:

let
    Source = Table.Combine({Sheet1, InterviewQn})
in
    Source

Ожидаемый результат:

+-----+-----+-----+-----+
| ABC | DEF | IGH | KLM |
+-----+-----+-----+-----+
|   1 |   2 |   3 |   4 |
|   6 |   7 |   8 |   9 |
|  11 |  12 |  13 |  14 |
|  16 |  17 |  18 |  19 |
|  21 |  22 |  23 |  24 |
|  26 |  27 |  28 |  29 |
|  31 |  32 |  33 |  34 |
+-----+-----+-----+-----+

OR

+-----+-----+-----+-----+
| ABC | DEF | IGH | KLM |
| 1   | 2   | 3   | 4   |
| 6   | 7   | 8   | 9   |
| 11  | 12  | 13  | 14  |
| 16  | 17  | 18  | 19  |
| 21  | 22  | 23  | 24  |
| 26  | 27  | 28  | 29  |
| 31  | 32  | 33  | 34  |
+-----+-----+-----+-----+

1 Ответ

0 голосов
/ 05 апреля 2019

Если вы только пытаетесь переименовать столбцы таблицы 2, используя имена столбцов таблицы 1, то это просто:

= Table.RenameColumns(#"Table 2", List.Zip({Table.ColumnNames(#"Table 2"), Table.ColumnNames(#"Table 1")}))

См. https://pwrbi.com/so_55529969/ для рабочего примера файла PBIX

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