使用 .Q.dpft 函数重新保存 table
using .Q.dpft function to resave table
我正在尝试加载每个日期的数据,然后对 sym
列进行排序并应用 parted 属性。但是不知道怎么用.Q.dpft
函数保存到同一个table?
建屋发展局有一笔交易table。
这是我的功能:
\l dbdir;
test:{
trade:select from trade where date = x;
trade:`sym xasc trade;
.Q.dpft[dbdir;x;`sym;`trade]}each date;
虽然似乎没有用。错误是``交易`
我认为您需要将 table trade
和 dbdir
作为参数传递给您的函数,因为您在函数内部引用它们。
test:{[dbdir;table;x]
trade:select from table where date = x;
.Q.dpft[dbdir;x;`sym;table]}[dbdir;`trade]each date
也许还值得注意的是,.Q.dpft
会为您对 sym
列进行排序,因此无需单独对其进行排序。
我正在尝试加载每个日期的数据,然后对 sym
列进行排序并应用 parted 属性。但是不知道怎么用.Q.dpft
函数保存到同一个table?
建屋发展局有一笔交易table。 这是我的功能:
\l dbdir;
test:{
trade:select from trade where date = x;
trade:`sym xasc trade;
.Q.dpft[dbdir;x;`sym;`trade]}each date;
虽然似乎没有用。错误是``交易`
我认为您需要将 table trade
和 dbdir
作为参数传递给您的函数,因为您在函数内部引用它们。
test:{[dbdir;table;x]
trade:select from table where date = x;
.Q.dpft[dbdir;x;`sym;table]}[dbdir;`trade]each date
也许还值得注意的是,.Q.dpft
会为您对 sym
列进行排序,因此无需单独对其进行排序。