在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的更多相关文章

  1. PowerBI开发 第十二篇:钻取

    钻取是指沿着层次结构(维度的层次)查看数据,钻取可以变换分析数据的粒度.钻取分为下钻(Drill-down)和上钻(Drill-up),上钻是沿着数据的维度结构向上聚合数据,在更大的粒度上查看数据的统 ...

  2. PowerBI开发 第十六篇:PowerBI Service基本概念

    从总体上来看,PowerBI Service 有4个主要的构建模块,分别是dashboards.reports.workbooks 和 datasets,这四个模块都是目录,位于workspaces目 ...

  3. PowerBI开发 第十四篇:使用M公式添加列

    PowerBI的查询编辑器使用Power Query M公式语言来定义查询模型,它是一种富有表现力的数据糅合(Mashup)语言,一个M查询可以计算(Evalute)一个表达式,得到一个值. 对于开发 ...

  4. PowerBI开发 第十五篇:Power BI的行级安全

    Power BI支持行级安全(Row-Level Security,RLS)的权限控制,用于限制用户对Dashboard.报表和DataSet的访问.用户浏览的报表是相同的,但是看到的数据却是不同的. ...

  5. PowerBI开发 第十八篇:行级安全(RLS)

    PowerBI可以通过RLS(Row-level security)限制用户对数据的访问,过滤器在行级别限制数据的访问,用户可以在角色中定义过滤器,通过角色来限制数据的访问.在PowerBI Serv ...

  6. PowerBI开发 第十五篇:DAX 表达式(时间+过滤+关系)

    DAX表达式中包含时间关系(Time Intelligence)相关的函数,用于对日期维度进行累加.同比和环比等分析.PowerBI能够创建关系,通过过滤器来对影响计算的上下文. 一,时间关系 DAX ...

  7. Android UI开发第二十九篇——Android中五种常用的menu(菜单)

    Android Menu在手机的应用中起着导航的作用,作者总结了5种常用的Menu. 1.左右推出的Menu 前段时间比较流行,我最早是在海豚浏览器中看到的,当时耳目一新.最早使用左右推出菜单的,听说 ...

  8. Android UI开发第三十九篇——Tab界面实现汇总及比较

    Tab布局是iOS的经典布局,Android应用中也有大量应用,前面也写过Android中TAb的实现,<Android UI开发第十八篇——ActivityGroup实现tab功能>.这 ...

  9. Python之路【第十九篇】:爬虫

    Python之路[第十九篇]:爬虫   网络爬虫(又被称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本.另外一些不常使用 ...

随机推荐

  1. java网络通信不止UDP,TCP

    预备知识 多线程 实现多线程 线程池 IO流 核心功能就是读和写 扩展功能对什么读写,怎么读写,如何优化读写 网络基础 IP IP规定网络上所有的设备都必须有一个独一无二的IP地址,就好比是邮件上都必 ...

  2. JavaCV 树莓派打造监控系统平台

    使用树莓派搭建视频监控平台去年就简单的实现了,只不过功能比较简陋,最近抽时间重构了原来的平台. 环境搭建 环境部分,参考旧版的安装及配置: 树莓派搭建视频监控平台 树莓派视频监控平台实现录制归档 框架 ...

  3. android分析之mutex

    Android的锁是对Linux锁的一种包装: // ------------------------------------------------------------------------- ...

  4. git分支管理--rebase&merge详解

    目录 分支合并 git merge --squash [分支名] 注意点 git rebase [分支名] git rebase git rebase --abort git rebase -i gi ...

  5. Lambda 表达式(使用前提、“类型推断”、作用、优缺点、Lambda还能省略的情况)

    Lambda 表达式(使用前提."类型推断".作用.优缺点.Lambda还能省略的情况) 1.Lambda使用前提: (1)使用Lambda必须有接口,且接口只有一个抽象方法(即函 ...

  6. 练习1—参数传递、递归调用(Java)

    1.方法参数的值传递机制 1.说明 方法:必须由其所在类或对象调用才有意义.若方法含有参数: 形参:方法声明时的参数: 实参:方法调用时实际传给形参的参数值 Java的实参值如何传入方法:Java里方 ...

  7. A New Stone Game POJ - 1740

    题目链接:https://vjudge.net/problem/POJ-1740#author=0 题意:有n堆石子,每次你可以选一堆拿走任意数量的石子,而且你还可以选择从这一堆剩下石子中取任意数量石 ...

  8. 5、Spring教程之依赖注入

    概念 依赖注入(Dependency Injection,DI). 依赖 : 指Bean对象的创建依赖于容器 . Bean对象的依赖资源 . 注入 : 指Bean对象所依赖的资源 , 由容器来设置和装 ...

  9. 【Linux学习笔记0】-虚拟机运行CentOS(VMware12+CentOS)

    目录 一,资源 二,VMware12安装 记录自己学习linux的过程.这将会是一个系列,本文是该系列的第一部分,主要记录虚拟机(VMware12)及对应操作系统(CentOS)的安装过程. 虚拟机( ...

  10. Istio安全-证书管理(实操一)

    Istio安全-证书管理 目录 Istio安全-证书管理 插入现有CA证书 插入现有证书和密钥 部署Istio 配置示例services 校验证书 卸载 Istio的DNS证书管理 DNS证书的提供和 ...