使用 Invantive Control 下载 Exact Online 数据时数据透视表中的列名称很奇怪

使用 Invantive Control 下载 Exact Online 数据时数据透视表中的列名称很奇怪

我在 Invantive Control 中配置了一个块,它使用以下查询下载数据:

select sii.QuotationNumber
,      sie.QuotationNumber
,      sii.quotationDate
,      sii.DueDate
,      sii.InvoiceAccountCode
,      sii.InvoiceAccountName
,      sii.StatusDescription
,      sie.Description
,      sie.Quantity
,      Currency
,      sie.NetPrice
,      sie.amountDC
,      sie.UnitCode
,      month(sii.DueDate) monthclosedate
,      year(sii.DueDate) yearclosedate
,      datepart('week', sii.DueDate) weekclosedate
from   exactonlinerest..QuotationLines sie
join   exactonlinerest..Quotations sii
on     sii.QuotationNumber = sie.QuotationNumber
where  sii.StatusDescription = 'Afgedrukt'
       or
       sii.StatusDescription = 'Open'
order 
by     sii.CloseDate

已在块中指定命名范围Sie_BorderSie_Data创建这些。在数据上方,我放置了一个带有字段标签的标题。

最终的数据透视表结构为:

数据透视表

但是,我希望诸如“QuotationNumber”之类的字段可用于数据透视表。

如何获取数据透视表的正确标签?

答案1

Pivot 结构中的数据显示的是块行中的实际数据,而不是数据上方的标签。

请注意,当您基于 Excel 命名范围(例如)创建数据透视表时,Sie_Border命名范围必须包含其上的标签。因此,例如,当编号为 1 的 Excel 行包含标签时,命名范围应从第 1 行开始,例如$a$1:$z$999。在这种情况下,数据透视表将采用第 1 行中的标签和第 2 行到第 999 行中的数据。

Invantive Control 维护的命名范围将通过设置边框大小自动包含标签。例如,当标签位于数据上方时,您可以设置:

设置边框

相关内容