我有一组独特的项目(索引),每个项目都与另一组项目(在本例中为日期)的各种元素相关联。在现实生活中,如果日期与索引相关联,则与该索引相关联的项目出现在该日期生成的文件中。对于实际发生的日期组合,我想知道存在哪些帐户。
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
即使没有重新制作(我只是无法正确预览单元格),我似乎也可以在以后的工作中使用此结果,但我想知道发生了什么导致错误和奇怪的代码在导航步骤,以及它为什么在 ReMakeTable 步骤后消失。