精华内容
下载资源
问答
  • 【Excel神技】之 快速切换工作表

    千次阅读 2018-02-08 09:09:54
    ✔ 快捷键方式: 在工作表数量少时,切换可以使用快捷键:上一张(Ctrl+PgUp)、下一张(Ctrl+PgDn)提示:不同的工作簿中可以用alt+tab切换。✔ 右键单击工作表导航栏:有时候工作簿中的工作表实在太多(几十个),...

    ✔ 快捷键方式:

    在工作表数量少时,切换可以使用快捷键:上一张(Ctrl+PgUp)、下一张(Ctrl+PgDn)

    提示:不同的工作簿中可以用alt+tab切换。


    右键单击工作表导航栏

    有时候工作簿中的工作表实在太多(几十个),需要滚动很久切换,那么可以右键单击工作表导航栏(图示红框标识处),直接单击目标工作表名即可:

    展开全文
  • python根据excel不同字段将工作表拆分为不同工作簿

    Python拆分Excel工作表


    测试环境:py3+win10,不同环境可能会有些许差异。

    • 实现功能: 对于文本字段,可以按照不同字段将一张sheet切分为不同工作簿,切分工作簿导出路径,默认为读取excel目录,如需指定,请设置out_dir参数,SheetSplit.mkfile方法可以生成测试文件,生成测试文件请指定out_dir输出目录参数。

    • 需要用到的模块:
      • pandas:文件读取,记录抽取,文件导出,生成测试文件也会用到,需额外安装。
      • pandasql:DataFrame里写sql输出DataFrame,需要额外安装。
      • numpy、random:这里主要是生成测试文件时,用到,numpy模块需额外安装。
      • os:文件路径相关操作
      • itertools:生成不同特征的笛卡尔积列表
      • 安装模块:cmd命令行输入:pip3 install 模块名

    • 参数说明:
      • features:筛选特征列表,可传入多个字符串特征,比如这里按照地区和水果两个字段进行工作簿切分:[‘地区’,‘水果’]
      • file:EXCEL切割数据源完整路径,如果只是生成测试文件,可以不用指定。
      • sheetname:EXCEL切割数据源表的表名,默认为Sheet1
      • out_dir:file_directory,如果需要指定切割文件导出路径,或者生成测试文件,请指定该参数,比如:‘d:/桌面’

    • 小坑:
      • 在sqldf执行sql语句时,刚开始一直提示找不到df,我把语句单独拿出来执行,查询又没问题,可能是不同模块调用问题,这里要声明df为全局变量。

    • 局限:
      目前仅仅只能针对文本字段进行切分,代码还不够灵活,不支持数值字段切割,文本字段分组切割,仅供参考,欢迎大家补足指点。

    测试文件式样:
    数据源


    • 按照’地区’和水果字段切分结果式样:
      切分结果式样
    • 代码如下:
    # coding=utf-8
    
    from pandasql import sqldf
    import pandas as pd
    # from itertools import product
    import numpy as np
    from random import choices
    import os
    
    class SheetSplit():
        def __init__(self,features=[],file='',sheetname='Sheet1',out_dir=''):
            self.features = features        #筛选特征
            self.file = file        #读取的excel完整路径
            self.sheet_name = sheetname     #读取的工作表名称
            self.sql_where = ' = "{}" and '.join(self.features) + ' = "{}"'     #特征条件sql字符串
            if out_dir == '':       #文件切分输出路径,默认为excel所在路径
                self.out_dir = os.path.dirname(file)
            else:
                self.out_dir = out_dir
    
        def mkfile(self):
            '''生成测试文件'''
            area = ['广州', '深圳', '东莞', '佛山']
            fruits = ['apple', 'orange', 'banana', 'watermelon','pear']
            df = pd.DataFrame(np.random.randint(30,150,size=50),columns=['销售'])
            df['水果'] = choices(fruits,k=50)
            df['地区'] = choices(area,k=50)
            df = df.reindex(columns=['地区','水果','销售'])
            df.to_excel(os.path.join(self.out_dir,'fruits_test.xlsx'),index=False)
    
        def not_file_exists(self,df):
            '''判断,输出不存在的特征列表'''
            out_features = []
            columns = df.columns
            for each in self.features:
                if not each in columns:
                    out_features.append(each)
            return out_features
    
        def feature_product(self,df):
            '''生成不同筛选特征的列表,字段去重'''
            split_feature = self.features
            feature_product = ((x,y) for (x,y) in df[split_featurue].drop_duplicates().values)
            return feature_product
    
        def split(self,feature_product):
            '''切分工作表到out_dir文件目录下'''
            global df
            split_file_dir = os.path.join(self.out_dir,'EXCEL切分文件')
            os.mkdir(split_file_dir)
            os.chdir(split_file_dir)
            pysqldf = lambda x: sqldf(x, globals())
            for feature_select in feature_product:
                sql = 'select * from df where {}'.format(self.sql_where).format(*feature_select)
                split_df = pysqldf(sql)
                split_df.to_excel('-'.join(feature_select)+'.xlsx',index=False)
                print('正在导出文件:{}'.format('-'.join(feature_select)+'.xlsx'))
    
        def main(self):
            global df     # 使用pandsql,这里需要声明df为全局变量,不然会报错;
            if len(self.file) == 0 or len(self.features) == 0:
                print('您未输入切分特征选项或文件路径,请检查后再操作......')
                exit()
    		'''文件读取'''
            df = pd.read_excel(self.file,sheet_name=self.sheet_name)
            '''检查输入列表特征是否存在于数据源特征'''
            out_features = self.not_file_exists(df)
            if len(out_features) > 0:
                print('您输入的以下特征不存在,请重新输入:{}'.format(';'.join(out_features)))
                exit()
            '''生成不同特征的笛卡尔积列表''' 
            feature_product = self.feature_product(df)
            '''sql记录筛选,导出文件'''
            self.split(feature_product)
    
    if __name__ == '__main__':
        m = SheetSplit(features=['地区','水果'],
                       file=r"D:\桌面\fruits_test.xlsx")
        m.main()
    
    展开全文
  • (常见问题)在同一个excel表格中不同工作表应该怎么切换工作表在不同工作簿之间的复制技巧和方法Excel 关于同一EXCEL中,不同工作表之间的数据如何实现excel表中不同工作表中数据的连接excel表格中怎么让不同sheet...

    Excel如何实现在不同工作表之间跳转?
    Excel如何实现在不同工作表之间跳转【已解决】
    (常见问题)
    在同一个excel表格中不同工作表应该怎么切换
    工作表在不同工作簿之间的复制技巧和方法
    Excel 关于同一EXCEL中,不同工作表之间的数据
    如何实现excel表中不同工作表中数据的连接
    excel表格中怎么让不同sheet之间的数据对应起来
    【解决方法,wangqiang博客推荐视频教程】

    wangqiang博客推荐视频教程

    转载于:https://blog.51cto.com/13172026/2287862

    展开全文
  • 有几种不同的方法来对此进行操作,诸如导出数据,然后创建分区再导入数据到分区;使用EXCHANGE PARTITION方式来转换为分区以及使用DBMS_REDEFINITION来在线重定义分区。本文描述的是使用DBMS_REDEFINITION...

          随着数据库数据量的不断增长,有些表需要由普通的堆表转换为分区表的模式。有几种不同的方法来对此进行操作,诸如导出表数据,然后创建分区表再导入数据到分区表;使用EXCHANGE PARTITION方式来转换为分区表以及使用DBMS_REDEFINITION来在线重定义分区表。本文描述的是使用DBMS_REDEFINITION来实现,下面是具体的操作示例。

          有关具体的dbms_redefinition在线重定义表的原理及步骤可参考:基于 dbms_redefinition 在线重定义表
          有关分区表的描述请参考:Oracle 分区表

     

    1、准备环境

    --创建用户
    SQL> create user leshami identified by xxx;
    
    SQL> grant dba to leshami;
    
    --创建演示需要用到的表空间
    SQL> create tablespace tbs_tmp datafile '/u02/database/SYBO2/oradata/tbs_tmp.dbf' size 10m autoextend on;
    
    SQL> alter user leshami default tablespace tbs_tmp;
    
    SQL> create tablespace tbs1 datafile '/u02/database/SYBO2/oradata/tbs1.dbf' size 10m autoextend on;
    
    SQL> create tablespace tbs2 datafile '/u02/database/SYBO2/oradata/tbs2.dbf' size 10m autoextend on;
    
    SQL> create tablespace tbs3 datafile '/u02/database/SYBO2/oradata/tbs3.dbf' size 10m autoextend on;
    
    SQL> conn leshami/xxx
    
    -- 创建一个lookup表
    CREATE TABLE lookup (
      id            NUMBER(10),
      description   VARCHAR2(50)
    );
    
    --添加主键约束
    ALTER TABLE lookup ADD (
      CONSTRAINT lookup_pk PRIMARY KEY (id)
    );
    
    --插入数据
    INSERT INTO lookup (id, description) VALUES (1, 'ONE');
    INSERT INTO lookup (id, description) VALUES (2, 'TWO');
    INSERT INTO lookup (id, description) VALUES (3, 'THREE');
    COMMIT;
    
    --创建一个用于切换到分区的大表
    CREATE TABLE big_table (
      id            NUMBER(10),
      created_date  DATE,
      lookup_id     NUMBER(10),
      data          VARCHAR2(50)
    );
    
    --填充数据到大表
    DECLARE
      l_lookup_id    lookup.id%TYPE;
      l_create_date  DATE;
    BEGIN
      FOR i IN 1 .. 1000000 LOOP
        IF MOD(i, 3) = 0 THEN
          l_create_date := ADD_MONTHS(SYSDATE, -24);
          l_lookup_id   := 2;
        ELSIF MOD(i, 2) = 0 THEN
          l_create_date := ADD_MONTHS(SYSDATE, -12);
          l_lookup_id   := 1;
        ELSE
          l_create_date := SYSDATE;
          l_lookup_id   := 3;
        END IF;
        
        INSERT INTO big_table (id, created_date, lookup_id, data)
        VALUES (i, l_create_date, l_lookup_id, 'This is some data for ' || i);
      END LOOP;
      COMMIT;
    END;
    /
    
    --为大表添加主、外键约束,索引,以及添加触发器等.
    ALTER TABLE big_table ADD (
      CONSTRAINT big_table_pk PRIMARY KEY (id)
    );
    
    CREATE INDEX bita_created_date_i ON big_table(created_date);
    
    CREATE INDEX bita_look_fk_i ON big_table(lookup_id);
    
    ALTER TABLE big_table ADD (
      CONSTRAINT bita_look_fk
      FOREIGN KEY (lookup_id)
      REFERENCES lookup(id)
    );
    
    CREATE OR REPLACE TRIGGER tr_bf_big_table
       BEFORE UPDATE OF created_date
       ON big_table
       FOR EACH ROW
    BEGIN
       :new.created_date := TO_CHAR (SYSDATE, 'yyyymmdd hh24:mi:ss');
    END tr_bf_big_table;
    /
    
    --收集统计信息
    EXEC DBMS_STATS.gather_table_stats('LESHAMI', 'LOOKUP', cascade => TRUE);
    EXEC DBMS_STATS.gather_table_stats('LESHAMI', 'BIG_TABLE', cascade => TRUE);
    
    --表上的索引相关信息
    SQL> @idx_info
    TABLE_NAME                INDEX_NAME                     CL_NAM                  STATUS   PAR 
    ------------------------- ------------------------------ --------------------    -------- --- 
    LOOKUP                    LOOKUP_PK                      ID                      VALID    NO  
    BIG_TABLE                 BIG_TABLE_PK                   ID                      VALID    NO 
    BIG_TABLE                 BITA_CREATED_DATE_I            CREATED_DATE            VALID    NO 
    BIG_TABLE                 BITA_LOOK_FK_I                 LOOKUP_ID               VALID    NO
    
    --创建一个中间表(分区表)
    CREATE TABLE big_table2 (
      id            NUMBER(10),
      created_date  DATE,
      lookup_id     NUMBER(10),
      data          VARCHAR2(50)
    )
    PARTITION BY RANGE (created_date)
    (PARTITION big_table_2012 VALUES LESS THAN (TO_DATE('01/01/2013', 'DD/MM/YYYY')) tablespace tbs1,
     PARTITION big_table_2013 VALUES LESS THAN (TO_DATE('01/01/2014', 'DD/MM/YYYY')) tablespace tbs2,
     PARTITION big_table_2014 VALUES LESS THAN (MAXVALUE) tablespace tbs3);
    

    2、切换普通表到分区表

    ----校验表能否被重定义 
    EXEC DBMS_REDEFINITION.CAN_REDEF_TABLE('LESHAMI', 'BIG_TABLE');
    
    --开始重定义
    BEGIN
     DBMS_REDEFINITION.start_redef_table(
       uname      => 'LESHAMI',        
       orig_table => 'BIG_TABLE',
       int_table  => 'BIG_TABLE2');
    END;
    /
    
    --可选步骤,用于同步重定义表与临时表  
    BEGIN
      dbms_redefinition.sync_interim_table(
        uname      => 'LESHAMI',        
        orig_table => 'BIG_TABLE',
        int_table  => 'BIG_TABLE2');
    END;
    /
    
    --为中间表添加相应的索引,约束等
    ALTER TABLE big_table2 ADD (
      CONSTRAINT big_table_pk2 PRIMARY KEY (id)
    );
    
    CREATE INDEX bita_created_date_i2 ON big_table2(created_date) LOCAL;
    
    CREATE INDEX bita_look_fk_i2 ON big_table2(lookup_id) LOCAL;
    
    ALTER TABLE big_table2 ADD (
      CONSTRAINT bita_look_fk2
      FOREIGN KEY (lookup_id)
      REFERENCES lookup(id)
    );
    
    --为中间表添加触发器
    CREATE OR REPLACE TRIGGER tr_bf_big_table2
       BEFORE UPDATE OF created_date
       ON big_table2
       FOR EACH ROW
    BEGIN
       :new.created_date := TO_CHAR (SYSDATE, 'yyyymmdd hh24:mi:ss');
    END tr_bf_big_table2;
    /
    
    -- Gather statistics on the new table.
    EXEC DBMS_STATS.gather_table_stats('LESHAMI', 'BIG_TABLE2', cascade => TRUE);
    
    --完成在线重定义
    BEGIN
      dbms_redefinition.finish_redef_table(      --Author : Leshami
        uname      => 'LESHAMI',                 --Blog   : http://blog.csdn.net/leshmai  
        orig_table => 'BIG_TABLE',
        int_table  => 'BIG_TABLE2');
    END;
    /
    
    --可以看到新的表BIG_TABLE上的索引已经成为分区索引,如最后一列所示
    SQL> @idx_info
    
    TABLE_NAME                     INDEX_NAME                     CL_NAM                         STATUS   PAR
    ------------------------------ ------------------------------ ------------------------------ -------- ---
    BIG_TABLE                      BIG_TABLE_PK2                  ID                             VALID    NO
    BIG_TABLE                      BITA_LOOK_FK_I2                LOOKUP_ID                      N/A      YES
    BIG_TABLE                      BITA_CREATED_DATE_I2           CREATED_DATE                   N/A      YES
    BIG_TABLE2                     BITA_CREATED_DATE_I            CREATED_DATE                   VALID    NO
    BIG_TABLE2                     BIG_TABLE_PK                   ID                             VALID    NO
    BIG_TABLE2                     BITA_LOOK_FK_I                 LOOKUP_ID                      VALID    NO
    LOOKUP                         LOOKUP_PK                      ID                             VALID    NO
    
    --校验分区表
    SQL> select table_name, partition_name,high_value,num_rows from user_tab_partitions where table_name='BIG_TABLE';
    
    TABLE_NAME                PARTITION_NAME                 HIGH_VALUE                        NUM_ROWS
    ------------------------- ------------------------------ ------------------------------- ----------
    BIG_TABLE                 BIG_TABLE_2012                 TO_DATE(' 2013-01-01 00:00:00',     333793
    BIG_TABLE                 BIG_TABLE_2013                 TO_DATE(' 2014-01-01 00:00:00',     332025
    BIG_TABLE                 BIG_TABLE_2014                 MAXVALUE                            333128
    
    

    3、切换后的收尾工作

    --移除中间表
    DROP TABLE big_table2;
    
    --根据需要可以重命名索引及约束名
    ALTER TABLE big_table RENAME CONSTRAINT big_table_pk2 TO big_table_pk;
    ALTER TABLE big_table RENAME CONSTRAINT bita_look_fk2 TO bita_look_fk;
    ALTER INDEX big_table_pk2 RENAME TO big_table_pk;
    ALTER INDEX bita_look_fk_i2 RENAME TO bita_look_fk_i;
    ALTER INDEX bita_created_date_i2 RENAME TO bita_created_date_i;
    

    4、其它

    --在使用DBMS_REDEFINITION期间,如果我们使用COPY_TABLE_DEPENDENTS过程,其索引依旧为非分区索引
    --需要删除原来的索引之后,然后重新创建为新的本地分区索引
    /*SQL> set timing off
    SQL> variable num_errors number
    
    BEGIN
    DBMS_REDEFINITION.COPY_TABLE_DEPENDENTS
     (uname=>'LESHAMI',
     orig_table=>'BIG_TABLE',
     int_table=>'BIG_TABLE2',
     num_errors=>:num_errors);
    END;
    /
    
    SQL> print num_errors
    
    NUM_ERRORS
    ----------
             0   */
             
    --------------------------------------------------------
    --如下为使用COPY_TABLE_DEPENDENTS依赖对象之后表BIG_TABLE2多出了几个TMP$$开头的索引,但是索引依旧为普通索引,而非分区索引  
    SQL> @idx_info2 
    TABLE_NAME                INDEX_NAME                     CL_NAM               CL_POS STATUS   PAR
    ------------------------- ------------------------------ -------------------- ------ -------- ---
    LOOKUP                    LOOKUP_PK                      ID                        1 VALID    NO
    BIG_TABLE                 BIG_TABLE_PK                   ID                        1 VALID    NO
    BIG_TABLE                 BITA_CREATED_DATE_I            CREATED_DATE              1 VALID    NO
    BIG_TABLE                 BITA_LOOK_FK_I                 LOOKUP_ID                 1 VALID    NO
    BIG_TABLE2                TMP$$_BIG_TABLE_PK0            ID                        1 VALID    NO
    BIG_TABLE2                TMP$$_BITA_CREATED_DATE_I0     CREATED_DATE              1 VALID    NO
    BIG_TABLE2                TMP$$_BITA_LOOK_FK_I0          LOOKUP_ID                 1 VALID    NO
    
    


     5 、参考:http://www.oracle-base.com/articles/misc/partitioning-an-existing-table.php

    展开全文
  • 如果要引用另外的工作表中的单元格,那么就在单元格引用的前面加上工作表的名称以及一个感叹号。下面举例说明使用了另一个工作表中的单元格引用的公式: =Sheet2!A1+1 还可以创建引用另一个工作簿中的单元格的链接...
  • Excel如何实现两个工作表数据的对比

    万次阅读 2018-05-23 09:33:23
    Excel如何实现数据的对比呢?...方法/步骤1通过要进行对比的两个工作表或多个工作表位于不同的文件中,我们首先要做的就是当多个要进行对比的Excel工作表数据复制粘贴到同一个工作表中,同时做好各个工...
  • Excel数据透视表切换老版样式

    千次阅读 2019-11-20 15:19:49
    excel 常见有两种文件类型,xlsx (2003工作簿) 和 xls(1997-2003工作簿) 用老版本的文件格式 .xls 生成透视则是带蓝格可拖拽的透视。 用新版本的文件格式 生成透视则如下图的透视: 下面我们需要把该...
  • EXCEL工作表保护密码破解方式

    千次阅读 2015-01-23 08:50:04
    若要修改受保护单元格或图表,请先使用‘撤消工作表保护’命令(在‘审阅’选项卡的‘更改’组中)来取消保护。可能会提示您输入密码。  出现这种情况,应该怎么解决呢?经过研究,找到了两种破解Excel工作表保护...
  • 神技 破解EXCEL工作表保护密码

    万次阅读 2018-04-06 11:48:07
    本文链接地址: 神技 破解EXCEL工作表保护密码 http://www.mr-wu.cn/crack-excel-workbook-protection/ 我们可以通过新建工作本,来创建一个新的工作本来创造新的宏而绕过密码保护机制。 在打开的PDN_Tool_v1_1_1....
  • 以office2007为例说明,(2003也是一样的,只是菜单命令的位置不同) 第一步:打开该文件,先解除默认的“宏禁用”状态,方法是点击工具栏下的“选项”状态按钮,打开“Microsoft Office安全选项”窗口,选择其中的...
  • 第四步 右击参数切换 选择显示参数控件 (三个重复操作这个步骤) 第五步向每个报表里添加筛选器(步骤三创建维度作为为筛选器)每个报表重复执行此步骤 第六步创建一个dashboard 将各个表单重叠的放在一起...
  • 有时我们可能会在两种工作表中查找重复记录,当数据记录很多时,就必须通过简单的方法来实现。下面小编就与大家一起分享一下查看重复记录数据的方法,希望对大家有所帮助。 方法/步骤   为了...
  • 很多Tableau用户在做...我们可以通过切换的方式,实现在同一视图中展示不同的分析图表。从而可以实现查阅: 同个分析内容用不同的图表呈现,比如从之前的现状图,切换到之后的柱状图 同个内容分析不同的视图视角...
  • Tableau工作表2.1 Tableau工作表2.2 Tableau编辑元数据3. Tableau字段操作3.1 合并字段3.2 字段分层3.3 字段分组3.4 字段拆分3.5 计算字段3.6 集4. Tableau函数与计算4.1 Tableau中的运算符4.2 Tableau函数(1)...
  • 今天我教大家做一个可切换式的销售统计,附带按钮,点击后可以切换到另外一个页面,超赞。相信大家一定会喜欢的,当然,我这里的教大家的是方法,大家可以结合自己平常所用的表格来灵活运用制作! 设置表格...
  • 怎样关联多个 Excel 档工作表(Sheet)中的数据 作者:寒羽枫   前不久,有位同事问我有没有办法将两个 Excel 档的数据通过工号整合起来。查阅资料后,得到以下经验,现拿出来与大家一起分享。有人可能要说:...
  • 一直以来下载excel文件,都是简单使用修改header头的方式进行下载,好处自然是简单直接,缺点是,只能使用一个工作表,即一个sheet。 下面提供一个可生成多个工作表的excel namespace worksheet; class WorkSheet ...
  • 工作表,如下图     3 、保存 Book1.xls 到 C 盘根目录,尽量不要存到桌面,以免待会导入的时候不好找。 三、   开始导入数据 1、   现在开始导入数据,为了检验数据的...
  • TX2之五种工作模式介绍及切换方法

    千次阅读 2019-01-24 11:37:50
    五种模式的切换方式很简单,首先查看当前工作模式 sudo nvpmodel -q verbose 输出如下 NV Power Mode: MAXP_CORE_ARM 3 如果想切换到模式0 sudo nvpmodel -m 0 再次查询,输出如下 NV ...
  • centos GUI界面与命令行的切换

    千次阅读 2016-06-09 01:05:29
    Linux 系统任何时候都运行在一个指定的运行级上,并且不同的运行级的程序和服务都不同,所要完成的工作和所要达到的...Centos设置了如下所示的运行级,并且系统可以在这些运行级别之间进行切换,以完成不同工作
  • 进程切换和线程切换

    千次阅读 2019-08-11 09:52:12
    这种行为被称为进程切换(process switch)、任务切换(task switch)或上下文切换(content switch)。 原文 :https://www.cnblogs.com/kkshaq/p/4547725.html 进程切换分两步: 1.切换页目录以使用新的地址...
  • 任务切换

    千次阅读 2014-03-12 23:28:03
     由两种基本的任务切换方式, 一种是协同式额, 从一个任务切换到另一个任务, 需要当前任务主动地请求暂时放弃执行权, 或者在通过调用门请求操作系统服务时, 由操作系统"趁机"将控制转移到另一个任务. 这种方式依赖于...
  • linux线程切换和进程切换的方法

    千次阅读 2019-06-08 02:35:00
    进程切换和线程切换在效率上略有不同,相比之下进程切换耗费资源较大,效率要差一些,原因可以参考下面这篇文章 原文链接:https://www.jb51.net/article/102004.htm 进程切换分两步: 1.切换页目录以使用新的地址...
  • ARM处理器模式切换(含MRS,MSR指令)

    万次阅读 多人点赞 2011-06-20 14:13:00
    ++++++++++++++++++++++++++++++++++++++++++ 本文系本站原创,欢迎转载! 转载请注明出处: ... ++++++++++++++++++++++++++++++++++++++++++ 1.1.1 ARM处理器模式切换(含MRS,MSR指令)...
  • AVAudioSession音频会话介绍和使用, 音频会话类型和模式的选择, 音频会话路由的选择, 扬声器,听筒,耳机等切换
  •  前面章节也介绍了一些制图表达的适用范围和场景,如果有觉得需要使用制图表达去完成其工作的话,还需要注意制图表达的一些技术细节,必须满足这些技术细节才可以使用制图表达。 1.数据源  由于制图表达是需要维护...
  •  可以看到下图就是多个制图表达记录在数据当中,可以通过左侧的制图表达进行选择进行切换不同的显示方案。  我们可以开看看一个简单的例子,做一个行政区面发光的例子。按照之前所说的流程,线将数据加入到...
  • SM50界面有一列名为"Current Action Info",如果启动SM50时,当前工作进程正在持续读取一张数据库,则该列会显示出数据库的名称。 比如上图显示了编号为9743的工作进程,当前状态为Running,正在client 000以...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 226,707
精华内容 90,682
关键字:

如何切换不同工作表