У меня есть набор уникальных элементов (указатель), с каждым из которых связаны различные элементы другого набора элементов (в данном случае даты). В реальной жизни, если дата связана с индексом, элемент, связанный с этим индексом, появляется в файле, созданном в эту дату. Для комбинации дат, которая действительно происходит, я хочу знать, какие счета присутствовали.
let
Source = Table.FromRecords({
[Idx = 0, Dates = {#date(2016,1,1), #date(2016,1,2), #date(2016,1,3)}],
[Idx = 1, Dates = {#date(2016,2,1), #date(2016,2,2), #date(2016,2,3)}],
[Idx = 2, Dates = {#date(2016,1,1), #date(2016,1,2), #date(2016,1,3)}]},
type table [Idx = number, Dates = {date}]),
// Group by
Grouped = Table.Group(Source, {"Dates"}, {{"Idx", each List.Combine({[Idx]}), type {number}}}),
// Clicking on the item in the top left corner generates this code:
Navigation = Grouped{[Dates={...}]}[Dates],
// Which returns this error: "Expression.Error: Value was not specified"
// My own code to reference the same value returns {0,2} as expected.
CorrectValue = Grouped{0}[Idx],
// If I re-make the table as below the above error does not occur.
ReMakeTable = Table.FromColumns(Table.ToColumns(Grouped), Table.ColumnNames(Grouped))
in ReMakeTable
Кажется, что я могу использовать результаты этого в своей более поздней работе даже без Re-make (я просто не могу правильно предварительно просмотреть ячейки), но я хотел бы знать, что происходит, что вызывает ошибку и нечетный код на шаге Navigation и почему он исчезает после шага ReMakeTable.