首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

为什么在多态的多对多上数据透视表上的相关行没有被删除?

在多态的多对多关系中,数据透视表是一种用于展示多对多关系的数据结构。它通过将多对多关系转化为一张表格,以便更方便地进行数据分析和汇总。

当我们在数据透视表上删除相关行时,通常是删除了某个实体在多对多关系中的某个角色。但是,由于多态的特性,一个实体可能在多个角色中存在,因此删除一个角色下的相关行并不会影响其他角色下的相关行。

举个例子来说明,假设我们有一个多对多关系的数据透视表,其中包含学生和课程之间的关系。一个学生可以同时选择多门课程,而一门课程也可以被多个学生选择。在这种情况下,如果我们删除某个学生选择的某门课程,那么该学生在其他课程上的选择仍然保留。

这是因为数据透视表的设计初衷是为了展示多对多关系的全貌,而不是局限于某个特定角色的数据。因此,删除一个角色下的相关行并不会影响其他角色的数据。

总结起来,多态的多对多数据透视表上的相关行没有被删除,是因为数据透视表的设计目的是展示多对多关系的全貌,而不是局限于某个特定角色的数据。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

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

图 7-1 已经被透视过的数据 虽然已有报表,但用户希望做出不同的分析,问题是这些数据已经是 “数据透视表” 的形态,这正是数据分析中的典型常见问题。...只需按住 Shift 或 Ctrl 键,来选择在输出的每一行上需要的列,然后选择【逆透视列】。...将 “Sales Category” 放在【行】上,“Date” 放在【列】上,“Units” 放在【值】上。 接下来,可以在同一数据集中建立另一个数据透视表。...例如在本例中,拆分列为多行与拆分列为多列后再逆透视是等价的,而列头带有额外信息与内容位置一一对应,导致使用拆分列为多列后再逆透视成为了本场景下的正确方法,虽然步骤多了一点,但正确性是第一位的。)...图 7-31 分组后的数据集共产生了 7 行 这非常酷,但是关于这个功能需要注意以下几点。 没有包括在分组或聚合区域(“State” 列)的源数据列会被删除。在进行分组操作之前,不需要删除它们。

7.5K31

你可能从来没用透视表干过这事!轻松搞定2020年休假月历!

甚至,有朋友提到,如果用月历型报表展示疫情的情况,应该会很赞: 的确,在很多与时间相关的分析上,通过月历的方式进行展示,可能在一定程度上比较符合目前大多数人的工作或生活习惯,毕竟,大家都活在一周...处理完毕,将数据加载到Power Pivot数据模型: Step 03-在PP中添加度量,并创建透视表 在PP中创建度量,如下图所示: 这里的MIN可以改为MAX等函数...跟我们前面做日历一样,分类汇总和总计行是没有意义的,所以进行禁用,并设置报表布局格式为表格形式,隐藏“周”列,如下图所示: Step 06-设置换行及文本格式 前面我们在PQ里做字符连接的时候...为什么上传到Excel却没有换行?》...今年的假期实在有点儿多! 您准备怎么过?记得别睡太多…… 同时,这里还有一个问题,留给大家解决: 透视表的行高怎么固定?

