您可以向报表中添加表格以显示数据。 这可以是基于多维数据集测量创建的数据透视表、具有组的列表或包含值划分的表。
A 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… 菜单,可访问所选单元格可用的所有格式选项。
通过这些选项,您可以个性化报表的最终渲染并更便于阅读信息。
使用 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 选项卡,用于定义用户单击单元格或表格内容时的操作。
在以下示例中,单击单元格中的值可显示报表的第二页:它将包含有关单元格中投放的信息。
的 额外 选项卡,可将可视化图表链接到数据,如彩色标记或值栏。 当表格在图表中显示为图例时,会使用彩色标记。 有关更多信息,请参阅实施示例: 第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 变量。
然后,添加要执行的计算:选择总和作为运算符。
单击 Detail 按钮以选择计数将关注的字段,然后关闭配置窗口。
保存报表。
您的页面现已配置完成。
要查看此配置的结果,请单击 Preview ,然后选择 Global 选项。
报告的第一页详细列出了数据库中包含的所有投放的列表。
如果单击其中一个投放的链接,则会显示该投放的电子邮件域细分图表。 您现在位于报表的第二页,可以通过单击相应的按钮返回到上一页。
利用此类型的表,可显示对数据库中数据计算的统计信息。
这些类型的报表的配置与描述性分析向导所使用的报表类似。 有关详细信息,请参见此页面。
有关创建数据透视表的更多信息,请参阅 此部分.