示例:创建包含图表的报告设计
本示例将说明如何设计包含图表的报告。
您的人力资源部门希望您为员工整体薪酬组合的汇总创建一个报告,其中包含一个按奖励类型列出明细的饼图。 您需要创建一个 Workday 自定义报告,其中包含一个针对员工的主要业务对象和一个针对薪酬条目总计的次要业务对象。
- 登录到您的 Workday GMS 租户。如果您没有 Workday GMS 租户,则可以使用沙盒环境中具有正确安全访问权限的任何 QA 租户。
- 创建“员工整体薪酬回报”自定义报告的副本:
- 访问“员工整体薪酬回报”自定义报告并指定 1 个或多个员工。
- 从报告的相关操作菜单中,选择 选项。
- 将新报告命名为“我的员工整体薪酬回报”。
- 单击“OK”。
- 从报告中移除不必要的条目:
- 在此报告的“列”选项卡中,删除以下行:业务对象字段列标题重设值员工已授予股份总数授予的股份总计员工计算出的授予值 - 受限制单位计算出的授予值 RSU员工计算出的授予价值 - ISO授予值计算结果 ISO员工计算出的授予价值 - NSO计算出的授予值 NSO员工授予的受限制股份单位股份授予的受限制股份单位股份员工已授予的 ISO 共享已授予的 ISO 共享员工授予的 NSO 共享授予的 NSO 共享员工兑现的股票期权百分比兑现的股票期权百分比员工“颜色 1”到“颜色 7”。“颜色 1”到“颜色 7”。员工“标签 1”到“标签 7”。“标签 1”到“标签 7”。员工公司徽标 URL公司徽标 URL股票授予所有行所有行
- 在“组列标题”网格中,移除“股票授予”业务对象行。
- 在“子筛选器”选项卡中,移除“整体薪酬回报条目(不使用)”业务对象。
- 单击“OK”。
- 在 Workday Studio 中打开报告设计器。
- 创建一个名为“我的员工整体薪酬回报”的报告项目。 在该项目中,创建一个名为“My Employee Total Rewards.rptdesign”的报告文件。
- 创建一个 Workday 数据源并下载一些示例数据:
- 新建一个名为“My Employee Total Rewards”的Workday 报告数据源。
- 从 Workday 下载“我的员工整体薪酬回报”自定义报告的报告描述。
- 从 Workday 下载示例报告数据,并将文件命名为My Employee Total Rewards.xml。
- 使用以下值创建与主要业务对象“员工”相关的数据集:
选项 描述 数据源选择我的员工整体薪酬回报数据集类型Workday 主要报告数据集数据集名称员工对于 Workday 中的“员工”业务对象,报告设计器会针对您作为行添加到自定义报告中的列,显示 XML 架构元素值和名称。请注意,报告设计器会自动添加“Row_Number”列来支持分组。 - 使用以下值创建与次要业务对象“整体薪酬条目”相关的数据集:
选项 描述 数据源选择我的员工整体薪酬回报数据集类型Workday 次要报告数据集数据集名称总计业务对象薪酬条目总计报告设计器针对 Workday 中的“薪酬条目总计”业务对象,针对以行形式添加到自定义报告中的每一列,显示 XML 架构元素值及其显示名称。还会显示一条警告消息,说明PrimaryRowNumber输入参数的值为空。您稍后将对此进行配置,因此请忽略该消息。 - 向以下布局添加表格:
- 在“分级显示”视图中,右键单击“正文”节点,然后选择“插入元素”。
- 双击表格元素并配置以下值:
选项 描述 列数1详细信息数量1数据集员工您只需表格的 1 列和 1 个明细行。要删除表头行和表尾行以及其他列,请右键单击向导单元格,然后选择“删除”。 - 将网格 1添加到表格:
- 在分级显示视图中,右键单击位于 下的单元格节点,然后选择“插入元素”。
- 双击“网格”,然后配置 2 列和 1 行。
- 右键单击 下的第一个单元格节点,然后选择“插入元素”。
- 双击“图片”报告条目并选择“嵌入式图片”“”,然后单击“添加图片...”以浏览到公司徽标图片文件。
- 右键单击 下的第二个单元格节点,然后选择“插入元素”。
- 双击“动态文本”并选择 ,然后插入“年”的列绑定。如果您未找到所需的列绑定,请单击“编辑绑定...”,然后刷新列表。
- Enter 键" Executive Rewards"在“+”号后添加,然后单击“确定”。
- 将“员工”数据集节点中的拖动到第二列中的动态文本报告条目下方。
- 在“属性编辑器 - 数据”视图中,将插入的条目右对齐。
- 在“Property Editor - Grid”视图中,将此网格命名为“网格 1”并折叠该网格。
- 保存所做的工作。
- 将网格 2添加到以下表格:
- 与之前一样,插入一个网格,然后配置 1 列和 1 行。
- 在“属性编辑器 - 网格”视图中,从“数据集”列表中选择“Totals”次要数据集。
- 从 选项,请单击“JavaScript 语法”。
- 在“表达式构建器”中,选择 ,然后双击“行编号”以输入row.__rownum表达式。
- 将图表添加到网格。报告设计器当前不支持图表的实时预览。 您需要先禁用实时预览,然后再添加图表。为此,请在“首选项”菜单的中,取消选中“在图表构建器中启用实时预览”复选框。右键单击 节点,然后选择“插入元素”。
- 双击“图表”并配置以下值:字段值选择图表类型饼图输出格式请选择以下某个选项:
- PNG
- JPG
- BMP
如果您选择“SVG格式”选项,则在您生成 PDF 时将不会呈现图表。 - 单击“下一步”。
- 在“系列 1”的“切片大小定义”列表中,在“选择数据”选项卡上选择“雇主目标缴费额度”列。 报告设计器将插入row ["Target_Employer_Contribution"]表达式作为系列 1值。
- 选择“整体薪酬回报条目”列并将其拖动到“种类定义”列表中。
- 单击“下一步”。
- 在“设置图表格式”选项卡中,为“系列”图表类型设置以下值的格式:字段值值系列删除系列 1标题。配置“字体”字段,以执行以下操作:
- 字号“6”。
- 粗体格式B.
- 在“设置图表格式”选项卡上,为“图表区域”图表类型设置以下值的格式:字段值标题您的预估奖励打印配置以下面积图格式设置:
- 锚点:左上角。
- 延伸:垂直。
- 插入内容(点数):将所有值都设置为0。
配置以下设置:- 方向:垂直。
- 位置:左侧。
- 锚点:中键。
- 插入内容(点数):将所有值都设置为0。
配置“字体”字段,以执行以下操作:- 字号“6”。
- 粗体格式B.
- 单击“应用”,然后单击“完成”。
- 将网格命名为“Grid 2”并保存所做的工作。
- 将网格 3添加到以下表格:
- 请插入一个 3 列 2 行的网格。
- 为网格的第一列添加背景色:
您随时可以拖动列控制柄来调整列大小,以创建一个窄的彩色条带。字段值将以下颜色添加到“自定义颜色”:- 红色:11。
- 绿色:109。
- 蓝色:168。
- 自定义颜色:rgb (11, 109, 168)。
- 边框:所有边框。
- 在分级显示视图中,右键单击第一行的第二个单元格,然后选择“插入元素”。
- 双击“动态文本”选项,输入以下文本:row["Year"] + " Base Salary"
- 在“属性编辑器 - 动态文本”视图中,配置粗体格式并选择12 倍的字号。
- 在分级显示视图中,展开 ,然后将“ER 基本薪资总计”字段拖动到网格的第三列第一行。
- 在“属性编辑器 - 数据”视图中,配置粗体格式、右对齐,然后选择12字体大小。
- 在分级显示视图中,右键单击第二行的第二个单元格,然后选择“插入元素”。
- 双击“标签”,然后输入以下文本:Base pay calculated for January 1 to December 31:
- 在“Property Editor - Label”视图中,配置“内联显示”设置,并选择“9”字号。
- 在分级显示视图中,展开 ,然后将“ER 基本薪资总计”字段拖动到网格第二行第二列的上一个标签之后。
- 在“Property Editor - 数据”视图中,配置“内联显示”设置,并选择“9”字号。
- 在“属性编辑器 - 网格”视图中,指定“12”下边距值。
- 将网格命名为“Grid 3”并保存所做的工作。
- 将网格 4添加到以下表格:
- 插入一个包含 3 列和 3 行的网格。
- 和以前一样,为网格的第一列添加背景色:字段值绿色
- 颜色:绿色。
- 边框:所有边框。
- 和之前一样,将动态文本添加到网格第一行的第二个单元格中:"Employer Allowance Contribution for " + row["Year"]
- 配置粗体格式并选择12字体大小。
- 在分级显示视图中,展开 ,然后将“ER 津贴总计”字段拖动到网格的第三列第一行。
- 配置粗体格式并选择12字体大小。
- 将以下动态文本添加到网格的第二行第二个单元格:"Your Total Employer Allowance Plan Contribution was: " + row["ER_Allowances_Total"]
- 在“Property Editor - Dynamic Text”视图中,选择“9”字号和“6”底部内边距值。
- 将以下动态文本添加到网格的第三行第二个单元格:"Your Contribution to your Allowance Plan was: " + row["EE_Allowances_Total"]
- 在“属性编辑器 - 动态文本”视图中,选择9 的字号、6 的底部内边距值和12 的底部外边距值。
- 将网格命名为“Grid 4”并保存所做的工作。
- 将网格 5添加到以下表格:
- 插入一个包含 3 列和 3 行的网格。
- 为网格的第一列添加背景色:字段值将以下颜色添加到“自定义颜色”:
- 红色:251。
- 绿色:155。
- 蓝色:26。
- 自定义颜色:rgb (251, 155, 26)。
- 边框:所有边框。
- 将以下动态文本添加到第二个单元格(网格的第一行):"Employer Benefit Contribution for " + row["Year"]
- 配置粗体格式并选择12字体大小。
- 在分级显示视图中,展开 ,然后将“ER 福利总计”字段拖动到网格的第三列第一行。
- 在“属性编辑器 - 数据”视图中,配置粗体格式、右对齐,然后选择12字体大小。
- 将以下动态文本添加到网格的第二行第二个单元格:"Your Total Employer Benefit Plan Contribution was: " + row["ER_Benefits_Total"]
- 在“属性编辑器 - 动态文本”视图中,选择9 的字号和6 的底部内边距。
- 将以下动态文本添加到网格的第三行第二个单元格:"Your Contribution to your Benefit Plan was: " + row["EE_Benefits_Total"]
- 在“属性编辑器 - 动态文本”视图中,选择9 的字号、6 的底部内边距值和12 的底部外边距值。
- 将网格命名为“Grid 5”并保存所做的工作。
- 将网格 6添加到以下表格:
- 插入一个包含 3 列和 3 行的网格。
- 为网格的第一列添加背景色:字段值红色
- 颜色:红色
- 边框:所有边框。
- 将以下动态文本添加到第二个单元格(网格的第一行):"Target " + row["Year"] + " Management Incentive Plan Award"
- 配置粗体格式并选择12字体大小。
- 在分级显示视图中,展开 ,然后将“ER Incentive Total”字段拖动到网格的第三列第一行。
- 在“属性编辑器 - 数据”视图中,配置粗体格式、右对齐,然后选择12字体大小。
- 将以下动态文本添加到网格的第二行第二个单元格:"Your Target Award is calculated using the estimated " + row["Year"] + " Base Salary shown above."
- 在“属性编辑器 - 动态文本”视图中,选择9 的字号和6 的底部内边距。
- 将以下动态文本添加到网格的第三行第二个单元格:"Your current Target Award as a percentage of Base Salary is: " + row["Bonus_Target_Percent"] + row["Percent_Sign"]
- 在“属性编辑器 - 动态文本”视图中,选择9 的字号、6 的底部内边距值和12 的底部外边距值。
- 将网格命名为“Grid 6”并保存所做的工作。
- 将网格 7添加到以下表格:
- 插入一个具有 2 列和 1 行的网格。
- 为网格的第一列添加背景色:字段值将以下颜色添加到“自定义颜色”:
- 红色:255。
- 绿色:223。
- 蓝色:223。
- 自定义颜色:rgb (255, 223, 223)。
- 边框:所有边框。
- 将以下动态文本添加到网格的第一个单元格:"Total Estimated " +row["Year"] + " Compensation"
- 在分级显示视图中,展开 ,然后将“薪酬总金额”字段拖动到网格的第二列。
- 在“属性编辑器 - 数据”视图中,配置粗体格式、右对齐,然后选择12字体大小。
- 将网格命名为“Grid 7”并保存所做的工作。
- 要移除报告末尾的多余页面,请修改报告布局首选项:
- 在“分级显示”视图中,选择“My Employee Total Rewards.rptdesign”顶层报告设计节点。
- 在“属性编辑器 - 报告”视图中,选择“自动布局”布局首选项。
- 保存并预览您的设计。
将您的设计部署到 Workday 中,用作业务表单布局。