QlikView线形图高亮显示选中的维度

如题所述,今天同学问了我个问题,维度是Month,expression是Count(Id)。这个图表是线形图,无论你在其他下拉列表选择哪个月,这个图表都会显示所有月份的销售量。因为Expression里面是这样写的 Count({$<Month=>}Id)。

开始我想到了用两个Expression去实现这个功能,两个Expression是一样的公式,只是一个在Month有选择的时候显示,没有选择的时候隐藏,另一个总是显示且处于前一个Expression的底层。按理说这样也是可以实现的,但还是觉得太复杂了。于是Google了一下,发现可以直接用一个Expression,然后改里面的BackGround Color的方式实现,其具体步骤如下:

1. 加载数据源

Sales:
LOAD * Inline [
Id, Month
1, Jan
2,Jan
3,Jan
4,Feb
5,Mar
6,Mar
7,Mar
8,Mar
9,Apr
0,Apr
10,Apr
11,Apr
12,Apr
13,Apr
14,May
15,May
16,Jun
17,Jun
18,Jun
19,Jun
20,Jul
];

2. Reload数据后返回Dashboard UI,创建线形图,维度选Month,Expression里面输入: Count({$<Month=>}Id),标示这个Expression不受Month这个维度的影响,

3. 将Month创建出一个list,在这个list里面我任意选择两个值如下:

4. 步骤二中的线形图并不会因为我的选择而变化,因为图标Expression中设置了不受Month的影响。

5. 在Expression中,点击在步骤2中新建的Expression左边的加号展开其属性,选择BackGround Color,在Definition中输入:if(Month=Month, Green(), LightGray()),这表示该图表的背景色会受到Month的影响,并且,在选中的时候背景色是绿色,没有被选中的Month所对应的图表颜色为灰色。

多谢各位看官留言指正!

QlikView线形图高亮显示选中的维度,布布扣,bubuko.com

时间: 2024-08-06 07:35:40

QlikView线形图高亮显示选中的维度的相关文章

jquery easyui+sparkline插件+jqplot插件实现数据表行内插入线形图

Jquery easyui : 实现前端数据包格式化输出,支持多种模块式定义,只需要添加相应的预设参数即可实现丰富的前端. 资料参考: http://www.jeasyui.com/ Jquery sparkline: 基于jQuery 的js插件,底层调用html5的canvas标签,并通过js动态实现在数据表行内画条形图或趋势图,操作简单,可实现不同类型的图形化,如线形图,饼状图,柱形图. 资料参考:http://omnipotent.net/jquery.sparkline/#s-docs

Android图表库MPAndroidChart(二)——线形图的方方面面,看完你会回来感谢我的

Android图表库MPAndroidChart(二)--线形图的方方面面,看完你会回来感谢我的 我们继续来就学习,我是强烈建议看本篇之前先看我的上一篇 Android图表库MPAndroidChart(一)--了解他的本质,方能得心应手 我们这里来实现它的折线图,也就是我们的第一个图形,我们先来看下运行后的结果: 我们一步一步来分析他是怎么实现的,首先,我们要分析他组成的元素一共是多少有多少,我们抛开基本控件Button之外,我们算了算 x轴(最大/最小值 颜色 高宽等) Y轴(最大/最小值

***百度统计图表Echarts的php实现类,支持柱形图、线形图、饼形图

/** * 百度数据统计图表echart的PHP实现类 * * 原作者: * @author: chenliujin <[email protected]> * @since 2013-12-12 * * 修改者: * @author: iamlintao <http://www.iamlintao.com> * @since: 2014-06-25 * @version: * @revision: * * 修改后支持 柱形图(bar).线形图(line).饼形图(pie) * *

JFreeChart线形图的简单应用

JFreeChart的servlet配置就不赘述了! 新建生成线形图的类: package com.loger.chart.line; import java.awt.Font; import javax.servlet.http.HttpSession; import org.jfree.chart.ChartFactory; import org.jfree.chart.JFreeChart; import org.jfree.chart.axis.DateAxis; import org.

jQuery+CSS实现的高亮显示选中二级菜单效果

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-

Echarts生成饼状图、条形图以及线形图 JS封装

1.在我们开发程序中,经常会用到生成一些报表,比方说饼状图,条形图,折线图等.不多说了,直接上封装好的代码,如下Echarts.js所示 以下代码是封装在Echarts.js文件中 /** * Created by Administrator on 2015/8/7. */ var charec; // 路径配置 require.config({ paths: { echarts: 'http://echarts.baidu.com/build/dist' } }); // 按需加载所需图表 r

ecliplse高亮显示选中的相同变量

选择:windows-> preferences->java->Editor->Mark Occurences 选择最上的复选框,下面的就有很多了. 其中的Local variables就是变量的高亮显示. 2.也有更简单的办法:  网上搜了一下,原来是Toggle Mark Occurrences (Alt + Shift + 0) 这个按钮没有按下,在工具栏的小黄颜色的笔 的形状的图标. 3.改变其颜色:  选择:windows-> preferences->jav

Amcharts 柱状图和线形图

最近需要学习 Amcharts ,他的图表功能确实很强大.但是网上搜索到的教程很少,开始学起的确有点不方便.于是我决定把我学习的觉得好的途径,放到博客上. 下面的代码可以直接复制,但是文件要从官网上下载下来.官网地址:www.amcharts.com <html> <head> <title>My JSP 'index.jsp' starting page</title> <!-- 导入Amcharts js 库 --> <script s

Eclipse 高亮显示选中的相同变量

问题描述: 在 eclipse 中使用快捷键或其他原因,不小心按错了,使得变量的高亮显示没了. 1.网友解决方法:  选择:windows-> preferences->java->Editor->Mark Occurences 选择最上的复选框,下面的就有很多了. 其中的Local variables就是变量的高亮显示. 2.也有更简单的办法:  网上搜了一下,原来是Toggle Mark Occurrences (Alt + Shift + 0) 这个按钮没有按下,在工具栏的小