首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    国产 BI 之窗口函数——帆软 vs 观远

    官方介绍如下(此处格式略有调整):‍‍‍‍‍‍‍‍‍ WINDOW 函数表达式: WINDOW_汇总方式( 指标 , [分组字段1, 分组字段2.... ],...表计算无需用户编写复杂公式或使用自定义计算字段,通过直观的可视化配置方式,快速实现多种常见的高级计算及各计算间的嵌套计算。...窗口函数是每个分析工具中至关重要的功能,从 Excel 透视表,到 SQL/DAX,以至于 PowerBI、Tableau,莫不如此。‍‍‍‍‍‍...这句错误的话强调如下: 分析视图:在可视化组件的编辑页面,对数据进行汇总、聚合和可视化 窗口函数基于「分析视图」进行计算,函数内的指标/分组字段/排序字段需要均为聚合性质,且维度字段均需要来源于分析视图...绝对不能说“分组字段/排序字段需要均为聚合性质”。‍‍‍‍‍ 当然,我猜测,帆软想表达的是:窗口计算中的聚合、分组、排序字段,都必须来自于聚合表,不能出现视图中没有的其他字段。‍‍‍‍‍‍‍‍‍

    22110

    表格控件:计算引擎、报表、集算表

    表 自定义样式 新版本中,SpreadJS 允许用户自定义表格样式 集算表 预定义列 SpreadJS 集算表新版本支持添加、更新和删除具有有意义的列类型的列,以帮助轻松设计表格。...列类型如下: 列类型 数据类型 描述 数值 数值 用于大多数具有指定格式的数值 文本 文本 用于常见文本 公式 取决于结果 根据记录中的其他字段计算值 查找 取决于相关字段 查找相关记录中的特定字段 日期...附件 对象 允许直接在记录上附加文件 条码 取决于输入 从字段生成指定的条形码 撤销重做支持 新版本集算表添加了撤消和重做支持,允许用户撤消/重做以下类别的操作: 配置更改:过滤、排序和其他配置设置...规则管理器对话框现在支持显示特定区域的规则,例如当前选择或特定工作表: 透视表 自定义样式 与上面提到的自定义表格样式增强功能一样,SpreadJS 现在使用户能够在运行时添加、删除和修改数据透视表样式...数据透视表分组兼容性更新 Excel 更改了数据透视表中的分组方式,因此我们更新了 SpreadJS 数据透视表的分组策略以匹配。

    13710

    利用 SQL 实现数据分组与透视

    数据分组是对相同类别的数据进行汇总,而数据透视表是通过对行或列的不同组合对数据进行汇总,所使用的汇总方法有求和、计数、平均值、标准差等,本文使用SQL对数据进行数据分组和数据透视,下面一起来学习。...普通分组 普通的数据分组这里使用的GROUP BY函数,同时使用COUNT函数进行计数。...#单列分类汇总 SELECT ssex,COUNT(sid) AS id_count FROM student GROUP BY ssex ORDER BY id_count DESC; ?...数据透视 在SQL中想要达到数据透视表的功能,需要GROUP BY与CASE WHEN结合使用,下面这条SQL语句可以计算不同分数段的人数,现用CASE WHEN对不同的分数段进行分类,然后,用GROUP...BY分组,并且计数,实现数据透视功能。

    2.4K20

    Power Query 真经 - 第 7 章 - 常用数据转换

    【注意】 为了便于演示这个解决方案且具有扩展性,在 Excel 中演示这一点,但要注意,这些概念对于 “逆透视” 过程是通用的,无论使用哪个工具来操作这个过程,都是一样的。...右击 “F12” 单元格,展开 / 折叠,折叠整个字段。 现在有两个完全不同的透视表,来自同一组未透视的数据,如图 7-6 所示。...【注意】 当用户把鼠标放在【分组依据】的对话框中的字段上时,会注意到一个小的【...】菜单弹出,变得可见。...这个菜单隐藏了【上移】和【下移】字段的功能,以及如果用户需要删除分组或聚合时,也可以使用【删除】功能删除它们。 现在已经配置好了数据分组方式,接下来看看如何对数据进行聚合。...请记住,如果过度缩减数据,总是可以回到分组步骤并删除它(或重新配置它)。当数据集变得更小,解决方案将更加稳定和性能会更好。

    7.5K31

    帆软“盗版知识”,似乎有我的“功劳”

    01‍—从“FineBI 词汇表”看“盗版知识” 先看帆软的官方文档“FineBI词汇表”(见文末参考链接1),罗列了过滤(filter)、字段(field)、维度(dimension)和指标(measure...1)数据表的理解‍‍‍‍‍‍‍‍‍‍ 这里有一段写的很好,“从业务角度看数据表的构成,数据表就是业务过程、业务对象的交织,其中行对应业务过程,字段对应业务对象”。...答案其实就在前面“数据表结构”和“维度和指标的概念”之中。错误根源在于误以为 “日期和文本类型的字段”就是“维度字段”。...在帆软官方“聚合的概念”一文(文末参考链接4),模仿我第二版的结构从 Excel 透视表、SQL语句,讲到 FineBI,并且尝试介绍两个关键:‍‍ - 聚合计算和明细计算的区别 - 直接聚合及聚合的延伸计算‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍...(来自帆软官网,见参考4)‍‍‍‍‍ 两类计算的正确解释,必须体现出是否包含聚合,这是要害!

    10410

    『对比Excel,轻松学习Python数据分析』新书发布

    I7、8GB 内存、256GB 固态硬盘),配置稍微差点的计算机可能打开这个表都很难。...by-- 王颖祥 永辉超市大数据合伙人 7.本书样章 全书采用对比Excel操作的方式来讲解Python代码,以下为书中介绍数据透视表的部分内容: 数据透视表实现的功能与数据分组相类似但又不同,数据分组是在一维...下图为数据分组与数据透视表的对比图: ? 数据透视表不管是在Excel还是Python中都是一个很重要的功能,大家都需要熟练掌握。...下图左侧为数据表中的所有字段,右侧为数据透视表选项,把左侧字段拖到右侧对应的框中即完成了数据透视表的制作。 ?...在数据透视表中把多个字段作拖到行对应的框作为行标签,把多个字段拖到列对应的框作为列标签,把多个字段拖到值对应的框作为值,且可以对不同的值字段选择不同的计算类型,大家自行练习。

    3.3K50

    数据分析基础——EXCEL快速上手秘籍

    我觉得数据透视表就是一个快速分组,并基于分组个性化计算的神器。...接着就是选择数据透视表存放的区域,默认是新工作表,大家在实践中也可选择现有工作表的区域。 ? 始的透视表什么都没有,大家注意右侧的“数据透视表字段”区域,这里是控制透视表的核心地带。...我们的问题是“计算每个月,每个省份的销售额”,那就是按照“月”和“省份”来进行分组了。 以哪个字段分组,就将哪个字段拖到行或者列,像下面这样: ?...起始时间默认是源数据中最早和最晚时间,这里不用更改,“步长”就是选择以什么时间维度去分组,我们想以月的维度创建分组,所以选择“月” ? 这透视表分组,如你所愿了,行是月份,列是省份。...分组完了,下面就是个性化计算,我们要计算涉及到的核心字段是销售额,在已经分好组的情况下,只需要把销售额字段拖到值的位置: ? 数据透视表随之改变,大功告成。。。了吗? ?

    2.1K10

    数据分析基础——EXCEL快速上手秘籍

    我觉得数据透视表就是一个快速分组,并基于分组个性化计算的神器。...接着就是选择数据透视表存放的区域,默认是新工作表,大家在实践中也可选择现有工作表的区域。 ? 始的透视表什么都没有,大家注意右侧的“数据透视表字段”区域,这里是控制透视表的核心地带。...我们的问题是“计算每个月,每个省份的销售额”,那就是按照“月”和“省份”来进行分组了。 以哪个字段分组,就将哪个字段拖到行或者列,像下面这样: ?...起始时间默认是源数据中最早和最晚时间,这里不用更改,“步长”就是选择以什么时间维度去分组,我们想以月的维度创建分组,所以选择“月” ? 这透视表分组,如你所愿了,行是月份,列是省份。...分组完了,下面就是个性化计算,我们要计算涉及到的核心字段是销售额,在已经分好组的情况下,只需要把销售额字段拖到值的位置: ? 数据透视表随之改变,大功告成。。。了吗? ?

    2K00

    多维透视表 - 矩表实现商品销售对比统计

    常见的二维数据透视表(交叉表)通过横向和纵向展示数据,进行一些简单的汇总运算,而传统的数据透视表功能单一,汇总方式简单,已经无法满足现代大数据量各种条件分析,因此多维透视表应运而生。...多维透视表在功能强大的同时,创建难度也会随之提高 多层分组嵌套的复杂的组织结构 复杂的汇总分析公式的编辑 小计和总计的区分等等要面临的复杂问题 如果用代码实现,可能复杂程度不堪想象,更不用谈大数据量级别下报表加载的性能问题...而使用现有的简单报表工具,功能单一无法针对这一特征来满足复杂透视表的创建功能。 矩表控件能够满足多维透视表创建的复杂功能。...本文以【商品销售额与赠送金额百分比】这一典型的多维透视表为示例,使用葡萄城报表的矩表控件,通过拖拽来实现多维透视表。 报表结构分析 行: 按照区域和省份,嵌套2层分组。 列:按照月份分组,动态列。...添加“总合计”列; 选中列分组单元格,插入列(三列),选择分组外—右侧 7. 绑定数据字段 表结构已经基本完成,接下来就是绑定数据字段; 1.

    1.4K30

    《Python for Excel》读书笔记连载12:使用pandas进行数据分析之理解数据

    为此,首先按洲对行进行分组,然后应用mean方法,该方法将计算每组的均值,自动排除所有非数字列: 如果包含多个列,则生成的数据框架将具有层次索引,即我们前面遇到的多重索引: 可以使用pandas提供的大多数描述性统计信息...透视表和熔解 如果在Excel中使用透视表,应用pandas的pivot_table函数不会有问题,因为它的工作方式基本相同。...Region)的唯一值,并将其转换为透视表的列标题,从而聚合来自另一列的值。...这使得跨感兴趣的维度读取摘要信息变得容易。在我们的数据透视表中,会立即看到,在北部地区没有苹果销售,而在南部地区,大部分收入来自橙子。如果要反过来将列标题转换为单个列的值,使用melt。...然后,提供id_vars来指示标识符,并提供value_vars来定义“非透视表(unpivot)”的列。如果希望准备数据,以便将其存储回需要此格式的数据库,则熔解(melting)非常有用。

    4.3K30

    玩转Pandas透视表

    数据透视表(Pivot Table)是常用的数据汇总工具,可以通过控制数据的排列灵活地进行数据分析,进而挖掘出数据中最有价值的信息。掌握数据透视表,已经成为数据分析从业者必备的一项技能。...; index是 Values to group by in the rows,也就是透视表建立时要根据哪些字段进行分组,我们这里只依据性别分组; values是指对哪些字段进行聚合操作,因为我们只关心不同性别下的存活率情况...0.500000 male 1 0.368852 2 0.157407 3 0.135447 添加一个行级索引"pclass"后,现在透视表具有二层行级索引...仔细观察透视表发现,与上面【3】中的"添加一个列级索引",在分组聚合效果上是一样的,都是将每个性别组中的成员再次按照客票级别划分为3个小组。...保存透视表 数据分析的劳动成果最后当然要保存下来了,我们一般将透视表保存为excel格式的文件,如果需要保存多个透视表,可以添加到多个sheet中进行保存。 save_file = ".

    4.1K30

    利用excel与Pandas完成实现数据透视表

    1,制作数据透视表 制作数据透视表的时候,要确定这几个部分:行字段、列字段、数据区,汇总函数。数据透视表的结构如图1所示。...图12 仅保留汇总数据某些行和列 3,使用字段列表排列数据透视表中的数据 数据透视表是一个DataFrame,所以可以用sort_values方法来按某列排序,示例代码如下: pt = df.pivot_table...4,对数据透视表中的数据进行分组 在Excel中还支持对数据透视表中的数据进行分组,例如可以把风扇和空调的数据分为一组来计算,如图14所示。...图14 对数据透视表中的数据进行分组 用Pandas也可以实现类似的统计,示例代码如下: 代码11-9 对数据透视表中的数据进行分组统计 import pandas as pd import xlwings...图15 数据透视表分组统计 代码中最关键的部分就是用loc属性读取数据透视表的行数据并进行相加运算得出分组统计结果。

    2.3K40

    那些年我们写过的T-SQL(中篇)

    sale.ChinaCusts AS SELECT * FROM sale.Customer WHERE country = 'China' 内嵌表值函数 IF OBJECT_ID('dbo.GetOrderByUID...集合操作符涉及的查询应该有相同列数,并对应列具有兼容类型(即低级别数据可以隐式的转化为高级别数据,如int->bigint),查询的列名称由第一次查询决定(在其中设置列别名)。...PIVOT透视 PIVOT实际是一个表运算符,包含分组、扩展、聚合三个逻辑阶段 SELECT empid, A, B, C, D FROM ( SELECT empid, custid, qty FROM...分组集 分组集就是一个属性集,分组GROUP BY字句只支持在一个查询中使用一种分组方式,如果需要多种分组的结果就需要通过UNION ALL将多个分组聚合起来,为了字段对应,需要为部分列设置NULL...,ROLLUP是归纳,按照层次对分组属性进行组合,最后的GROUPING和GROUPING_ID是对分组的标识。

    3.7K70

    软件测试|Pandas数据分析及可视化应用实践

    Pandas中使用groupby函数进行分组统计,groupby分组实际上就是将原有的DataFrame按照groupby的字段进行划分,groupby之后可以添加计数(count)、求和(sum)、求均值...图片② 根据用户id统计电影评分的均值图片3、分组聚合统计Pandas提供aggregate函数实现聚合操作,可简写为agg,可以与groupby一起使用,作用是将分组后的对象使给定的计算方法重新取值,...支持按照字段分别给定不同的统计方法。...按照movie_id和title进行分组,并计算评分均值,取前5个数据。...图片4、使用数据透视表pivot_table获得根据性别分级的每部电影的平均电影评分数据透视表pivot_table是一种类似groupby的操作方法,常见于EXCEL中,数据透视表按列输入数据,输出时

    1.5K30

    《MSSQL2008技术内幕:T-SQL语言基础》读书笔记(下)

    五、透视、逆透视及分组 5.1 透视   所谓透视(Pivoting)就是把数据从行的状态旋转为列的状态的处理。其处理步骤为: ?   ...5.2 逆透视   所谓逆透视(Unpivoting)转换是一种把数据从列的状态旋转为行的状态的技术,它将来自单个记录中多个列的值扩展为单个列中具有相同值得多个记录。...换句话说,将透视表中的每个源行潜在地转换成多个行,每行代表源透视表的一个指定的列值。   ...Tip:对经过透视转换所得的表再进行逆透视转换,并不能得到原来的表。因为你透视转换只是把经过透视转换的值再旋转岛另一种新的格式。...(4)GROUPING_ID函数   如果一个查询定义了多个分组集,还想把结果行和分组集关联起来,也就是说,为每个结果行标注它是和哪个分组集关联的。

    9K20

    学会这个,领导要的结果立马就有

    image.png 该公司原始数据中记录了每个商机的编号,以及卖给客户的信息(客户ID、区域编号、产品编号、客户名称、所属行业、所属领域)。...(案例数据在文末可以下载) image.png 现在有两个业务需求: (1)汇总销售阶段与赢单率交叉表的金额合计值 (2)使用以下数据,制作销售阶段的饼图透视图并制作领域字段的切片器与数据透视图关联。...【参考答案】 本题考查的是Excel分组汇总的功能,可以用Excel的数据透视表来实现。 数据透视表特别容易操作,就靠鼠标拖动几下,立马就能从多种维度来对数据进行分析。...这三个字段同时也被添加到数据透视表中,如图: image.png 数据透视表的结构,就是当把不同的字段拖到行、列标签,数据透视表也会按照不同的维度来进行呈现。...在弹出的【创建数据透视表】对话框中,这次数据透视表的位置,我并没有用默认的“新工作表”,因为我想要把这个透视表放在刚才问题1创建的透视表里。

    2.6K00
    领券