可向报表添加表以显示数据。 这可以是基于多维数据集度量创建的透视表、具有组的列表或包含值细分的表。
List with group类型表允许您对表中的数据进行分组,并生成该表中的统计信息。 例如,您可以为数据创建总计和子总计。 每个组都有其自己的页眉、详细信息和页脚行。
您可能需要同时分析多个数据类别。 具有组的列表允许您合并数据并创建同一表中不同数据组的统计信息。 为此,可在表中创建组。
在以下示例中,组显示了数据库中的所有活动、投放以及每个投放和每个活动发送的消息数。
它允许您列表链接到活动的活动(Label (Campaign),投放的列表(Label),并允许您计算每个投放发送的邮件数(Processed),然后为每个活动添加邮件(Sum(@processed))。
下面提供了完整的实施示例:用例:创建组列表的报表。
请注意以下步骤以创建“带组的列表”类型表:
转到报表图表并放置Query活动。 请参阅收集数据以分析。
填写源表,并选择统计数据将关注的表字段。
在图表中放置Page活动。 有关详细信息,请参阅静态元素。
在页面中插入List with group类型表。
指定查询中作为数据源选择的数据路径或表。
如果要稍后恢复源表中的字段并将其插入到表的单元格中,则此步骤是必需的。
创建表及其内容。
在Preview选项卡中显示最终报告。 然后,您可以发布报告并根据需要将其导出为不同格式。 有关详细信息,请参阅导出报表。
默认情况下,List with group类型表包括页眉、明细行和页脚行。
组本身包括页眉、详细信息和页脚行。
题头行:此行允许您为表的列指定标题。
明细行:此行包含统计值。
页脚行:通过此行可显示总值。
可以添加行和列以满足您的需求。
该组可放置在表的任何行上,并包含其自己的页眉、详细信息和页脚行。
行和列:要添加或删除行或列,请转到现有行或列,然后使用右键单击菜单。
您添加的行的性质取决于光标的位置。 例如,要添加标题行,请将光标放在标题上,然后单击Add > A line above/below。
列的宽度可通过Column format项修改。
组:要添加组,请转至行,然后在下拉菜单中选择匹配项。
要编辑表的单元格并定义其内容和格式,请转到该单元格并使用右键单击菜单。
使用Expression菜单条目选择要显示的值。
要将要直接分析的值插入表中,请在可用字段中选择它们。
可用字段的列表与报表构造图表中表前查询的内容一致。
输入单元格的标签,例如,标题。
为此,请使用与将字段插入数据库相同的过程,但不要选择表达式。 在Label字段中输入标签。 它将按原样显示。
计算聚合(平均值、总和等) 并在单元格中显示。
要执行此操作,请使用Aggregates菜单条目并选择所需的活动。
要定义单元格格式,Cell format…菜单允许您访问选定单元格的所有可用格式选项。
这些选项使您能够个性化报表的最终呈现并更轻松地阅读信息。
将数据导出到Excel时,请使用Carriage return字段:选择Yes值以强制回车。 导出时将保留此值。 有关详细信息,请参阅导出报表。
在Cell format窗口中可访问以下选项卡:
使用Value选项卡可以更改字体和各种值属性,或根据字体和值属性的性质定义格式。
格式更改了数据显示:例如,Number、Monetary和Percentage格式允许您对齐右侧的数字并显示小数点。
如何配置货币格式的示例:您可以指定值所表示的货币,选择是否分隔千位,以红色显示负值。 货币符号的位置取决于在其用户档案中定义的运算符的语言。
日期的配置示例:您可以选择是否显示时间。
使用边框选项卡可向表中的行和列添加边框。 在将大型报表导出到Excel时,向单元格添加边框可能会导致性能问题。
如有必要,您可以在表模板(Administration > Configuration > Form rendering)中定义边框。
在这种情况下,您将使用以下语法:
在“Web”选项卡中:
.tabular td {
border: solid 1px #000000;
}
在Excel选项卡中:
<style name="odd" fillColor="#fdfdfd">
<border>
<borderTop value="solid 0.05pt #000000" />
<borderBottom value="solid 0.05pt #000000" />
<borderLeft value="solid 0.05pt #000000" />
<borderRight value="solid 0.05pt #000000" />
</border>
</style>
<style name="even" fillColor="#f7f8fa">
<border>
<borderTop value="solid 0.05pt #000000" />
<borderBottom value="solid 0.05pt #000000" />
<borderLeft value="solid 0.05pt #000000" />
<borderRight value="solid 0.05pt #000000" />
</border>
</style>
使用Click选项卡,可以在用户单击单元格或表格内容时定义操作。
在以下示例中,单击单元格中的值可显示报表的第二页:它将包含单元格中投放的相关信息。
使用Extra选项卡可将可视内容链接到数据,如彩色标记或值栏。 当表在图表中显示为图例时,将使用彩色标记。 有关此的详细信息,请参阅实施示例:步骤5 — 创建第二页
在此示例中,我们将创建一个两页报表:第一页将包含列表、每个活动的总投放以及发送的消息数。 投放名称将是可单击的链接,您可以转到报告的第二页,用表和图表视图选定投放的每个电子邮件域的投放细分。 在第二页上,表格将用作图表的图例。
创建与活动模式Campaigns (nms)相关的新报告。
单击Save以创建报告。
转到图表并添加用于设计报表内容的第一个组件:第一查询和第一页。
使用第一个查询,您可以收集链接到每个活动的投放。 其目标是显示链接到每个投放的Adobe Campaign数据库各种活动的报告。
多次单击第一个查询进行编辑,然后应用以下步骤对其进行配置:
开始,可更改应用查询源的模式:选择Deliveries (nms)模式。
单击Edit query链接并显示高级字段。
选择以下字段:
将别名链接到每个字段:建议从将添加到报表第一页的表中选择数据。
在本例中,我们将使用以下别名:
单击Next按钮两次可转到Data filtering步骤。
添加过滤条件以仅收集链接到活动的投放。
此过滤器的语法如下:“‘活动’链接的外键大于0”。
单击Finish保存这些条件,然后单击Ok关闭查询编辑器。
在此步骤中,我们将配置报表的第一页。 要配置它,请应用以下步骤:
打开Page活动并输入其标题,例如,在此例中为投放。
通过工具栏插入包含组的列表并输入其标签,例如:列表每个活动的投放。
单击Table data XPath…链接,然后选择投放链接,即[query/delivery]
。
单击Data选项卡并更改表的布局:在右侧添加三列。
添加组。
通过此组,您可以对活动和链接到这些投放进行分组。
在组窗口中,引用“活动”链接的外键并关闭窗口。
编辑组标题的第一个单元格,并将活动的Label字段插入为表达式。
编辑详细信息行的第二个单元格并选择投放Label。
编辑此单元格的格式,并打开Click选项卡。 配置适当的选项,以便当用户单击投放名称时,在同一窗口中打开该选项。
要执行此操作,请选择Next page类型操作,然后选择In the same window作为打开选项。
在窗口的下半部分,单击Add并指定与投放的主键别名匹配的/vars/selectedDelivery
路径和@deliveryId表达式,如之前创建的查询中所定义。 此公式允许您访问所选投放。
编辑组页脚行的第二个单元格并输入Total per campaign作为标签。
编辑组标题行的第三个单元格并输入Number of messages sent作为标签。
此信息与列标题一致。
编辑详细信息行的第三个单元格,并选择处理的消息指示符作为表达式。
编辑组页脚行的第三个单元格,选择已处理的投放指示符,并将Sum聚合应用于该单元格。
编辑详细信息行的第四个单元格,并选择错误投放错误率作为表达式。
选择此单元格可显示表示投放错误率的值栏。
要执行此操作,请访问单元格格式,然后转到More选项卡。 在下拉列表中选择Value bar条目,然后选择Hide the cell value选项。
您现在可以视图报表的呈现。 单击Preview选项卡并选择Global选项:这显示了链接到活动的Adobe Campaign库中所有投放的列表。
我们建议使用Preview选项卡来确保正确选择和配置表中的数据。 完成此操作后,您可以继续设置表格格式。
将Bold样式应用于显示每个活动的总数和所处理邮件总数的单元格。
单击组标题行(显示活动名称的单元格)的第1个单元格,然后选择Edit > Merge to right。
合并组标题行的前两个单元格将重新对齐活动标题和链接到它的投放的列表。
我们建议在合并单元格之前等待报表生成,因为合并是不可逆的。
我们想添加第二个查询和第二个页面,以在报表用户单击时显示投放的详细信息。 在添加查询之前,请编辑您创建的页面并启用传出过渡,以将其链接到查询。
在Page查询后添加新活动并编辑其模式:选择Recipient delivery logs模式。
编辑查询并定义输出列。 要显示每个电子邮件域的投放数,您需要:
计算主键的总和以计算投放日志数:
在此字段中收集收件人电子邮件域和组信息:要执行此操作,请在域名列中选择Group选项。
将以下别名链接到字段:
count(primary key):@count
电子邮件域(收件人):@domain
单击Next按钮两次:此操作将带您进入Data filtering步骤。
添加过滤条件以仅收集链接到所选投放的信息。
语法如下:“投放”链接的外键等于设置$([vars/selectedDelivery])
的值
关闭查询配置窗口,并在第二个查询之后向图表添加一个页面。
编辑页面并输入其标签:电子邮件域。
取消选中Enable output transitions选项:这是报表的最后一页,后面不会有其他活动。
使用右键单击菜单向组添加新列表,并将其调用为每个收件人的电子邮件域。
单击Table data XPath…并选择Recipient delivery logs链接。
在Data选项卡中,按如下方式调整表:
在右侧添加两列。
在明细行的第一个单元格中,添加rowNum()-1表达式以计算行数。 然后更改单元格的格式:在Extra选项卡中,选择Color tab并单击Ok。
此配置将允许您使用表作为图表的题注。
在详细信息行的第二个单元格中,添加Email domain(Recipient)表达式。
在详细信息行的第三个单元格中,添加count(primary key)表达式。
使用右键单击菜单将饼图添加到页面,并为其分配电子邮件域标签。 有关详细信息,请参阅图表类型和变体。
单击Variants链接并取消选择Display label和Display caption选项。
检查是否未配置值排序。 如需详细信息,请参阅此部分。
在Data选项卡中,更改数据源:从下拉列表中选择Context data。
然后单击Advanced settings并选择指向收件人投放日志的链接。
在Chart type部分,选择Email domain变量。
然后添加要执行的计算:选择sum作为运算符。
单击Detail按钮选择计数将关注的字段,然后关闭配置窗口。
保存报告。
您的页面现已配置。
要视图此配置的结果,请单击Preview选项卡,然后选择Global选项。
报表的第一页详细说明了数据库中包含的所有投放的列表。
如果单击其中一个投放的链接,则会显示图表,其中显示此投放的电子邮件域划分。 您现在位于报表的第二页,可单击相应按钮返回至上一页。
通过此类型的表,可以显示对数据库中的数据计算的统计信息。
这些类型的报表的配置与描述性分析向导中使用的报表类似。 有关详细信息,请参见此页面。
有关创建透视表的详细信息,请参阅本节。