Version 2021
关于提示
提示是指执行报表过程中系统向用户提出的问题。用户如何回答问题决定了当数据从您的数据源返回时报表中所显示的是什么数据。有关提示、提示如何节省报表设计师的时间以及提示如何与 MicroStrategy 安全筛选器一起工作的简介,请参阅 Basic Reporting Help。
报表设计师可在任何报表中包含一个或多个提示。提示是一种有效的工具:
- 允许执行报表的每个用户在回答提示并运行报表时请求数据源中的个性化数据集。每位用户可以有效地创建报表筛选器。
- 允许报表设计师使用包含更多内容的对象创建数量更少的报表,而不是大量地为每个设计师有针对性地创建具体的报表。
- 允许报表设计师确保报表中的对象是项目中最新的可用对象。可通过使用一个提示中的搜索对象来实现。当用户通过运行报表启动一个提示时,搜索对象将会查询符合报表设计师定义的搜索条件的最新对象。因此,不管提示是什么时候创建的,每次用户执行报表过程中,用户将从项目中可用的最新对象的列表中选择提示答案,包括那些可能在提示创建时还没有存在的对象。
- 允许用户将对象保留在已保存的更新报表中。用户可以保存带提示的报表以便提示中的对象将与项目中的原始对象保持连接的状态,这个项目是提示创建时的最初基准。如果项目中对象被修改或被删除,该报表将在下一次已提示报表被运行时反映这些变化。
提示的组成部分
构成提示的各部分用于控制如何显示提示以及如何使用提示。其中包括以下几个组成部分:
- 答案要求:这个部分让您决定用户是否需要回答提示还是答案将可选。如果答案是必须的,那么给出一个答案前报表将无法执行。
- 默认提示答案:这个部分让您为提示添加一个预先选定的答案,用户可以接受,用不同答案代替或接受并添加更多答案。
- 标题和描述:这个部分让您为报表提供一个有用的名称和描述,这可很大程度上影响用户认为提示是简单还是复杂。
- 样式:这个部分决定了提示的外观以及用户如何为提示选择答案的布局。
当您在这些选项上做决定时需考虑到用户的需求以及报表和对象的目的。如果您打算应用一个调度到带提示的报表,您所作出的关于答案要求和默认答案的决定将会影响报表按照调度自动执行时的筛选方式。如要了解这些选项的不同组合如何影响计划报表执行时的筛选方式,请参阅 高级报表制作帮助。
有关这些组成部分以及它们如何互相作用的详细信息和示例,请参阅 Basic Reporting Help。有关创建提示的步骤,请参阅本主题末尾处相关主题部分的相应链接。
独立提示与报表或筛选器内的提示
独立提示是指作为独立的 MicroStrategy 对象被创建的提示。独立提示可以用于很多不同的报表,同样也可用于筛选器、度量和其他对象,并且可为其他报表设计所使用。独立提示为报表设计师提供了灵活性。
在 MicroStrategy Developer 中,提示也可以作为指定报表、筛选器或自定义组的固定组成部分创建,同时也将创建报表、筛选器或自定义组本身。作为对象的一部分创建的提示和该对象定义一起被保存。因此,作为对象的一部分创建的提示不能用于任何其他对象。有关在报表或筛选器中创建提示的更多信息,请参阅 为设计师构建查询对象和查询 中的章节 Basic Reporting Help。有关创建作为自定义组一部分的提示的更多信息,请参阅 高级报表制作帮助。
提示与筛选器之间的对比
提示类似于筛选器,因为提示决定了报表上所要显示的特定数据。它们的不同之处在于您为报表创建的筛选器为报表提供了一个单独的,特定的定义。经过筛选的报表将会为每一位执行该报表的用户显示同一组数据。相反,提示则在用户执行报表时所反映出的用户答案的基础上动态修改相应的内容。有了提示,用户就可以决定被发送到数据源的报表查询要包括的部分对象(实体、实体元素、度量等等)或想要排除的对象。因此,提示可视为每位用户为指定报表创建筛选器的一种方式。例如:
- 用户可以在几款现有的筛选器中选择并决定具体是哪一个筛选器会在他们即将执行的报表上筛选数据。要实现这一过程,可以创建一个包含现成筛选器的对象提示并将这个对象提示放置到报表中。然后用户可以选择应用哪一个筛选器到报表。有关对象提示的详细信息,请参阅创建对象提示的方法。
- 提示允许报表拥有一个动态报表定义,这样一来用户就能在每次通过选择不同提示答案提交查询时对其进行更改。如果您创建包含 Year(年份)实体的实体提示,用户将被提示为他们需要的报表结果选择 Year(年份)。报表第一次运行时可以选择年份2005,然后第二次可以选择2006。