购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

例18
添加字段子索引(分组方法)

另外一种添加分组索引的方法是先对记录进行分组,然后使用逐行对比,这样便大大减少了需要对比的记录数。

01 重复图1.90中的步骤,复制另一个查询并添加索引,然后选择添加以【订单ID】作为分组依据的【所有行】操作,见图1.92。

图1.92 进行分组依据操作

02 分组完成后,新产生的【计数】列Table包含了当前【订单ID】一致的所有记录,其中的M语言“each_”表示每一行的记录数据,见图1.93。

图1.93 each_表示每一行记录数据

03 参照图1.94直接手动修改公式,为分组后的记录添加索引,按<Enter>键并观察图中所有行出现了新字段【分组依据】。

图1.94 直接修改each后面的公式部分

04 当展开【计数】列时,却无法找到新字段【分组依据】,见图1.95。原因是Type Table后的字段还是没有变化。最简单的解决办法是把each Table.AddIndexColumn(_,"分组索引",1,1)后的Type Table都手动删除。再次尝试展开后,便可观察到新字段【分组依据】,见图1.96。

图1.95 修改代码展开后却看不到分组索引

图1.96 删除部分代码后再次展开可见分组索引字段 n+XaJVR/whFJYbJi+UxH1iv7Oq9yxxFo9I0aMMrU9pmhZPiYE6qzWaRWjGt5zN2R

点击中间区域
呼出菜单
上一章
目录
下一章
×