PowerBI开发 第十九篇:基于Page创建Tooltip
在PowerBI 报表中,常规的Tooltip是一段文本,当光标悬停在Visual上,Visual上方会自动显示Tooltip的文本。PowerBI 支持用户自定义内容丰富的Tooltip,用户通过创建一个Report Page,在Page上插入文本、图片和图表等,并把该Page设置为Tooltip ,这样就成功创建了一个基于Page的Tooltip ,称作Tooltip Page,显示的效果如下图:

用户可以设置一个或多个字段与Tooltip Page相关联,当用户把鼠标悬停在包含所选字段的Visual上时,Tooltip Page将会显示在Visual上方,并且Tooltip Page中的数据会受到数据点的过滤。
一,创建Tooltip Page
Tooltip实际上是一个Page,启用Page的Tooltip属性,使其作为tooltip来使用。
1,在PowerBI Desktop中创建一个新的Page

2,设置Page Size属性
在Page的Visualizations页面中,打开Format 面板,设置Page Size属性,在下拉列表中选择 Tooltip,使得Page Size可以作为一个Tooltip来显示。

3,设置Page View为Actual Size
默认情况下,PowerBI Desktop会铺满Page的所有可用空间,但是这种处理方式不适用于tooltip,需要设置Page View为Actual Size。选择 View -> Page View > Actual Size:

4,命名Page
在Format面板中,根据Tooltip的目的,为Page命名,其他Visual可以通过名称来引用Tooltip Page。

5,设计Tooltip的UI
根据需要,向Page中添加所需的Visual,根据Tooltip的空间大小,合理选择1到3个图表。

6,启用Tooltip
启用Page的Tooltip属性,把该Page注册为一个Tooltip,确保该Page可以在一个Visual上显示。

7,为Tooltip配置关联的字段
一旦为Page启用Tooltip之后,该Page就转变成了Tooltip Page,还需要指定与Tooltip Page关联的字段,即配置Tooltip Page在哪些字段上显示。
当指定了相应的字段之后,一旦鼠标悬停在应用这些字段的Visual上方,Tooltip Page就会显示在该Visual上方。字段可以是表中的字段,也可以是计算列和度量。
如下图,设置Tooltip的字段为一个Measure和一个维度列,Tooltip Page将自动会在应用这些字段的Visual上方显示。

PowerBI 通过自动检测Tooltip关联的字段来显示Tooltip Page。
二,手动设置Tooltip Page
用户可以在Tooltip Page中设置Tooltip包含的字段,当鼠标悬停在这些字段上时,Tooltip Page会自动显示。除此之外,用户还可以手动为一个Visual设置要显示的Tooltip Page。
选择一个Visual,打开Visualizations 窗口,在Format面板中展开Tooltip:

在Page下拉列表中选择Tooltip 页面,把Tooltip Page和该Visual相关联,当鼠标悬停在该Visual上时,关联的Tooltip Page会自动显示在Visual上方。

