数字式报表总让人感觉有些单调、枯燥,如果将数字式报表改造成图片式的报表,将图片做成列表,可用滑块滚动浏览,当点击相应图片时,就会出现该图片所对应的数据,这样的效果岂不别具一格(图1)?其实,利用Excel的PowerView功能,便能完成这种动态报表的制作。
![86b5d9d1a2671a1f471d98f7950f2996.png](https://i-blog.csdnimg.cn/blog_migrate/454481f99e9ca820cf6e671b8c41ec45.jpeg)
1. 构建数据和图片
Excel中的数据包含:数据源为品牌汽车的计划销售和实际销售统计表,数据源右侧为品牌汽车名称、LOGO的存放位置及项目类型的图标,文件夹中存放了相应的LOGO图片(图2)。
![1d4814f589c440fbd60dc237bf42b50f.png](https://i-blog.csdnimg.cn/blog_migrate/538ba27e96f8c7c440c8ba599714a26c.jpeg)
2. 建立数据关系
选中数据源区域(A1:C27),复制,切换到“数据”选项卡,点击“管理数据模型”,在出现的“Power Pivot for Excel”窗口的“主页”中点击“粘贴”,在弹出的“粘贴预览”窗口输入表名称“数据源”;切换到“Sheet1”,选中品牌LOGO区域(E1:F14),复制,切换到“Power Pivot for Excel”窗口,点击“粘贴”,在弹出的“粘贴预览”窗口输入表名称“品牌LOGO”;切换到“Sheet1”,选中项目类型LOGO区域(H1:I3),复制,切换到“Power Pivot for Excel”窗口,点击“粘贴”,在弹出的“粘贴预览”窗口输入表名称“项目LOGO”。这时,在“Power Pivot for Excel”窗口就存在了3个数据表(图3)。
![5b305bae6ea4b392c764671ff47ac29e.png](https://i-blog.csdnimg.cn/blog_migrate/3048dfd82642faba8729c89c120e5191.jpeg)
在“主页”面板中点击“关系图视图”,拖动“数据源”中的“品牌”到“品牌LOGO”的“品牌”上,形成关系链接;拖动“数据源”中的“项目”到“项目LOGO”的“项目类型”上,形成关系链接(图4)。
![355fd51c09a6f970f46f455bd541f681.png](https://i-blog.csdnimg.cn/blog_migrate/2ba771db450a56c1aa51778049626475.jpeg)
3. 设置字段类型
为了能在报表中显示图片,需要对“品牌LOGO”中的“图片地址”、“项目LOGO”中的“图片地址”字段进行设置。在“主页”面板中点击“数据视图”,切换到“品牌LOGO”数据表,选中“图片地址”列,点击“高级”面板,点击“数据类别:未分类”,选择“图像 URL”;同样,也将“项目LOGO”中的“图片地址”字段设置为“图像 URL”(图5)。
![7001a26a2548041c3d1d8fcf26eaa168.png](https://i-blog.csdnimg.cn/blog_migrate/df41832f6c8ecd6e94aceaaff11c9ac0.jpeg)
4. 创建Power View动态报表
打开存放数据的工作表(注意:不是“Power Pivot for Excel”窗口数据源),选中任一空白单元格,在“操作说明搜索”处输入“Power View”,在出现的“操作”列表中点击“插入Power View报表”。窗口主要包含三部分:最左边的是显示画布区,可以放置多个Power View表格或Power View图表,中间是筛选器,即“Filters”,右侧是字段列表显示区,即“Power View Fields”。这时的“ALL”选项卡包含了先前建立的3个关系表(图6)。
![383a05ef0472248e8453fab9060ccee8.png](https://i-blog.csdnimg.cn/blog_migrate/053da0116274dd09e522065310155ee9.jpeg)
接下来,在“ALL”选项卡中将“数据源”表展开,依次勾选“品牌”、“项目”、“数量”,这时在报表区就会显示出相应的数据;在“FIELDS”处点击“数量”字段处的“▼”,选择“Do Not Summarize”,这时报表区的求和项就会取消了(图7)。
![40c2e819e18a237cda69294a2f3b6bf6.png](https://i-blog.csdnimg.cn/blog_migrate/b29974f801971739c95c9db398ba5d2f.jpeg)
小提示:拖动插入的Power View动态表的控制按钮可以对表进行放大、缩小或移动等。
接着,展开“品牌LOGO”表,将“图片地址”拖放到“TILE BY”框中,这时会在窗口中出现黄色提示条,点击“Enable Content”,这时报表区上面就出现了品牌的LOGO图片;展开“项目LOGO”表,将“图片地址”、“项目类型”依次拖放到“FIELDS”框中,点击“FIELDS”框中的“品牌”右面的“▼”,选择“Remove Field”。这时,当点击品牌的LOGO图标时,相应的项目数量就会随之进行变化(图8)。这里要注意“FIELDS”框中的上下关系,它直接影响报表区中的布局。
![55557a916ce7ac5d7baec9649e1c8945.png](https://i-blog.csdnimg.cn/blog_migrate/ac3b08ca61af4c1fbd2741a8a56cbb37.jpeg)
最后,点击“Click here to add a title”处为报表添加标题。当然,还可切换到“Power View”选项卡,为报表添加修饰性的图片。
![d8620d784428401032c0434fc3cee903.png](https://i-blog.csdnimg.cn/blog_migrate/15d0709223eaa613c09fba7b668c890a.jpeg)