1.2K20
  • C# 温故而知新:Stream篇(二)

    聪明的你肯定会想到,当然是通过连续 的字符进行读取, 为什么在介绍StreamReader之前,要搞这个东东?...,它囊括了许多的文件类型,我们可以在记事本上 使用任何语言(英语,中文,c# ,天书,javascript,jquery,xml,xaml,sql,c++……),如此多 的语言文本归根结底还是通过一个个...StreamReader登场 终于今天的主角登场了,在前面做了那么多铺垫后在学习它会事半功倍 从StreamReader想到多态 在说明StreamReader之前还有一件事要提起,那就是多态, 多态到底是什么概念呢...不错,但这还是不是完全的,不仅如此,现实世界中,父亲帮儿子买了套房子,但是他没有在房产证上写儿子的名字, 所以这个房子儿子和父亲能共同使用,儿子能根据自己的爱好装修房子,父亲也能住在儿子装修好的房子内,...在实际项目,我们可能碰到过许多上述的情况,有时乱码的问题会让我们发狂,但是只要深刻去理解基础的话, 我相信大家都能找到适合自己的解决方法 StreamReader 类的常用属性及方法 其实StreamReader

    1K50

    懂Excel轻松入门Python数据分析包pandas(二十一):透视表

    后来才发现,原来不是 Python 数据处理厉害,而是他有数据分析神器—— pandas 前言 本系列上一节文章最后我随手使用了 pandas 中的透视表操作,之后有些小伙伴询问我相关的问题。...行标签,survived 字段拖入 列标签 - 还需要统计人数,人名总是有的,因此把 name 字段拖入 数值区域 - 透视表立刻出结果,行标签 放入的字段的唯一值,被显示在透视表左侧。...列标签 放入的字段的唯一值,被显示在透视表的上方 只看数值看不出门路,设置百分比吧: - 点中透视表任意一格,鼠标右键 - 按上图指示完成 - 女性 生还率远高于 男性!!...> 相关文章:[公众号 -> 数据分析 -> 探索分析]。文章中并没有给出 pandas 代码。 但是,原始数据是没有字段可以直接反映是否有结伴上船的情况。...下面是代码: - 行3:这句就是把每个人标记为"是否套票"的实现,这个不多解析了,几乎与上面说的中文语义一致 - 行5-10:利用透视表,对字段 isgroup 统计一下生还人数比例 - 很明显,没有小伙伴的人里面

    1.2K50

    2022年最新Python大数据之Excel基础

    利用固定数据区域创建图表 编辑数据系列 添加数据标签 格式化图表 Excel数据透视表 数据透视表对原始数据的要求 创建数据透视表 数据透视表字段布局 将数据透视图变成普通图表 Python大数据之Excel...基础 数据引用 引用当前工作表数据 •在B2单元格中输入”=“ •点击要引用的单元格或范围 引用当前工作表数 •使用Enter键结束键入,E2单元格内即引用了B2单元格内的数据 •此时,B2单元格为被引用单元格...与当前工作表引用相同,被引用单元格修改,引用单元格同样变化。 数据清洗 数据去重 用删除重复项功能 删除重复项是Excel提供的数据去重功能,可以快速删除重复项。...•选择添加按钮,添加数据源 输入坐标名称和数据。 •选择要在图表上显示的数据信息,点击编辑对周标签进行编辑 点击确定,生成图表 图表介绍 图表创建完成后。...如左下图所示,“日期”在【行】区域内,选中“日期”进行拖拽,可以拖动到【列】区域内。 字段设置 •设置字段的值 透视表是一种可以快速汇总大量数据的表格。

    8.2K20

    懂Excel轻松入门Python数据分析包pandas(二十一):透视表

    后来才发现,原来不是 Python 数据处理厉害,而是他有数据分析神器—— pandas 前言 本系列上一节文章最后我随手使用了 pandas 中的透视表操作,之后有些小伙伴询问我相关的问题。...行标签,survived 字段拖入 列标签 - 还需要统计人数,人名总是有的,因此把 name 字段拖入 数值区域 - 透视表立刻出结果,行标签 放入的字段的唯一值,被显示在透视表左侧。...列标签 放入的字段的唯一值,被显示在透视表的上方 只看数值看不出门路,设置百分比吧: - 点中透视表任意一格,鼠标右键 - 按上图指示完成 - 女性 生还率远高于 男性!!...> 相关文章:[公众号 -> 数据分析 -> 探索分析]。文章中并没有给出 pandas 代码。 但是,原始数据是没有字段可以直接反映是否有结伴上船的情况。...下面是代码: - 行3:这句就是把每个人标记为"是否套票"的实现,这个不多解析了,几乎与上面说的中文语义一致 - 行5-10:利用透视表,对字段 isgroup 统计一下生还人数比例 - 很明显,没有小伙伴的人里面

    1.7K20

    PP-数据建模:明明删除了重复项,为什么还是说有重复值?

    如下图所示,以姓名列为基础进行删除重复项: 结果没有找到重复值: 为什么呢?表中的第2/3,4/5,6/7,8/9看起来不是一样的吗?...——实际上不是的,在3/5/7/9行的姓名中,后面都多了一个空格!...那到底是为什么呢? 我们先通过非重复计数函数来算一下,到底有没有重复的数据: 好嘛!表中明明有9行数据,非重复计数的结果却是5!...我们挑其中一个双击出明细(比如数据透视表里最后1行的“小勤”),看看到底是哪2行: 显然,这是第2和第3行的数据。...至此,谜团终于揭开,并且,可以简单总结一下了: 1、如果相同的内容,一个后面没有空格,而另一个后面有空格,那么,在Excel里面,这是两项不一样的内容,也不能通过删除重复项清除(在Power Query

    3.7K20

    Power Pivot关系理论的重中之重——关系模型的进一步了解

    初始端是【成绩】的表,因为我们是要引用表,那我们使用函数RelatedTable。 ? 这里为什么要在外面在写上一个CountRows函数呢?...因为这2个表示没有任何关系,所以返回的是整个表的计算结果。因为班级这个表总行数为3,所以返回的每行数据都是3。 ? 因为不涉及到行上下文,所以在度量值里面书写也是同样返回这个值。 C....(五) 透视表相关性 1. 链式模型 A. 1端的字段拖放进入数据透视表的列或行。 B. 多端的字段拖放进数据透视表的值 2. 星型模型 A....多端的表基本上都是事实表,所以大部分的计算都是基于事实表。所以多端的数据作为数据透视表的值进行计算。 B. 1端的表基本上都是维度表,也遵循着1端的字段作为透视表的列或行。...如果想计算1端表的值,可以通过函数Related把相关字段值引用到多段 (六) 筛选联动 度量值我们可以写在任意的表里面。但是写在不同的表里,筛选结果是不一样的。同时请注意,这个多端和1端都是相对的。

    2.6K31

    数学建模--带你彻底明白~~皮尔逊相关系数

    ,也是需要使用到数据透视表的,因为这个里面涉及到不同类型的玻璃的颜色,纹饰等等特征; 此外,国赛的题目里面经常会有这个相关性的分析,例如这个2022C题里面的第四问的化学成分之间的关联性,这个实际上就是相关性...今天会介绍这个数据透视表的制作; 以及这个皮尔逊相关系数的具体用法以及相关的求解; 5.数据透视表 为什么要使用数据透视表,这个要达到的效果是什么,开始介绍之前,首先说一下这个数据透视表想要达到的目的是下面的这个样子...: 通过这个数据透视表,我们想要直观的看到每一个用户对于每一个电影的喜好情况,如果是NAN说明这个用户没有对于这个对应的电影进行评分; 下面是使用的python语言进行这个数据透视表的创建过程: """...构建「物品-用户数据透视表」 # 使用pivot_table()函数创建数据透视表 # 设置行索引index为"电影名",列索引columns为"用户id" # 值values为"评分",并将结果赋值给...寻找相似用户 # 3.1 获取「用户1」与其他用户之间的皮尔逊相关系数 # 删除第一行的数据,因为第一行的是自己和自己的相关系数 userCorr = corrMatrix[1].drop(index

    9910

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

    在互联网上,无论是搜索数据分析,还是搜索Excel数据分析,亦或是搜索Python数据分析,我们都可以找到很多相关的图书。既然已经有这么多同类题材的书了,为什么我还要写呢?...因为在我准备写这本书时,还没有一本把数据分析、Excel 数据分析、Python数据分析这三者结合在一起的书。 为什么我要把它们结合在一起写呢?...用Vlookup函数做一个 实验,两个大小均为23MB的表(6 万行数据),在未作任何处理、没有任何公式嵌套之前,Excel中直接在一个表中用 Vlookup 函数获取另一个表的数据需要20秒(我的 计算机性能参数是...(行)方向上不断进行拆分,而数据透视表是在行列方向上同时进行拆分。...Excel实现 Excel中的数据透视表在插入菜单栏中,选择插入透视表以后就会看到下图的界面。

    3.3K50

    我用Python展示Excel中常用的20个操

    数据删除 说明:删除指定行/列/单元格 Excel 在Excel删除数据十分简单,找到需要删除的数据右键删除即可,比如删除刚刚生成的最后一列 ?...数据拆分 说明:将一列按照规则拆分为多列 Excel 在Excel中可以通过点击数据—>分列并按照提示的选项设置相关参数完成分列,但是由于该列含有[]等特殊字符,所以需要先使用查找替换去掉 ?...数据分组 说明:对数据进行分组计算 Excel 在Excel中对数据进行分组计算需要先对需要分组的字段进行排序,之后可以通过点击分类汇总并设置相关参数完成,比如对示例数据的学历进行分组并求不同学历的平均薪资...数据透视表 说明:制作数据透视表 Excel 数据透视表是一个非常强大的工具,在Excel中有现成的工具,只需要选中数据—>点击插入—>数据透视表即可生成,并且支持字段的拖取实现不同的透视表,非常方便,...Pandas 在Pandas中制作数据透视表可以使用pivot_table函数,例如制作地址、学历、薪资的透视表pd.pivot_table(df,index=["地址","学历"],values=["

    5.6K10

    Salesforce的多租户数据模型

    (该图引用自Salesforce官方资料) 多租户元数据 Salesforce平台有两个核心的系统内部表:MT_objects 和 MT_fields。它们被用来存储和管理对应租户数据对象的元数据。...多租户数据 MT_data系统表保存具体应用访问的数据,这些数据根据MT_objects和MT_fields的定义被映射到特定租户或组织的表及相应字段。...同一对象的两个不同字段不能被映射成MT_data里的同一slot;但是,同一slot可以管理多个字段的数据,只要每个字段来自不同的object。...Salesforce平台通过把相关字段数据同步复制到名为MT_indexes的透视表中的方式创建索引。...多租户字段历史 通过鼠标操作,Salesforce平台可以提供任一字段的历史轨迹。当租户对某字段使能审计功能时,系统使用一个内部透视表以异步的方式记录对该字段的变更(旧值、新值、变更日期等)。

    2.6K10

    Power Query 真经 - 第 8 章 - 纵向追加数据

    然而,【数据透视表】并没有改变,如图 8-11 所示。 图 8-11 “Transaction” 表已经更新,但【数据透视表】却没有更新 这不是什么大问题,只是一个小小的不便和提醒。...图 8-12 一月到三月的记录现在显示在一个【数据透视表】中 【注意】 记住,如果查询被加载到 Excel 或 Power BI 的数据模型中,点击一次【刷新】就可以更新数据源和任何透视或可视化对象。...8.2 追加列标题不同的数据 在【追加】查询时,只要被合并的查询的列标题是相同的,第二个查询就会按用户所期望的那样被【追加】到第一个查询上。但是,如果这些列没有相同的列标题呢?...这个功能被称为扩展操作,最有价值的地方是,因为 “Name” 适用于表 “Content” 列中的每一行,展开后它将与此前对应的每一行相关联。 按如下所示进行操作。...对这些抛出错误的行,可以简单地把它们筛选掉。 确保 “Changed Types” 步骤被选中。 选择 “Name” 列【主页】【删除行】【删除错误】。 弹出的对话框【插入步骤】,单击【插入】。

    6.8K30

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

    这三个字段同时也被添加到数据透视表中,如图: image.png 数据透视表的结构,就是当把不同的字段拖到行、列标签,数据透视表也会按照不同的维度来进行呈现。...在弹出的【创建数据透视表】对话框中,这次数据透视表的位置,我并没有用默认的“新工作表”,因为我想要把这个透视表放在刚才问题1创建的透视表里。...标题的修改、添加数据标签、如隐藏图表上的字段按钮等,小伙伴可自行探索。...数据透视表显示的也只是筛选后的结果,但如果想要看到对哪些数据进行了筛选,只能到该字段的下拉列表中查看,非常不直观。 image.png 所以,这里就引入了“切片器”的功能。...同时,因为有了切片器进行所属领域的筛选选择,所以,原本的“筛选”区域字段,删除即可。 最终效果如下。通过对切片器里各选项的选择,就可以对“所属领域”字段的选项进行筛选,既直观又方便。

    2.6K00

    Pandas图鉴(三):DataFrames

    它建立在NumPy库的基础上,借用了它的许多概念和语法约定,所以如果你对NumPy很熟悉,你会发现Pandas是一个相当熟悉的工具。...就像1:1的关系一样,要在Pandas中连接一对1:n的相关表,你有两个选择。...一个从不同角度看数据的有用工具--通常与分组一起使用--是透视表。...方法)pivot_table: 没有列参数,它的行为类似于groupby; 当没有重复的行来分组时,它的工作方式就像透视一样; 否则,它就进行分组和透视。...为了方便,pivot_table可以计算小计和大计: 一旦创建,数据透视表就变成了一个普通的DataFrame,所以它可以使用前面描述的标准方法进行查询: 当与MultiIndex一起使用时,数据透视表特别方便

    44420

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

    百度定义是这样的:数据透视表(Pivot Table)是一种交互式的表,可以进行某些计算,如求和与计数等。 Emmm,各位看完之后有没有一个特别清晰的概念呢。反正我是没有的。...在学会透视表之前我会靠着缜密的思维和坚韧的毅力人肉计算。掌握透视表之后我发现当初缜密的思维和坚韧的毅力都是傻逼的表现。 喏,我们先选中所有列,在插入模块选中“数据透视表” ?...接着就是选择数据透视表存放的区域,默认是新工作表,大家在实践中也可选择现有工作表的区域。 ? 始的透视表什么都没有,大家注意右侧的“数据透视表字段”区域,这里是控制透视表的核心地带。...左侧数据透视表结构区域随着我们的拖动发生了变化,刚才我们把日期拖动到行,把省份移动到列,果然,数据透视表布局和我们操作一毛一样: ? 等等!...1.3、删除重复项: 顾名思义,就是删掉重复的项,这个项指的是行。 ? 选中数据,点击“数据”选项卡下的“删除重复项” ? 弹出删除界面: ?

    2.1K10

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

    百度定义是这样的:数据透视表(Pivot Table)是一种交互式的表,可以进行某些计算,如求和与计数等。 Emmm,各位看完之后有没有一个特别清晰的概念呢。反正我是没有的。...在学会透视表之前我会靠着缜密的思维和坚韧的毅力人肉计算。掌握透视表之后我发现当初缜密的思维和坚韧的毅力都是傻逼的表现。 喏,我们先选中所有列,在插入模块选中“数据透视表” ?...接着就是选择数据透视表存放的区域,默认是新工作表,大家在实践中也可选择现有工作表的区域。 ? 始的透视表什么都没有,大家注意右侧的“数据透视表字段”区域,这里是控制透视表的核心地带。...左侧数据透视表结构区域随着我们的拖动发生了变化,刚才我们把日期拖动到行,把省份移动到列,果然,数据透视表布局和我们操作一毛一样: ? 等等!...1.3、删除重复项: 顾名思义,就是删掉重复的项,这个项指的是行。 ? 选中数据,点击“数据”选项卡下的“删除重复项” ? 弹出删除界面: ?

    2K00

    Power Query 真经 - 第 9 章 - 批量合并文件

    步骤 3:对示例转换文件进行数据清洗。 步骤 4:通过主查询进行数据清洗。 在这一章中,将通过这个标准模式的每个部分,向用户展示它是如何工作的,以及为什么这些步骤很重要。...完全避免了追加数据集的混乱,因为在数据被追加之前,转换会被应用到数据集上。在像透视、逆透视或分组这样的操作中,这可能会对减低复杂性产生巨大影响。...在仔细观察数据时,被提升标题的那一行似乎并没有什么价值,接下来的五行数据也是如此。用户想要的列标题实际上包含在文件的第七行中(假设第一行没有被提升为标题)。按如下解决这个问题。...只有在确保在所有情况下都会存在的同样列名时才能硬编码。 事实上,在这个阶段,并不需要声明数据类型,而需要继续准备数据,以便进行【逆透视】,但要以安全的方式。 删除“Changed Type”步骤。...此外,虽然原文件包含了季度末的日期,但这些数据被保存在通过“转换示例文件”删除的前几行中。能够对这些原文件采取一些方法来解决,让每个部门都存储在一个子文件夹中,并以“yyyy-qq”格式命名。

    5K40

    C++【多态】

    ,需要 虚表指针+虚表,在程序运行时,根据不同的对象调用不同的函数 ---- 5、单继承与多继承中的虚表 5.1、单继承中的虚表 单继承中的虚表比较简单,无非就是 子类中的虚函数对父类中相应的虚函数进行覆盖...这两个问题是多继承多态中的主要问题 5.2.1、子类新增虚函数的归属问题 在单继承中,子类中新增的虚函数会放到子类的虚表中,但这里是多继承,子类有两张虚表,所以按照常理来说,应该在两张虚表中都新增虚函数才对...虚继承 + 虚基表 的相关概念,那么在多态的加持之下,菱形继承多态变得更加复杂:需要函数调用链路设计的更加复杂 菱形虚拟继承多态就更不得了:需要同时考虑两张表:虚表、虚基表 虚基表中空余出来的那一行是用来存储偏移量的...没有实现多态时,两者一样快 实现多态后,普通函数速度快,因为虚函数还需要去虚表中调用 ---- 总结 以上就是本次关于 C++【多态】的全部内容了,在本篇文章中,我们重点介绍了多态的相关知识,如什么是多态...本文中最重要的莫过于 虚表 的相关概念,只有自己多测试、多调试、多画图 才能加深对虚表的理解 ----

    14630

    吐槽下Excel的十大不规范使用问题

    Excel催化剂一直坚持小即是多,不增加用户的学习负担,只推荐最好的解决方案,除非是万不得已的因为权限问题需要拆分工作表,其他的各大插件都主推的工作表、工作薄合并、拆分等功能,在Excel催化剂上是没有提供的...六、有那么多的删除、插入空行的操作吗? 对这些需求的人,也是没有分清数据源和报表的区别,数据源是基础,报表是引用数据源生成的结果数据。...至于这些插入、删除空行的操作,反正我是几乎没有用到过,是因为我做表太少还是我在思考和实践正确的做表习惯和思维,这个留给大家思考。 七、数据聚光灯功能的使用真的有那么必要和刚需吗?...某些时候,因数据分析的上层需求,需要在数据源中提取相关信息作分析,如果数据源不规范,在数据处理过程中,通过查找、替换或各种插件的功能对数据源进行更改,并在原单元格上覆盖保存。...波-接入AI人工智能NLP自然语言处理 第16波-N多使用场景的多维表转一维表 第17波-批量文件改名、下载、文件夹创建等 第18波-在Excel上也能玩上词云图 第19波-Excel与Sqlserver

    1.2K20
    领券