参考文档:
Create tooltips based on report pages in Power BI Desktop
Extend visuals with report page tooltips
PowerBI开发 第十九篇:基于Page创建Tooltip的更多相关文章
- PowerBI开发 第十二篇:钻取
钻取是指沿着层次结构(维度的层次)查看数据,钻取可以变换分析数据的粒度.钻取分为下钻(Drill-down)和上钻(Drill-up),上钻是沿着数据的维度结构向上聚合数据,在更大的粒度上查看数据的统 ...
- PowerBI开发 第十六篇:PowerBI Service基本概念
从总体上来看,PowerBI Service 有4个主要的构建模块,分别是dashboards.reports.workbooks 和 datasets,这四个模块都是目录,位于workspaces目 ...
- PowerBI开发 第十四篇:使用M公式添加列
PowerBI的查询编辑器使用Power Query M公式语言来定义查询模型,它是一种富有表现力的数据糅合(Mashup)语言,一个M查询可以计算(Evalute)一个表达式,得到一个值. 对于开发 ...
- PowerBI开发 第十五篇:Power BI的行级安全
Power BI支持行级安全(Row-Level Security,RLS)的权限控制,用于限制用户对Dashboard.报表和DataSet的访问.用户浏览的报表是相同的,但是看到的数据却是不同的. ...
- PowerBI开发 第十八篇:行级安全(RLS)
PowerBI可以通过RLS(Row-level security)限制用户对数据的访问,过滤器在行级别限制数据的访问,用户可以在角色中定义过滤器,通过角色来限制数据的访问.在PowerBI Serv ...
- PowerBI开发 第十五篇:DAX 表达式(时间+过滤+关系)
DAX表达式中包含时间关系(Time Intelligence)相关的函数,用于对日期维度进行累加.同比和环比等分析.PowerBI能够创建关系,通过过滤器来对影响计算的上下文. 一,时间关系 DAX ...
- Android UI开发第二十九篇——Android中五种常用的menu(菜单)
Android Menu在手机的应用中起着导航的作用,作者总结了5种常用的Menu. 1.左右推出的Menu 前段时间比较流行,我最早是在海豚浏览器中看到的,当时耳目一新.最早使用左右推出菜单的,听说 ...
- Android UI开发第三十九篇——Tab界面实现汇总及比较
Tab布局是iOS的经典布局,Android应用中也有大量应用,前面也写过Android中TAb的实现,<Android UI开发第十八篇——ActivityGroup实现tab功能>.这 ...
- Python之路【第十九篇】:爬虫
Python之路[第十九篇]:爬虫 网络爬虫(又被称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本.另外一些不常使用 ...
随机推荐
- P1962 斐波那契数列 【矩阵快速幂】
一.题目 P1962 斐波那契数列 二.分析 比较基础的递推式转换为矩阵递推,这里因为$n$会超出$int$类型,所以需要用矩阵快速幂加快递推. 三.AC代码 1 #include <bits/ ...
- Hznu_0j 1533 计算球体积(水)
题意:根据输入的半径值,计算球的体积: Input 输入数据有多组,每组占一行,每行包括一个实数,表示球的半径. Output 输出对应的球的体积,对于每组输入数据,输出一行,计算结果保留三位小数. ...
- ch2_8_2求解幸运数问题
思路:f(x)进行十进制每位相加,g(x)进行二进制每位相加,比较是否相等即可. 小明同学学习了不同的进制之后,拿起了一些数字做起了游戏.小明同学知道,在日常生活中我们最常用的是十进制数,而在计算机中 ...
- Error message: Failed to spawn: unable to access process with pid 413 due to system restrictions; try `sudo sysctl kernel.yama.ptrace_scope=0`, or run Frida as root
Android 8.0 在frida中使用 -f 参数报错, Error message: Failed to spawn: unable to access process with pid 413 ...
- pytest进阶之fixture函数
fixture函数存在意义 与python自带的unitest测试框架中的setup.teardown类似,pytest提供了fixture函数用以在测试执行前和执行后进行必要的准备和清理工作.但是相 ...
- Trie、并查集、堆、Hash表学习过程以及遇到的问题
Trie.并查集.堆.Hash表: Trie 快速存储和查找字符串集合 字符类型统一,将单词在最后一个字母结束的位置上打上标记 练习题:Trie字符串统计 import java.util.*; pu ...
- 20182217刘洪宇EXP3_免杀原理
免杀 一般是对恶意软件做处理,让它不被杀毒软件所检测.也是渗透测试中需要使用到的技术. 要做好免杀,就时清楚杀毒软件(恶意软件检测工具)是如何工作的.AV(Anti-virus)是很大一个产业.其中主 ...
- C++并发与多线程学习笔记--async、future、packaged_task、promise
async future packaged_task promise async std:async 是个函数,用来启动一个异步任务,启动起来一个异步任务之后,返回一个std::futre对象,启动一 ...
- HTML5新增语法
##1.video1.简化版写法:兼容性差```<video src="" controls> </video>``` 2.视频标签标准语法(兼容处理)`` ...
- Scrapy框架的安装
Win+R 输入cmd打开命令行 我们先把pip升级到最新版,输入代码如下: pip install --upgrade pip 不过一般这种更新方式会经常性出错,安装文件在下载到一半时就会超时报错 ...